
Time bar (total: 7.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 1.6% | 98.4% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 1.6% | 98.4% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 1.6% | 98.4% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 1.6% | 98.4% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 1.6% | 98.4% | 0.0% | 0.0% | 0.0% | 4 |
| 25.0% | 0.4% | 1.2% | 98.4% | 0.0% | 0.0% | 0.0% | 5 |
| 37.5% | 0.6% | 1.0% | 98.4% | 0.0% | 0.0% | 0.0% | 6 |
| 56.2% | 0.9% | 0.7% | 98.4% | 0.0% | 0.0% | 0.0% | 7 |
| 65.6% | 1.0% | 0.5% | 98.4% | 0.0% | 0.0% | 0.0% | 8 |
| 76.6% | 1.2% | 0.4% | 98.4% | 0.0% | 0.0% | 0.0% | 9 |
| 82.0% | 1.3% | 0.3% | 98.4% | 0.0% | 0.0% | 0.0% | 10 |
| 87.9% | 1.4% | 0.2% | 98.4% | 0.0% | 0.0% | 0.0% | 11 |
| 90.8% | 1.4% | 0.1% | 98.4% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 53 to 32 computations (39.6% saved)
| 914.0ms | 8 254× | 0 | valid |
| 1.0ms | 2× | 1 | valid |
ival-div!: 146.0ms (28.3% of total, 93.0 MiB)ival-exp!: 115.0ms (22.3% of total, 54.2 MiB)ival-log!: 62.0ms (12.0% of total, 35.1 MiB)ival-mult!: 60.0ms (11.6% of total, 41.4 MiB)ival-add!: 59.0ms (11.4% of total, 40.5 MiB)ival-sub!: 39.0ms (7.6% of total, 26.5 MiB)ival-neg!: 23.0ms (4.5% of total, 16.5 MiB)adjust: 9.0ms (1.7% of total, 3.1 MiB)ival-and: 1.0ms (0.2% of total, 1.3 MiB)ival-<=: 1.0ms (0.2% of total, 0.9 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-assert: 0.0ms (0.0% of total, 0.3 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 224 |
| 1 | 386 | 222 |
| 2 | 1462 | 222 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.9% | %4 = (PI.f32 ) %13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32)))) |
Compiled 2 to 42 computations (-2000.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (neg %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 4 computations (20.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1014 | 18387 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 (*.f32 %1 %19) |
| Outputs |
|---|
%6 = (PI ) %8 = (/ (neg %6) s) %9 = (exp %8) %10 = (+ 1 %9) %11 = (/ 1 %10) %13 = (exp (/ %6 s)) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- %11 %15) %17 = (* u %16) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (exp.f32 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (/.f32 #s(literal 1 binary32) %24) %26 = (exp.f32 %21) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (-.f32 %25 %28) %30 = (*.f32 u %29) %32 = (+ %17 %15) %34 = (fma.f32 u %29 %28) %36 = (/ 1 %32) %39 = (pow.f32 %27 #s(literal 2 binary32)) %40 = (*.f32 %39 %29) %41 = (*.f32 u %40) %43 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %41)) %47 = (pow.f32 %27 #s(literal 3 binary32)) %48 = (pow.f32 %29 #s(literal 2 binary32)) %49 = (*.f32 %47 %48) %53 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %49) %40))) %57 = (pow.f32 %27 #s(literal 4 binary32)) %58 = (pow.f32 %29 #s(literal 3 binary32)) %59 = (*.f32 %57 %58) %67 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %59)) (*.f32 #s(literal -1 binary32) %49))) %40))) %70 = (- %36 1) %75 = (log %70) %80 = (/.f32 %40 %26) %84 = (exp.f32 (*.f32 #s(literal 2 binary32) %21)) %88 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 %48) %84) (*.f32 #s(literal 2 binary32) (/.f32 %49 %26))) %89 = (*.f32 u %88) %111 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %59 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %58) (exp.f32 (*.f32 #s(literal 3 binary32) %21))) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84))))) %118 = (neg s) %119 = (* %118 %75) %129 = (/.f32 (*.f32 s %40) %26) %144 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %149 = (/.f32 #s(literal 1 binary32) %30) %151 = (/.f32 #s(literal 1 binary32) %29) %152 = (*.f32 %27 %48) %154 = (/.f32 #s(literal 1 binary32) (*.f32 u %152)) %158 = (pow.f32 u #s(literal 2 binary32)) %159 = (*.f32 %39 %58) %162 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %158 %159)) %151) %166 = (pow.f32 u #s(literal 3 binary32)) %167 = (pow.f32 %29 #s(literal 4 binary32)) %168 = (*.f32 %47 %167) %180 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %158 %152))) %188 = (/.f32 #s(literal 1 binary32) %152) %190 = (fma.f32 #s(literal 2 binary32) %188 (/.f32 #s(literal 1 binary32) %48)) %191 = (/.f32 %190 u) %197 = (/.f32 #s(literal 1 binary32) %159) %201 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %197 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58)))) %203 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %201 %158) %151) %210 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %167)) %220 = (fma.f32 #s(literal 12 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %167)) (fma.f32 #s(literal 24 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %168) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %167)))))) %229 = (/.f32 s %29) %230 = (*.f32 s %190) %231 = (/.f32 %230 u) %232 = (*.f32 #s(literal 1/2 binary32) %231) %236 = (*.f32 s %201) %237 = (/.f32 %236 %158) %243 = (*.f32 s %220) %257 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %154 %151) u)) %266 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %159)) %188) u)) %151) u)) %315 = (*.f32 #s(literal 1/2 binary32) %230) %340 = (/.f32 #s(literal 1 binary32) %34) %342 = (-.f32 %340 #s(literal 1 binary32)) %344 = (log.f32 %342) %352 = (pow.f32 %20 #s(literal 2 binary32)) %353 = (pow.f32 s #s(literal 2 binary32)) %354 = (/.f32 %352 %353) %355 = (*.f32 #s(literal 1/2 binary32) %354) %356 = (fma.f32 #s(literal -1 binary32) %21 %355) %359 = (pow.f32 %20 #s(literal 3 binary32)) %360 = (pow.f32 s #s(literal 3 binary32)) %361 = (/.f32 %359 %360) %363 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %361 %355)) %375 = (*.f32 #s(literal 1/4 binary32) %21) %381 = (fma.f32 #s(literal -1/8 binary32) %352 (*.f32 #s(literal 1/8 binary32) %352)) %382 = (/.f32 %381 %353) %384 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %382)) %386 = (*.f32 #s(literal -1/4 binary32) %21) %390 = (*.f32 %20 %381) %393 = (fma.f32 #s(literal -1/24 binary32) %359 (fma.f32 #s(literal 1/16 binary32) %359 (*.f32 #s(literal 1/2 binary32) %390))) %404 = (fma.f32 #s(literal 1/2 binary32) %354 %21) %407 = (fma.f32 #s(literal 1/6 binary32) %361 %404) %423 = (fma.f32 #s(literal -1/2 binary32) %390 (fma.f32 #s(literal -1/16 binary32) %359 (*.f32 #s(literal 1/24 binary32) %359))) %427 = (fma.f32 #s(literal 1/8 binary32) %354 %375) %431 = (*.f32 #s(literal 1/4 binary32) %20) %432 = (*.f32 #s(literal -1/4 binary32) %20) %433 = (-.f32 %431 %432) %436 = (/.f32 %390 %353) %437 = (/.f32 %359 %353) %438 = (fma.f32 #s(literal 1/24 binary32) %437 %431) %440 = (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/16 binary32) %437 %438)) %444 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 (*.f32 #s(literal 1/2 binary32) %436)))) %448 = (*.f32 %20 %423) %449 = (/.f32 %448 %360) %451 = (*.f32 %20 %393) %454 = (fma.f32 #s(literal 1/2 binary32) %436 (*.f32 #s(literal 1/2 binary32) (/.f32 %451 %360))) %461 = (*.f32 %352 %381) %463 = (pow.f32 %20 #s(literal 4 binary32)) %468 = (fma.f32 #s(literal -1/2 binary32) %448 (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (*.f32 #s(literal 1/96 binary32) %463)))) %469 = (*.f32 %20 %468) %470 = (pow.f32 s #s(literal 4 binary32)) %472 = (*.f32 %352 %423) %475 = (*.f32 %359 %381) %476 = (/.f32 %475 %470) %478 = (pow.f32 %20 #s(literal 5 binary32)) %479 = (/.f32 %478 %470) %489 = (*.f32 %352 %393) %494 = (*.f32 #s(literal 1/2 binary32) %451) %497 = (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (fma.f32 #s(literal 1/96 binary32) %463 %494))) %498 = (*.f32 %20 %497) %511 = (*.f32 u %433) %512 = (/.f32 %511 s) %515 = (*.f32 u (-.f32 %423 %393)) %516 = (/.f32 %515 %353) %520 = (*.f32 #s(literal -1/2 binary32) %448) %522 = (*.f32 u (-.f32 %520 %494)) %523 = (/.f32 %522 %360) %532 = (fma.f32 #s(literal -1/2 binary32) %469 (fma.f32 #s(literal -1/4 binary32) %472 (fma.f32 #s(literal -1/12 binary32) %475 (fma.f32 #s(literal -1/192 binary32) %478 (*.f32 #s(literal 1/480 binary32) %478))))) %537 = (fma.f32 #s(literal -1/4 binary32) %489 (fma.f32 #s(literal -1/480 binary32) %478 (fma.f32 #s(literal 1/192 binary32) %478 (fma.f32 #s(literal 1/12 binary32) %475 (*.f32 #s(literal 1/2 binary32) %498))))) %564 = (-.f32 %511 %431) %565 = (/.f32 %564 s) %566 = (*.f32 #s(literal -4 binary32) %565) %570 = (pow.f32 %564 #s(literal 2 binary32)) %571 = (*.f32 #s(literal -4 binary32) %381) %572 = (fma.f32 #s(literal -8 binary32) %570 %571) %574 = (*.f32 #s(literal -1 binary32) (/.f32 %572 %353)) %576 = (*.f32 #s(literal 4 binary32) %565) %579 = (*.f32 %572 %564) %580 = (-.f32 %515 %423) %585 = (fma.f32 #s(literal -2 binary32) %579 (fma.f32 #s(literal 4 binary32) %580 (*.f32 #s(literal 8 binary32) (*.f32 %381 %564)))) %587 = (*.f32 #s(literal -1 binary32) (/.f32 %585 %360)) %591 = (fma.f32 #s(literal -8 binary32) (/.f32 %570 %353) (fma.f32 #s(literal -4 binary32) %382 %576)) %606 = (/.f32 (fma.f32 #s(literal -16 binary32) %570 (*.f32 #s(literal -2 binary32) %572)) s) %607 = (*.f32 #s(literal 1/2 binary32) %606) %617 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %564 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %579 (*.f32 #s(literal -6 binary32) %585))) %353) %618 = (fma.f32 #s(literal 1/6 binary32) %617 %607) %627 = (*.f32 %585 %564) %642 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %564 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %572 %570) (fma.f32 #s(literal -96 binary32) %627 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %564 %580) (fma.f32 #s(literal -2 binary32) %627 (fma.f32 #s(literal 2 binary32) (*.f32 %572 %381) (*.f32 #s(literal 4 binary32) (-.f32 %522 %468))))) (*.f32 #s(literal -12 binary32) (pow.f32 %572 #s(literal 2 binary32))))))) %360) %647 = (*.f32 #s(literal 4 binary32) %564) %658 = (/.f32 %352 s) %659 = (*.f32 #s(literal -1/2 binary32) %658) %662 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %659) s)) %665 = (/.f32 %359 s) %666 = (*.f32 #s(literal 1/2 binary32) %352) %672 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %665 %666) s))) s)) %680 = (fma.f32 #s(literal -1/8 binary32) %658 (*.f32 #s(literal 1/8 binary32) %658)) %686 = (/.f32 %390 s) %700 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %659) s)) %708 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %665 %666) s))) s)) %731 = (-.f32 %432 %431) %739 = (-.f32 %494 %520) %746 = (-.f32 %537 %532) %756 = (*.f32 u %731) %761 = (*.f32 u (-.f32 %393 %423)) %763 = (fma.f32 u %731 (/.f32 %761 %353)) %767 = (*.f32 u %739) %781 = (-.f32 %756 %432) %782 = (/.f32 %781 s) %793 = (-.f32 %761 %393) %794 = (/.f32 %793 s) %804 = (*.f32 #s(literal 4 binary32) %782) %807 = (pow.f32 %781 #s(literal 2 binary32)) %812 = (*.f32 #s(literal 4 binary32) %781) %815 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %807 s) (*.f32 #s(literal -4 binary32) (/.f32 %381 s))) %812) s)) %818 = (fma.f32 #s(literal -8 binary32) %807 %571) %819 = (*.f32 %818 %781) %821 = (*.f32 %381 %781) %831 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %819 s) (fma.f32 #s(literal 4 binary32) %794 (*.f32 #s(literal 8 binary32) (/.f32 %821 s)))) %818) s)) %812) s)) %842 = (fma.f32 #s(literal -16 binary32) %807 (*.f32 #s(literal -2 binary32) %818)) %845 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1/2 binary32) (/.f32 %842 s))) %852 = (fma.f32 #s(literal -2 binary32) %819 (fma.f32 #s(literal 4 binary32) %793 (*.f32 #s(literal 8 binary32) %821))) %855 = (fma.f32 #s(literal -128 binary32) (pow.f32 %781 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %819 (*.f32 #s(literal -6 binary32) %852))) %857 = (*.f32 #s(literal 1/2 binary32) %842) %861 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %855 s) %857) s))) %867 = (*.f32 %852 %781) %888 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %781 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %818 %807) (fma.f32 #s(literal -96 binary32) %867 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %781 %793) (fma.f32 #s(literal -2 binary32) %867 (fma.f32 #s(literal 2 binary32) (*.f32 %818 %381) (*.f32 #s(literal 4 binary32) (-.f32 %767 %497))))) (*.f32 #s(literal -12 binary32) (pow.f32 %818 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %855)) s) %857) s))) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %32 %28) (approx %32 %34) (approx %36 %27) (approx %36 (+.f32 #s(literal 1 binary32) %43)) (approx %36 (+.f32 #s(literal 1 binary32) %53)) (approx %36 (+.f32 #s(literal 1 binary32) %67)) (approx %70 %26) (approx %70 %43) (approx %70 %53) (approx %70 %67) (approx %75 %21) (approx %75 (fma.f32 #s(literal -1 binary32) (/.f32 %41 %26) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 #s(literal 1/2 binary32) %89)) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %111 (*.f32 #s(literal 1/2 binary32) %88)))) %21)) (approx %119 (*.f32 #s(literal -1 binary32) %20)) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %41) %26))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %129)))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %88) (*.f32 #s(literal -1/6 binary32) (*.f32 s %111))) %129)))) (approx %32 (*.f32 u (-.f32 (+.f32 %144 %25) %28))) (approx %36 %149) (approx %36 (/.f32 (-.f32 %151 %154) u)) (approx %36 (/.f32 (-.f32 %162 %154) u)) (approx %36 (/.f32 (-.f32 %162 (+.f32 %154 (/.f32 #s(literal 1 binary32) (*.f32 %166 %168)))) u)) (approx %70 #s(literal -1 binary32)) (approx %70 (-.f32 %149 #s(literal 1 binary32))) (approx %70 (-.f32 %149 %180)) (approx %70 (-.f32 (+.f32 %149 (/.f32 #s(literal 1 binary32) (*.f32 %166 %159))) %180)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %151) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %203) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 (fma.f32 #s(literal -1/24 binary32) (/.f32 %220 %166) %203)) u)) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 s %30))) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 %232) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 %232)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 (fma.f32 #s(literal 1/24 binary32) (/.f32 %243 %166) %232))) u)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %144)))) (approx %36 %257) (approx %36 %266) (approx %36 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %168)) %197) u)) %188) u)) %151) u))) (approx %70 (-.f32 %257 #s(literal 1 binary32))) (approx %70 (-.f32 %266 #s(literal 1 binary32))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %191) %151) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %190 (*.f32 #s(literal 1/6 binary32) (/.f32 %201 u))) u)) %151) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %201 (*.f32 #s(literal 1/24 binary32) (/.f32 %220 u))) u) (*.f32 #s(literal -1/2 binary32) %190)) u)) %151) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %231 %229) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %236 u) %315) u) %229) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %243 u) (*.f32 #s(literal 1/6 binary32) %236)) u) %315) u) %229) u))) (approx s s) (approx %118 (*.f32 #s(literal -1 binary32) s)) (approx %8 %22) (approx %9 %23) (approx %10 %24) (approx %11 %25) (approx %16 %29) (approx %36 %340) (approx %70 %342) (approx %75 %344) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %344))) (approx %9 #s(literal 1 binary32)) (approx %9 (+.f32 #s(literal 1 binary32) %22)) (approx %9 (+.f32 #s(literal 1 binary32) %356)) (approx %9 (+.f32 #s(literal 1 binary32) %363)) (approx %10 #s(literal 2 binary32)) (approx %10 (+.f32 #s(literal 2 binary32) %22)) (approx %10 (+.f32 #s(literal 2 binary32) %356)) (approx %10 (+.f32 #s(literal 2 binary32) %363)) (approx %11 #s(literal 1/2 binary32)) (approx %11 (+.f32 #s(literal 1/2 binary32) %375)) (approx %11 (-.f32 %384 %386)) (approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %393 %360))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %354 (*.f32 #s(literal 1/8 binary32) %354))))) (approx %13 (+.f32 #s(literal 1 binary32) %21)) (approx %13 (+.f32 #s(literal 1 binary32) %404)) (approx %13 (+.f32 #s(literal 1 binary32) %407)) (approx %14 (+.f32 #s(literal 2 binary32) %21)) (approx %14 (+.f32 #s(literal 2 binary32) %404)) (approx %14 (+.f32 #s(literal 2 binary32) %407)) (approx %15 (+.f32 #s(literal 1/2 binary32) %386)) (approx %15 (-.f32 %384 %375)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %423 %360))) (fma.f32 #s(literal -1/8 binary32) %354 %427))) (approx %16 (/.f32 %433 s)) (approx %16 (/.f32 (-.f32 %440 %444) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %449 %440) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 %454)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %469 %470) (fma.f32 #s(literal -1/2 binary32) %449 (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/4 binary32) (/.f32 %472 %470) (fma.f32 #s(literal -1/12 binary32) %476 (fma.f32 #s(literal -1/16 binary32) %437 (fma.f32 #s(literal -1/192 binary32) %479 (fma.f32 #s(literal 1/480 binary32) %479 %438)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %489 %470) (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal -1/480 binary32) %479 (fma.f32 #s(literal 1/192 binary32) %479 (fma.f32 #s(literal 1/16 binary32) %437 (fma.f32 #s(literal 1/12 binary32) %476 (fma.f32 #s(literal 1/2 binary32) (/.f32 %498 %470) %454))))))))) s)) (approx %17 %512) (approx %17 (/.f32 (fma.f32 u %433 %516) s)) (approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 %516)) s)) (approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 (+.f32 (/.f32 (*.f32 u (-.f32 %532 %537)) %470) %516))) s)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %512) %375)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %382 %512)) %375)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %512 (/.f32 %515 %360))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %390 %360) (fma.f32 #s(literal -1/8 binary32) %354 (fma.f32 #s(literal -1/16 binary32) %361 (fma.f32 #s(literal 1/24 binary32) %361 %427)))))) (approx %36 (+.f32 #s(literal 2 binary32) %566)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %574) %576)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %587) %591)) (approx %70 (+.f32 #s(literal 1 binary32) %566)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %574) %576)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %587) %591)) (approx %75 %566) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %607) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %618) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 (fma.f32 #s(literal 1/24 binary32) %642 %618)) s)) (approx %119 %647) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 %647)) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 %647))) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 (fma.f32 #s(literal -1/24 binary32) %642 %647)))) (approx %9 (+.f32 #s(literal 1 binary32) %662)) (approx %9 (+.f32 #s(literal 1 binary32) %672)) (approx %10 (+.f32 #s(literal 2 binary32) %662)) (approx %10 (+.f32 #s(literal 2 binary32) %672)) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %431) s)))) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %686 (fma.f32 #s(literal -1/16 binary32) %665 (*.f32 #s(literal 1/24 binary32) %665))) %381) s)) %431) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %700)) (approx %13 (+.f32 #s(literal 1 binary32) %708)) (approx %14 (+.f32 #s(literal 2 binary32) %700)) (approx %14 (+.f32 #s(literal 2 binary32) %708)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %432) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %665 (fma.f32 #s(literal 1/16 binary32) %665 (*.f32 #s(literal 1/2 binary32) %686))) %381) s)) %432) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %731 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %444 %440) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %739 %360) %444) %440) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %746 s) %494) %520) %360) %444) %440) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %756 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %763 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %767 %360) %763) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %746) s) %767) %360) %763) s))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %782))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %658 (fma.f32 #s(literal 1/8 binary32) %658 %756)) %432) s)))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %794) %381) s) %756) %432) s)))) (approx %36 (+.f32 #s(literal 2 binary32) %804)) (approx %36 (+.f32 #s(literal 2 binary32) %815)) (approx %36 (+.f32 #s(literal 2 binary32) %831)) (approx %70 (+.f32 #s(literal 1 binary32) %804)) (approx %70 (+.f32 #s(literal 1 binary32) %815)) (approx %70 (+.f32 #s(literal 1 binary32) %831)) (approx %75 %804) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %845 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %861 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %888 s))) (approx %119 (*.f32 #s(literal -4 binary32) %781)) (approx %119 %845) (approx %119 %861) (approx %119 %888) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | s | inf |
| 5.0ms | s | 0 |
| 3.0ms | s | -inf |
| 2.0ms | u | inf |
| 2.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 256 |
| 0 | 39 | 256 |
| 1 | 137 | 256 |
| 2 | 537 | 244 |
| 0 | 4160 | 244 |
| 0 | 4383 | 239 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 (*.f32 %1 %19) |
| Outputs |
|---|
%3 = (/.f32 #s(literal -1 binary32) s) %5 = (neg.f32 s) %8 = (PI.f32 ) %9 = (neg.f32 %8) %11 = (*.f32 %9 #s(literal 1/2 binary32)) %14 = (*.f32 %9 #s(literal 2 binary32)) %21 = (*.f32 %9 #s(literal 0 binary32)) %24 = (*.f32 #s(literal 1/2 binary32) %9) %28 = (*.f32 #s(literal 0 binary32) %9) %33 = (*.f32 #s(literal 1 binary32) %9) %36 = (*.f32 %9 #s(literal -1 binary32)) %38 = (/.f32 %9 s) %39 = (*.f32 %38 #s(literal 1/2 binary32)) %41 = (/.f32 #s(literal 1/2 binary32) s) %43 = (*.f32 %38 #s(literal 2 binary32)) %46 = (*.f32 %41 %9) %48 = (/.f32 #s(literal 1 binary32) s) %51 = (*.f32 %48 #s(literal 1 binary32)) %54 = (*.f32 %3 #s(literal 1 binary32)) %62 = (*.f32 s #s(literal 2 binary32)) %64 = (*.f32 %8 #s(literal 2 binary32)) %65 = (*.f32 %5 #s(literal 2 binary32)) %75 = (*.f32 %38 #s(literal 0 binary32)) %77 = (*.f32 #s(literal 0 binary32) %38) %85 = (*.f32 #s(literal 1/2 binary32) %38) %111 = (/.f32 %8 s) %113 = (exp.f32 %38) %114 = (sqrt.f32 %113) %116 = (exp.f32 %111) %117 = (/.f32 #s(literal 2 binary32) %116) %119 = (/.f32 #s(literal 1/2 binary32) %116) %122 = (sinh.f32 %111) %123 = (neg.f32 %122) %124 = (cosh.f32 %111) %125 = (*.f32 #s(literal 2 binary32) %124) %128 = (*.f32 #s(literal 2 binary32) %123) %131 = (*.f32 %124 #s(literal 2 binary32)) %132 = (*.f32 #s(literal 2 binary32) %122) %135 = (*.f32 %125 #s(literal 2 binary32)) %148 = (*.f32 #s(literal 2 binary32) %125) %151 = (*.f32 #s(literal 2 binary32) %128) %154 = (*.f32 #s(literal 2 binary32) %132) %157 = (*.f32 #s(literal 2 binary32) %116) %159 = (neg.f32 %116) %166 = (exp.f32 %43) %168 = (neg.f32 %124) %171 = (/.f32 #s(literal 0 binary32) %116) %178 = (exp.f32 %48) %181 = (exp.f32 %9) %183 = (exp.f32 %8) %187 = (neg.f32 %168) %193 = (neg.f32 %113) %196 = (-.f32 #s(literal 0 binary32) %111) %199 = (-.f32 #s(literal -1 binary32) %113) %201 = (*.f32 %199 #s(literal -2 binary32)) %203 = (+.f32 %113 #s(literal 1 binary32)) %204 = (*.f32 %203 #s(literal 1/2 binary32)) %206 = (*.f32 %199 #s(literal 2 binary32)) %209 = (*.f32 %203 #s(literal 2 binary32)) %211 = (*.f32 #s(literal 1/2 binary32) %199) %213 = (*.f32 #s(literal 2 binary32) %203) %215 = (*.f32 #s(literal -1/2 binary32) %199) %217 = (*.f32 #s(literal 1/2 binary32) %203) %223 = (+.f32 #s(literal 1 binary32) %124) %229 = (*.f32 %116 #s(literal 2 binary32)) %237 = (+.f32 %116 #s(literal 1 binary32)) %239 = (/.f32 #s(literal 1 binary32) %203) %244 = (-.f32 %123 #s(literal -1 binary32)) %249 = (*.f32 %203 #s(literal 0 binary32)) %251 = (*.f32 #s(literal 0 binary32) %203) %258 = (*.f32 %123 #s(literal 1 binary32)) %274 = (+.f32 #s(literal 0 binary32) %111) %279 = (*.f32 (cosh.f32 (/.f32 %274 #s(literal 2 binary32))) (cosh.f32 (/.f32 %196 #s(literal 2 binary32)))) %287 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32)))) %295 = (*.f32 %244 #s(literal 1 binary32)) %301 = (*.f32 #s(literal 1 binary32) %123) %303 = (*.f32 #s(literal 1 binary32) %244) %309 = (*.f32 #s(literal -1 binary32) %193) %312 = (*.f32 #s(literal 1 binary32) %223) %314 = (*.f32 #s(literal 1 binary32) %124) %316 = (*.f32 %193 #s(literal -1 binary32)) %319 = (*.f32 %113 #s(literal 1 binary32)) %321 = (*.f32 %223 #s(literal 1 binary32)) %323 = (*.f32 %124 #s(literal 1 binary32)) %334 = (*.f32 %239 #s(literal 2 binary32)) %336 = (*.f32 %239 #s(literal 1/2 binary32)) %338 = (/.f32 #s(literal 1/2 binary32) %209) %340 = (/.f32 #s(literal 2 binary32) %203) %342 = (/.f32 #s(literal 1 binary32) %209) %344 = (/.f32 #s(literal -1/2 binary32) %199) %346 = (/.f32 #s(literal -1 binary32) %203) %347 = (*.f32 #s(literal 1/2 binary32) %346) %349 = (/.f32 #s(literal 1/2 binary32) %199) %351 = (*.f32 #s(literal 2 binary32) %239) %374 = (*.f32 %239 #s(literal 0 binary32)) %376 = (*.f32 #s(literal 0 binary32) %239) %378 = (/.f32 #s(literal 0 binary32) %203) %432 = (*.f32 %111 #s(literal 1/2 binary32)) %435 = (*.f32 %111 #s(literal 2 binary32)) %438 = (*.f32 %41 %8) %463 = (*.f32 %111 #s(literal 0 binary32)) %465 = (*.f32 #s(literal 0 binary32) %111) %473 = (*.f32 #s(literal 1/2 binary32) %111) %500 = (*.f32 %116 #s(literal 1/2 binary32)) %503 = (sqrt.f32 %116) %506 = (*.f32 #s(literal 1/2 binary32) %116) %536 = (exp.f32 %435) %540 = (*.f32 %116 #s(literal 0 binary32)) %542 = (*.f32 #s(literal 0 binary32) %116) %556 = (*.f32 %122 #s(literal 1 binary32)) %562 = (*.f32 #s(literal 1 binary32) %122) %582 = (*.f32 %159 #s(literal 1 binary32)) %593 = (*.f32 #s(literal -1 binary32) %116) %596 = (-.f32 #s(literal -1 binary32) %116) %597 = (*.f32 %596 #s(literal -2 binary32)) %599 = (*.f32 %237 #s(literal 1/2 binary32)) %601 = (*.f32 %596 #s(literal 2 binary32)) %603 = (*.f32 %237 #s(literal 2 binary32)) %606 = (*.f32 #s(literal 1/2 binary32) %596) %608 = (*.f32 #s(literal 2 binary32) %237) %610 = (*.f32 #s(literal -1/2 binary32) %596) %612 = (fma.f32 #s(literal 1/2 binary32) %116 #s(literal 1/2 binary32)) %625 = (/.f32 #s(literal 1 binary32) %237) %630 = (-.f32 %122 #s(literal -1 binary32)) %637 = (*.f32 %237 #s(literal 0 binary32)) %639 = (*.f32 #s(literal 0 binary32) %237) %674 = (*.f32 %124 %203) %676 = (*.f32 %122 %203) %678 = (*.f32 %630 #s(literal 1 binary32)) %684 = (*.f32 %203 %124) %686 = (*.f32 %203 %122) %692 = (*.f32 #s(literal 1 binary32) %630) %703 = (*.f32 #s(literal -1 binary32) %159) %709 = (*.f32 %159 #s(literal -1 binary32)) %722 = (*.f32 %625 #s(literal 2 binary32)) %724 = (*.f32 %625 #s(literal 1/2 binary32)) %727 = (/.f32 #s(literal 2 binary32) %612) %729 = (/.f32 #s(literal 2 binary32) %237) %731 = (/.f32 #s(literal -1/2 binary32) %596) %733 = (/.f32 #s(literal -1 binary32) %237) %734 = (*.f32 #s(literal 1/2 binary32) %733) %736 = (/.f32 #s(literal 1/2 binary32) %596) %738 = (*.f32 #s(literal 2 binary32) %625) %740 = (/.f32 #s(literal 1 binary32) %612) %750 = (*.f32 #s(literal 2 binary32) %596) %757 = (/.f32 %237 #s(literal 1 binary32)) %763 = (*.f32 %625 #s(literal 0 binary32)) %765 = (*.f32 #s(literal 0 binary32) %625) %767 = (/.f32 #s(literal 0 binary32) %237) %821 = (/.f32 %596 %199) %822 = (-.f32 %821 #s(literal 1 binary32)) %825 = (*.f32 %822 #s(literal -1 binary32)) %827 = (*.f32 %822 #s(literal 1 binary32)) %829 = (-.f32 %596 %199) %830 = (+.f32 %199 %596) %833 = (-.f32 #s(literal 1 binary32) %821) %835 = (-.f32 %239 %625) %836 = (*.f32 #s(literal 2 binary32) %835) %843 = (-.f32 %199 %596) %844 = (/.f32 #s(literal -1 binary32) %830) %848 = (-.f32 %625 %239) %855 = (-.f32 %237 %199) %862 = (/.f32 %596 %830) %872 = (/.f32 %822 #s(literal 2 binary32)) %874 = (/.f32 %843 %237) %878 = (*.f32 %237 %596) %882 = (*.f32 %237 %237) %884 = (*.f32 %237 %855) %897 = (*.f32 #s(literal 2 binary32) %855) %900 = (-.f32 (/.f32 %199 %237) #s(literal -1 binary32)) %904 = (-.f32 (/.f32 %199 %596) #s(literal 1 binary32)) %924 = (/.f32 %199 %830) %933 = (/.f32 %612 %203) %934 = (neg.f32 %924) %936 = (/.f32 %199 %855) %940 = (/.f32 %237 #s(literal 2 binary32)) %941 = (/.f32 %239 %612) %945 = (/.f32 %239 #s(literal 2 binary32)) %946 = (/.f32 %237 %612) %950 = (/.f32 %237 %237) %957 = (/.f32 %612 %237) %977 = (/.f32 %821 %612) %984 = (/.f32 %612 %855) %1024 = (/.f32 u %596) %1025 = (/.f32 u %203) %1026 = (+.f32 %1024 %1025) %1027 = (*.f32 %1026 #s(literal 2 binary32)) %1029 = (*.f32 %1026 #s(literal 1/2 binary32)) %1031 = (*.f32 u #s(literal 1 binary32)) %1033 = (*.f32 #s(literal 1 binary32) u) %1035 = (/.f32 u %612) %1038 = (/.f32 u #s(literal 2 binary32)) %1039 = (/.f32 %822 %612) %1041 = (/.f32 u %237) %1043 = (/.f32 u #s(literal 1 binary32)) %1045 = (*.f32 u %822) %1047 = (*.f32 u %843) %1049 = (*.f32 %822 u) %1051 = (*.f32 %843 u) %1054 = (neg.f32 u) %1056 = (*.f32 #s(literal 2 binary32) %1026) %1058 = (*.f32 #s(literal 1/2 binary32) %1026) %1061 = (*.f32 %625 u) %1064 = (*.f32 %844 u) %1066 = (/.f32 u %855) %1127 = (*.f32 %855 #s(literal 2 binary32)) %1160 = (*.f32 %239 u) %1162 = (*.f32 %733 u) %1165 = (*.f32 u #s(literal 2 binary32)) %1166 = (*.f32 %1024 #s(literal 1 binary32)) %1169 = (*.f32 %1026 #s(literal 0 binary32)) %1171 = (*.f32 #s(literal 0 binary32) %1026) %1175 = (*.f32 u #s(literal -1 binary32)) %1208 = (*.f32 %1162 #s(literal 1 binary32)) %1249 = (*.f32 #s(literal 1 binary32) %1024) %1270 = (neg.f32 %1026) %1276 = (fma.f32 %1026 %237 #s(literal 1 binary32)) %1277 = (*.f32 %1276 #s(literal -1 binary32)) %1279 = (*.f32 %1276 #s(literal 1 binary32)) %1281 = (*.f32 #s(literal 1 binary32) %1276) %1283 = (*.f32 %1276 #s(literal 2 binary32)) %1285 = (fma.f32 %1026 %596 #s(literal -1 binary32)) %1288 = (/.f32 (fma.f32 u %822 #s(literal 1 binary32)) %237) %1289 = (*.f32 #s(literal 2 binary32) %1288) %1304 = (*.f32 %950 %1026) %1318 = (*.f32 %1026 %237) %1323 = (*.f32 #s(literal -1 binary32) %855) %1325 = (*.f32 %855 %596) %1331 = (*.f32 %1045 %596) %1333 = (*.f32 %596 %237) %1335 = (*.f32 %1047 %596) %1337 = (*.f32 %596 %855) %1339 = (*.f32 %1049 %596) %1342 = (*.f32 %1051 %596) %1345 = (*.f32 %1045 %237) %1348 = (*.f32 %1047 %237) %1351 = (*.f32 %1049 %237) %1354 = (*.f32 %1051 %237) %1371 = (*.f32 %855 #s(literal -1 binary32)) %1375 = (*.f32 %855 %237) %1426 = (*.f32 #s(literal 2 binary32) %1276) %1431 = (/.f32 #s(literal 1 binary32) %1288) %1438 = (*.f32 (neg.f32 %1054) %835) %1453 = (*.f32 u %237) %1459 = (/.f32 %1026 %237) %1462 = (*.f32 %835 %237) %1468 = (/.f32 %1462 %237) %1551 = (/.f32 (-.f32 #s(literal -1 binary32) %1045) %237) %1553 = (/.f32 #s(literal -1 binary32) %1285) %1554 = (*.f32 %1553 #s(literal 2 binary32)) %1556 = (/.f32 #s(literal 1 binary32) %1285) %1558 = (*.f32 %1553 #s(literal 1 binary32)) %1560 = (*.f32 %1431 #s(literal 1/2 binary32)) %1562 = (*.f32 %1431 #s(literal 2 binary32)) %1564 = (/.f32 #s(literal -1 binary32) %1276) %1566 = (/.f32 #s(literal 2 binary32) %1276) %1567 = (/.f32 #s(literal 1/2 binary32) %625) %1569 = (/.f32 #s(literal 1/2 binary32) %1276) %1570 = (/.f32 #s(literal 2 binary32) %625) %1573 = (/.f32 #s(literal -1 binary32) %1288) %1574 = (*.f32 #s(literal 1/2 binary32) %1573) %1576 = (/.f32 #s(literal 1/2 binary32) %1551) %1578 = (*.f32 #s(literal 2 binary32) %1431) %1580 = (/.f32 #s(literal 2 binary32) %1288) %1582 = (/.f32 #s(literal 1/2 binary32) %1288) %1593 = (*.f32 %1551 #s(literal 2 binary32)) %1597 = (*.f32 %1288 #s(literal 2 binary32)) %1607 = (/.f32 %116 %1276) %1611 = (*.f32 %1431 #s(literal 0 binary32)) %1613 = (*.f32 #s(literal 0 binary32) %1431) %1615 = (/.f32 #s(literal 0 binary32) %1288) %1643 = (*.f32 %122 %1553) %1645 = (*.f32 %1553 %122) %1647 = (*.f32 %1553 %630) %1653 = (*.f32 %1553 %116) %1669 = (*.f32 %116 %1553) %1681 = (*.f32 %630 %1553) %1731 = (-.f32 %1431 #s(literal 1 binary32)) %1747 = (-.f32 %1551 #s(literal -1 binary32)) %1750 = (-.f32 %1288 #s(literal 1 binary32)) %1779 = (-.f32 #s(literal 1 binary32) %1431) %1783 = (log.f32 %1731) %1784 = (*.f32 #s(literal 2 binary32) %1783) %1793 = (neg.f32 %1783) %1795 = (pow.f32 %1731 %5) %1800 = (*.f32 %1783 %5) s (/.f32 #s(literal 1 binary32) %3) (pow.f32 %5 #s(literal 1 binary32)) %5 #s(literal 1 binary32) u %8 (*.f32 %11 #s(literal 2 binary32)) (*.f32 %14 #s(literal 1/2 binary32)) (*.f32 %9 #s(literal 1 binary32)) (/.f32 %14 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) (fma.f32 %11 #s(literal 2 binary32) %21) (fma.f32 %14 #s(literal 1/2 binary32) %21) (fma.f32 #s(literal 1/2 binary32) %9 %24) (fma.f32 %9 #s(literal 1/2 binary32) %11) (fma.f32 %9 #s(literal 1 binary32) %21) (fma.f32 #s(literal 1 binary32) %9 %28) (pow.f32 %9 #s(literal 1 binary32)) (+.f32 %11 %11) (+.f32 %24 %24) (+.f32 %33 %28) (+.f32 %9 %21) (neg.f32 %36) %9 (*.f32 %39 #s(literal 2 binary32)) (*.f32 %14 %41) (*.f32 %43 #s(literal 1/2 binary32)) (*.f32 %3 %8) (*.f32 #s(literal 2 binary32) %46) (*.f32 %48 %9) (*.f32 %38 #s(literal 1 binary32)) (*.f32 %9 %51) (*.f32 %9 %48) (*.f32 %8 %54) (*.f32 %8 %3) (*.f32 #s(literal 1 binary32) %38) (/.f32 (*.f32 #s(literal -1 binary32) %9) %5) (/.f32 %33 s) (/.f32 %36 %5) (/.f32 %14 %62) (/.f32 %64 %65) (/.f32 %43 #s(literal 2 binary32)) %38 (/.f32 %8 %5) (/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %5 %8)) (/.f32 #s(literal 1 binary32) (/.f32 s %9)) (fma.f32 %39 #s(literal 2 binary32) %75) (fma.f32 %39 #s(literal 2 binary32) %77) (fma.f32 %14 %41 %75) (fma.f32 %14 %41 %77) (fma.f32 %43 #s(literal 1/2 binary32) %75) (fma.f32 %43 #s(literal 1/2 binary32) %77) (fma.f32 %3 %8 %75) (fma.f32 %3 %8 %77) (fma.f32 #s(literal 1/2 binary32) %38 %85) (fma.f32 #s(literal 2 binary32) %46 %75) (fma.f32 #s(literal 2 binary32) %46 %77) (fma.f32 %48 %9 %75) (fma.f32 %48 %9 %77) (fma.f32 %38 #s(literal 1/2 binary32) %39) (fma.f32 %38 #s(literal 1 binary32) %75) (fma.f32 %38 #s(literal 1 binary32) %77) (fma.f32 %9 %51 %75) (fma.f32 %9 %51 %77) (fma.f32 %9 %48 %75) (fma.f32 %9 %48 %77) (fma.f32 %8 %54 %75) (fma.f32 %8 %54 %77) (fma.f32 %8 %3 %75) (fma.f32 %8 %3 %77) (fma.f32 #s(literal 1 binary32) %38 %75) (fma.f32 #s(literal 1 binary32) %38 %77) (pow.f32 %38 #s(literal 1 binary32)) (+.f32 %39 %39) (+.f32 %85 %85) (+.f32 %38 %75) (+.f32 %38 %77) (neg.f32 (*.f32 %38 #s(literal -1 binary32))) (neg.f32 %111) (*.f32 %114 %114) (*.f32 #s(literal 1/2 binary32) %117) (*.f32 #s(literal 2 binary32) %119) (*.f32 #s(literal 1 binary32) %113) (/.f32 (fma.f32 %123 #s(literal 2 binary32) %125) #s(literal 2 binary32)) (/.f32 (fma.f32 %124 #s(literal 2 binary32) %128) #s(literal 2 binary32)) (/.f32 (-.f32 %131 %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %128 #s(literal 2 binary32) %135) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %128 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %123 %125) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %124 %128) #s(literal 2 binary32)) (/.f32 (-.f32 %125 %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %128 #s(literal 2 binary32) %148) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) %151) #s(literal 4 binary32)) (/.f32 (-.f32 %135 %154) #s(literal 4 binary32)) (/.f32 #s(literal 2 binary32) %157) (/.f32 #s(literal -1 binary32) %159) (/.f32 #s(literal 1 binary32) (/.f32 %116 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %116) (sqrt.f32 %166) (-.f32 %123 %168) (-.f32 %124 %122) (fma.f32 %114 %114 %171) (fma.f32 %128 #s(literal 1/2 binary32) %124) (fma.f32 %125 #s(literal 1/2 binary32) %123) (fma.f32 #s(literal 1/2 binary32) %117 %171) (fma.f32 #s(literal 2 binary32) %119 %171) (fma.f32 #s(literal 1 binary32) %113 %171) (pow.f32 %178 %9) (pow.f32 %166 #s(literal 1/2 binary32)) (pow.f32 %181 %48) (pow.f32 %183 %3) (pow.f32 %116 #s(literal -1 binary32)) (pow.f32 %113 #s(literal 1 binary32)) (+.f32 %187 %123) (+.f32 %119 %119) (+.f32 %123 %124) (+.f32 %124 %123) (+.f32 %113 %171) (fabs.f32 %193) (fabs.f32 %113) (exp.f32 %196) %113 (neg.f32 %193) (*.f32 %201 #s(literal 1/2 binary32)) (*.f32 %204 #s(literal 2 binary32)) (*.f32 %206 #s(literal -1/2 binary32)) (*.f32 %209 #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) %211) (*.f32 #s(literal 1/2 binary32) %213) (*.f32 #s(literal 2 binary32) %215) (*.f32 #s(literal 2 binary32) %217) (*.f32 %199 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %199) (*.f32 %203 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %203) (/.f32 (fma.f32 %223 #s(literal 2 binary32) %128) #s(literal 2 binary32)) (/.f32 (fma.f32 %113 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %157) %229) (/.f32 (+.f32 #s(literal 2 binary32) %229) %229) (/.f32 (fma.f32 #s(literal 2 binary32) %116 #s(literal 2 binary32)) %157) (/.f32 %213 #s(literal 2 binary32)) (/.f32 %209 #s(literal 2 binary32)) (/.f32 %237 %116) (/.f32 #s(literal 1 binary32) %239) (-.f32 %223 %122) (-.f32 %124 (+.f32 %122 #s(literal -1 binary32))) (-.f32 %124 (neg.f32 %244)) (-.f32 %113 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %193) (fma.f32 %201 #s(literal 1/2 binary32) %249) (fma.f32 %201 #s(literal 1/2 binary32) %251) (fma.f32 %204 #s(literal 2 binary32) %249) (fma.f32 %204 #s(literal 2 binary32) %251) (fma.f32 %206 #s(literal -1/2 binary32) %249) (fma.f32 %206 #s(literal -1/2 binary32) %251) (fma.f32 %114 %114 #s(literal 1 binary32)) (fma.f32 %223 #s(literal 1 binary32) %258) (fma.f32 %209 #s(literal 1/2 binary32) %249) (fma.f32 %209 #s(literal 1/2 binary32) %251) (fma.f32 #s(literal -2 binary32) %211 %249) (fma.f32 #s(literal -2 binary32) %211 %251) (fma.f32 %125 #s(literal 1/2 binary32) %244) (fma.f32 #s(literal 1/2 binary32) %117 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %213 %249) (fma.f32 #s(literal 1/2 binary32) %213 %251) (fma.f32 #s(literal 1/2 binary32) %203 %217) (fma.f32 #s(literal 2 binary32) %215 %249) (fma.f32 #s(literal 2 binary32) %215 %251) (fma.f32 #s(literal 2 binary32) %217 %249) (fma.f32 #s(literal 2 binary32) %217 %251) (fma.f32 #s(literal 2 binary32) %119 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %279 %123) (fma.f32 #s(literal 2 binary32) %287 %123) (fma.f32 %193 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %199 #s(literal -1 binary32) %249) (fma.f32 %199 #s(literal -1 binary32) %251) (fma.f32 #s(literal -1 binary32) %193 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %199 %249) (fma.f32 #s(literal -1 binary32) %199 %251) (fma.f32 %124 #s(literal 1 binary32) %295) (fma.f32 %203 #s(literal 1/2 binary32) %204) (fma.f32 %203 #s(literal 1 binary32) %249) (fma.f32 %203 #s(literal 1 binary32) %251) (fma.f32 %113 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %223 %301) (fma.f32 #s(literal 1 binary32) %124 %303) (fma.f32 #s(literal 1 binary32) %203 %249) (fma.f32 #s(literal 1 binary32) %203 %251) (fma.f32 #s(literal 1 binary32) %113 #s(literal 1 binary32)) (pow.f32 %203 #s(literal 1 binary32)) (+.f32 %309 #s(literal 1 binary32)) (+.f32 %204 %204) (+.f32 %312 %301) (+.f32 %314 %303) (+.f32 %316 #s(literal 1 binary32)) (+.f32 %217 %217) (+.f32 %319 #s(literal 1 binary32)) (+.f32 %321 %258) (+.f32 %323 %295) (+.f32 %223 %123) (+.f32 %124 %244) (+.f32 %203 %249) (+.f32 %203 %251) %203 (+.f32 #s(literal 1 binary32) %309) (+.f32 #s(literal 1 binary32) %316) (+.f32 #s(literal 1 binary32) %319) (+.f32 #s(literal 1 binary32) %113) (neg.f32 %199) (*.f32 %334 #s(literal 1/2 binary32)) (*.f32 %336 #s(literal 2 binary32)) (*.f32 %338 #s(literal 4 binary32)) (*.f32 %340 #s(literal 1/2 binary32)) (*.f32 %342 #s(literal 2 binary32)) (*.f32 %344 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %347) (*.f32 #s(literal -2 binary32) %349) (*.f32 #s(literal 1/2 binary32) %351) (*.f32 #s(literal 1/2 binary32) %340) (*.f32 #s(literal 2 binary32) %344) (*.f32 #s(literal -1 binary32) %346) (*.f32 %239 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %239) (/.f32 %334 #s(literal 2 binary32)) (/.f32 %351 #s(literal 2 binary32)) (/.f32 %342 #s(literal 1/2 binary32)) (/.f32 #s(literal -2 binary32) %206) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %199)) (/.f32 #s(literal 2 binary32) %213) (/.f32 #s(literal 2 binary32) %209) (/.f32 #s(literal -1 binary32) %199) (/.f32 %239 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %239 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %199 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) %239 (fma.f32 %334 #s(literal 1/2 binary32) %374) (fma.f32 %334 #s(literal 1/2 binary32) %376) (fma.f32 %334 #s(literal 1/2 binary32) %378) (fma.f32 %336 #s(literal 2 binary32) %374) (fma.f32 %336 #s(literal 2 binary32) %376) (fma.f32 %336 #s(literal 2 binary32) %378) (fma.f32 %338 #s(literal 4 binary32) %374) (fma.f32 %338 #s(literal 4 binary32) %376) (fma.f32 %338 #s(literal 4 binary32) %378) (fma.f32 %340 #s(literal 1/2 binary32) %374) (fma.f32 %340 #s(literal 1/2 binary32) %376) (fma.f32 %340 #s(literal 1/2 binary32) %378) (fma.f32 %342 #s(literal 2 binary32) %374) (fma.f32 %342 #s(literal 2 binary32) %376) (fma.f32 %342 #s(literal 2 binary32) %378) (fma.f32 %344 #s(literal 2 binary32) %374) (fma.f32 %344 #s(literal 2 binary32) %376) (fma.f32 %344 #s(literal 2 binary32) %378) (fma.f32 %344 #s(literal 1 binary32) %344) (fma.f32 #s(literal -1/2 binary32) %346 %344) (fma.f32 #s(literal -2 binary32) %347 %374) (fma.f32 #s(literal -2 binary32) %347 %376) (fma.f32 #s(literal -2 binary32) %347 %378) (fma.f32 #s(literal -2 binary32) %349 %374) (fma.f32 #s(literal -2 binary32) %349 %376) (fma.f32 #s(literal -2 binary32) %349 %378) (fma.f32 #s(literal 1/2 binary32) %351 %374) (fma.f32 #s(literal 1/2 binary32) %351 %376) (fma.f32 #s(literal 1/2 binary32) %351 %378) (fma.f32 #s(literal 1/2 binary32) %340 %374) (fma.f32 #s(literal 1/2 binary32) %340 %376) (fma.f32 #s(literal 1/2 binary32) %340 %378) (fma.f32 #s(literal 1/2 binary32) %239 %344) (fma.f32 #s(literal 2 binary32) %344 %374) (fma.f32 #s(literal 2 binary32) %344 %376) (fma.f32 #s(literal 2 binary32) %344 %378) (fma.f32 #s(literal -1 binary32) %346 %374) (fma.f32 #s(literal -1 binary32) %346 %376) (fma.f32 #s(literal -1 binary32) %346 %378) (fma.f32 %239 #s(literal 1/2 binary32) %336) (fma.f32 %239 #s(literal 1 binary32) %374) (fma.f32 %239 #s(literal 1 binary32) %376) (fma.f32 %239 #s(literal 1 binary32) %378) (fma.f32 #s(literal 1 binary32) %344 %344) (fma.f32 #s(literal 1 binary32) %239 %374) (fma.f32 #s(literal 1 binary32) %239 %376) (fma.f32 #s(literal 1 binary32) %239 %378) (pow.f32 %239 #s(literal 1 binary32)) (pow.f32 %203 #s(literal -1 binary32)) (+.f32 %336 %336) (+.f32 %344 %344) (+.f32 %239 %374) (+.f32 %239 %376) (+.f32 %239 %378) (neg.f32 %346) (*.f32 %432 #s(literal 2 binary32)) (*.f32 %64 %41) (*.f32 %435 #s(literal 1/2 binary32)) (*.f32 %3 %9) (*.f32 #s(literal 2 binary32) %438) (*.f32 %48 %8) (*.f32 %111 #s(literal 1 binary32)) (*.f32 %9 %54) (*.f32 %9 %3) (*.f32 %8 %51) (*.f32 %8 %48) (*.f32 #s(literal 1 binary32) %111) (/.f32 (*.f32 #s(literal -1 binary32) %8) %5) (/.f32 (*.f32 #s(literal 1 binary32) %8) s) (/.f32 (*.f32 %8 #s(literal -1 binary32)) %5) (/.f32 %14 %65) (/.f32 %64 %62) (/.f32 %435 #s(literal 2 binary32)) (/.f32 %9 %5) %111 (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %5 %9)) (/.f32 #s(literal 1 binary32) (/.f32 s %8)) (fma.f32 %432 #s(literal 2 binary32) %463) (fma.f32 %432 #s(literal 2 binary32) %465) (fma.f32 %64 %41 %463) (fma.f32 %64 %41 %465) (fma.f32 %435 #s(literal 1/2 binary32) %463) (fma.f32 %435 #s(literal 1/2 binary32) %465) (fma.f32 %3 %9 %463) (fma.f32 %3 %9 %465) (fma.f32 #s(literal 1/2 binary32) %111 %473) (fma.f32 #s(literal 2 binary32) %438 %463) (fma.f32 #s(literal 2 binary32) %438 %465) (fma.f32 %48 %8 %463) (fma.f32 %48 %8 %465) (fma.f32 %111 #s(literal 1/2 binary32) %432) (fma.f32 %111 #s(literal 1 binary32) %463) (fma.f32 %111 #s(literal 1 binary32) %465) (fma.f32 %9 %54 %463) (fma.f32 %9 %54 %465) (fma.f32 %9 %3 %463) (fma.f32 %9 %3 %465) (fma.f32 %8 %51 %463) (fma.f32 %8 %51 %465) (fma.f32 %8 %48 %463) (fma.f32 %8 %48 %465) (fma.f32 #s(literal 1 binary32) %111 %463) (fma.f32 #s(literal 1 binary32) %111 %465) (pow.f32 %111 #s(literal 1 binary32)) (+.f32 %432 %432) (+.f32 %473 %473) (+.f32 %111 %463) (+.f32 %111 %465) (neg.f32 (*.f32 %111 #s(literal -1 binary32))) (neg.f32 %38) (*.f32 %500 #s(literal 2 binary32)) (*.f32 %229 #s(literal 1/2 binary32)) (*.f32 %503 %503) (*.f32 #s(literal 1/2 binary32) %157) (*.f32 #s(literal 2 binary32) %506) (*.f32 %116 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %116) (/.f32 (fma.f32 %122 #s(literal 2 binary32) %125) #s(literal 2 binary32)) (/.f32 (fma.f32 %124 #s(literal 2 binary32) %132) #s(literal 2 binary32)) (/.f32 (-.f32 %131 %128) #s(literal 2 binary32)) (/.f32 (fma.f32 %132 #s(literal 2 binary32) %135) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %132 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %122 %125) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %124 %132) #s(literal 2 binary32)) (/.f32 (-.f32 %125 %128) #s(literal 2 binary32)) (/.f32 %229 #s(literal 2 binary32)) (/.f32 %157 #s(literal 2 binary32)) (/.f32 (fma.f32 %132 #s(literal 2 binary32) %148) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) %154) #s(literal 4 binary32)) (/.f32 (-.f32 %135 %151) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) %113) (sqrt.f32 %536) (-.f32 %122 %168) (-.f32 %124 %123) (fma.f32 %500 #s(literal 2 binary32) %540) (fma.f32 %500 #s(literal 2 binary32) %542) (fma.f32 %229 #s(literal 1/2 binary32) %540) (fma.f32 %229 #s(literal 1/2 binary32) %542) (fma.f32 %503 %503 %540) (fma.f32 %503 %503 %542) (fma.f32 %132 #s(literal 1/2 binary32) %124) (fma.f32 %125 #s(literal 1/2 binary32) %122) (fma.f32 #s(literal 1/2 binary32) %157 %540) (fma.f32 #s(literal 1/2 binary32) %157 %542) (fma.f32 #s(literal 1/2 binary32) %116 %506) (fma.f32 #s(literal 2 binary32) %506 %540) (fma.f32 #s(literal 2 binary32) %506 %542) (fma.f32 %122 #s(literal 1 binary32) %323) (fma.f32 %124 #s(literal 1 binary32) %556) (fma.f32 %116 #s(literal 1/2 binary32) %500) (fma.f32 %116 #s(literal 1 binary32) %540) (fma.f32 %116 #s(literal 1 binary32) %542) (fma.f32 #s(literal 1 binary32) %122 %314) (fma.f32 #s(literal 1 binary32) %124 %562) (fma.f32 #s(literal 1 binary32) %116 %540) (fma.f32 #s(literal 1 binary32) %116 %542) (pow.f32 %178 %8) (pow.f32 %536 #s(literal 1/2 binary32)) (pow.f32 %181 %3) (pow.f32 %183 %48) (pow.f32 %116 #s(literal 1 binary32)) (+.f32 %562 %314) (+.f32 %314 %562) (+.f32 %506 %506) (+.f32 %500 %500) (+.f32 %556 %323) (+.f32 %323 %556) (+.f32 %187 %122) (+.f32 %122 %124) (+.f32 %124 %122) (+.f32 %116 %540) (+.f32 %116 %542) (fabs.f32 %582) (fabs.f32 (*.f32 #s(literal 1 binary32) %159)) (fabs.f32 %159) (fabs.f32 %116) (exp.f32 (+.f32 %111 #s(literal 0 binary32))) (exp.f32 %274) %116 (neg.f32 (*.f32 %116 #s(literal -1 binary32))) (neg.f32 %593) (neg.f32 %159) (*.f32 %597 #s(literal 1/2 binary32)) (*.f32 %599 #s(literal 2 binary32)) (*.f32 %601 #s(literal -1/2 binary32)) (*.f32 %603 #s(literal 1/2 binary32)) (*.f32 %209 %506) (*.f32 #s(literal -2 binary32) %606) (*.f32 #s(literal 1/2 binary32) %608) (*.f32 #s(literal 2 binary32) %610) (*.f32 #s(literal 2 binary32) %612) (*.f32 %596 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %596) (*.f32 %237 #s(literal 1 binary32)) (*.f32 %203 %116) (*.f32 #s(literal 1 binary32) %237) (/.f32 (fma.f32 %223 #s(literal 2 binary32) %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %116 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 %603 #s(literal 2 binary32)) (/.f32 %608 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %625) (-.f32 %223 %123) (-.f32 %124 (+.f32 %123 #s(literal -1 binary32))) (-.f32 %124 (neg.f32 %630)) (-.f32 %116 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %593) (-.f32 #s(literal 1 binary32) %582) (-.f32 #s(literal 1 binary32) %159) (fma.f32 %597 #s(literal 1/2 binary32) %637) (fma.f32 %597 #s(literal 1/2 binary32) %639) (fma.f32 %599 #s(literal 2 binary32) %637) (fma.f32 %599 #s(literal 2 binary32) %639) (fma.f32 %500 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 %229 #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 %601 #s(literal -1/2 binary32) %637) (fma.f32 %601 #s(literal -1/2 binary32) %639) (fma.f32 %603 #s(literal 1/2 binary32) %637) (fma.f32 %603 #s(literal 1/2 binary32) %639) (fma.f32 %503 %503 #s(literal 1 binary32)) (fma.f32 %223 #s(literal 1 binary32) %556) (fma.f32 %209 %506 %637) (fma.f32 %209 %506 %639) (fma.f32 %612 #s(literal 1 binary32) %612) (fma.f32 #s(literal -2 binary32) %606 %637) (fma.f32 #s(literal -2 binary32) %606 %639) (fma.f32 %125 #s(literal 1/2 binary32) %630) (fma.f32 #s(literal 1/2 binary32) %157 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %608 %637) (fma.f32 #s(literal 1/2 binary32) %608 %639) (fma.f32 #s(literal 1/2 binary32) %237 %612) (fma.f32 #s(literal 2 binary32) %610 %637) (fma.f32 #s(literal 2 binary32) %610 %639) (fma.f32 #s(literal 2 binary32) %506 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %279 %122) (fma.f32 #s(literal 2 binary32) %287 %122) (fma.f32 #s(literal 2 binary32) %612 %637) (fma.f32 #s(literal 2 binary32) %612 %639) (fma.f32 %159 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %596 #s(literal -1 binary32) %637) (fma.f32 %596 #s(literal -1 binary32) %639) (fma.f32 #s(literal -1 binary32) %159 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %596 %637) (fma.f32 #s(literal -1 binary32) %596 %639) (fma.f32 %122 %203 %674) (fma.f32 %124 %203 %676) (fma.f32 %124 #s(literal 1 binary32) %678) (fma.f32 %237 #s(literal 1/2 binary32) %599) (fma.f32 %237 #s(literal 1 binary32) %637) (fma.f32 %237 #s(literal 1 binary32) %639) (fma.f32 %116 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 %203 %122 %684) (fma.f32 %203 %124 %686) (fma.f32 %203 %116 %637) (fma.f32 %203 %116 %639) (fma.f32 #s(literal 1 binary32) %223 %562) (fma.f32 #s(literal 1 binary32) %612 %612) (fma.f32 #s(literal 1 binary32) %124 %692) (fma.f32 #s(literal 1 binary32) %237 %637) (fma.f32 #s(literal 1 binary32) %237 %639) (fma.f32 #s(literal 1 binary32) %116 #s(literal 1 binary32)) (pow.f32 %237 #s(literal 1 binary32)) (+.f32 %686 %684) (+.f32 %684 %686) (+.f32 %599 %599) (+.f32 %312 %562) (+.f32 %314 %692) (+.f32 %703 #s(literal 1 binary32)) (+.f32 %676 %674) (+.f32 %674 %676) (+.f32 %321 %556) (+.f32 %323 %678) (+.f32 %709 #s(literal 1 binary32)) (+.f32 %223 %122) (+.f32 %612 %612) (+.f32 %124 %630) (+.f32 %237 %637) (+.f32 %237 %639) %237 (+.f32 #s(literal 1 binary32) %703) (+.f32 #s(literal 1 binary32) %709) (+.f32 #s(literal 1 binary32) %116) (neg.f32 (*.f32 %199 %116)) (neg.f32 %596) (*.f32 %722 #s(literal 1/2 binary32)) (*.f32 %724 #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) %727) (*.f32 %729 #s(literal 1/2 binary32)) (*.f32 %731 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %734) (*.f32 #s(literal -2 binary32) %736) (*.f32 #s(literal 1/2 binary32) %738) (*.f32 #s(literal 1/2 binary32) %740) (*.f32 #s(literal 1/2 binary32) %729) (*.f32 #s(literal 2 binary32) %731) (*.f32 #s(literal -1 binary32) %733) (*.f32 %625 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %625) (/.f32 %722 #s(literal 2 binary32)) (/.f32 %738 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) %601) (/.f32 #s(literal -2 binary32) %750) (/.f32 #s(literal 1/2 binary32) %612) (/.f32 #s(literal 2 binary32) %603) (/.f32 #s(literal 2 binary32) %608) (/.f32 #s(literal -1 binary32) %596) (/.f32 %625 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %757) (/.f32 #s(literal 1 binary32) (pow.f32 %625 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal -1 binary32))) %625 (fma.f32 %722 #s(literal 1/2 binary32) %763) (fma.f32 %722 #s(literal 1/2 binary32) %765) (fma.f32 %722 #s(literal 1/2 binary32) %767) (fma.f32 %724 #s(literal 2 binary32) %763) (fma.f32 %724 #s(literal 2 binary32) %765) (fma.f32 %724 #s(literal 2 binary32) %767) (fma.f32 #s(literal 1/4 binary32) %727 %763) (fma.f32 #s(literal 1/4 binary32) %727 %765) (fma.f32 #s(literal 1/4 binary32) %727 %767) (fma.f32 %729 #s(literal 1/2 binary32) %763) (fma.f32 %729 #s(literal 1/2 binary32) %765) (fma.f32 %729 #s(literal 1/2 binary32) %767) (fma.f32 %731 #s(literal 2 binary32) %763) (fma.f32 %731 #s(literal 2 binary32) %765) (fma.f32 %731 #s(literal 2 binary32) %767) (fma.f32 %731 #s(literal 1 binary32) %731) (fma.f32 #s(literal -1/2 binary32) %733 %731) (fma.f32 #s(literal -2 binary32) %734 %763) (fma.f32 #s(literal -2 binary32) %734 %765) (fma.f32 #s(literal -2 binary32) %734 %767) (fma.f32 #s(literal -2 binary32) %736 %763) (fma.f32 #s(literal -2 binary32) %736 %765) (fma.f32 #s(literal -2 binary32) %736 %767) (fma.f32 #s(literal 1/2 binary32) %738 %763) (fma.f32 #s(literal 1/2 binary32) %738 %765) (fma.f32 #s(literal 1/2 binary32) %738 %767) (fma.f32 #s(literal 1/2 binary32) %740 %763) (fma.f32 #s(literal 1/2 binary32) %740 %765) (fma.f32 #s(literal 1/2 binary32) %740 %767) (fma.f32 #s(literal 1/2 binary32) %729 %763) (fma.f32 #s(literal 1/2 binary32) %729 %765) (fma.f32 #s(literal 1/2 binary32) %729 %767) (fma.f32 #s(literal 1/2 binary32) %625 %731) (fma.f32 #s(literal 2 binary32) %731 %763) (fma.f32 #s(literal 2 binary32) %731 %765) (fma.f32 #s(literal 2 binary32) %731 %767) (fma.f32 #s(literal -1 binary32) %733 %763) (fma.f32 #s(literal -1 binary32) %733 %765) (fma.f32 #s(literal -1 binary32) %733 %767) (fma.f32 %625 #s(literal 1/2 binary32) %724) (fma.f32 %625 #s(literal 1 binary32) %763) (fma.f32 %625 #s(literal 1 binary32) %765) (fma.f32 %625 #s(literal 1 binary32) %767) (fma.f32 #s(literal 1 binary32) %731 %731) (fma.f32 #s(literal 1 binary32) %625 %763) (fma.f32 #s(literal 1 binary32) %625 %765) (fma.f32 #s(literal 1 binary32) %625 %767) (pow.f32 %625 #s(literal 1 binary32)) (pow.f32 %237 #s(literal -1 binary32)) (+.f32 %724 %724) (+.f32 %731 %731) (+.f32 %625 %763) (+.f32 %625 %765) (+.f32 %625 %767) (neg.f32 %733) (*.f32 (*.f32 %822 #s(literal 2 binary32)) %731) (*.f32 %825 %733) (*.f32 %827 %625) (*.f32 %829 (/.f32 #s(literal 1 binary32) %830)) (*.f32 %833 %733) (*.f32 #s(literal 1/2 binary32) %836) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %835)) (*.f32 #s(literal 2 binary32) (-.f32 %344 %731)) (*.f32 %822 %625) (*.f32 %843 %844) (*.f32 #s(literal -1 binary32) (-.f32 %346 %733)) (*.f32 #s(literal -1 binary32) %848) (*.f32 %835 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %835) (/.f32 %825 %596) (/.f32 %827 %237) (/.f32 (*.f32 %843 #s(literal 1 binary32)) %855) (/.f32 %836 #s(literal 2 binary32)) (/.f32 (fma.f32 %733 %199 #s(literal -1 binary32)) %199) (/.f32 (fma.f32 %733 %203 #s(literal 1 binary32)) %203) (/.f32 (-.f32 (*.f32 %862 %596) #s(literal -1 binary32)) %596) (/.f32 (-.f32 (*.f32 %862 %237) #s(literal 1 binary32)) %237) (/.f32 (-.f32 (*.f32 %862 %855) %203) %855) (/.f32 %872 %612) (/.f32 %874 %203) (/.f32 (-.f32 (*.f32 %821 %596) %596) %878) (/.f32 (-.f32 (*.f32 %821 %237) %237) %882) (/.f32 (-.f32 %884 (*.f32 %855 %203)) (*.f32 %855 %855)) (/.f32 (*.f32 #s(literal 2 binary32) %829) (*.f32 #s(literal 2 binary32) %830)) (/.f32 (*.f32 #s(literal 2 binary32) %833) %750) (/.f32 (*.f32 #s(literal 2 binary32) %822) %608) (/.f32 (*.f32 #s(literal 2 binary32) %843) %897) (/.f32 (neg.f32 %900) %199) (/.f32 (neg.f32 %904) %203) (/.f32 %900 %203) (/.f32 %904 %199) (/.f32 %829 %830) (/.f32 %833 %596) (/.f32 %822 %237) (/.f32 %843 %855) (/.f32 %835 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %830 %829)) (/.f32 #s(literal 1 binary32) (/.f32 %596 %833)) (/.f32 #s(literal 1 binary32) (pow.f32 %835 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %237 %822)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %843)) (-.f32 %862 %924) (-.f32 %862 %625) (-.f32 %733 %346) %835 (fma.f32 %334 #s(literal 1/2 binary32) %733) (fma.f32 %336 #s(literal 2 binary32) %733) (fma.f32 %338 #s(literal 4 binary32) %733) (fma.f32 (/.f32 #s(literal -2 binary32) %237) #s(literal 1/2 binary32) %239) (fma.f32 %729 %933 %934) (fma.f32 %729 %933 %936) (fma.f32 %729 %933 %733) (fma.f32 %729 #s(literal -1/2 binary32) %239) (fma.f32 %940 %941 %934) (fma.f32 %940 %941 %936) (fma.f32 %940 %941 %733) (fma.f32 %945 %946 %934) (fma.f32 %945 %946 %936) (fma.f32 %945 %946 %733) (fma.f32 %950 %239 %934) (fma.f32 %950 %239 %936) (fma.f32 %950 %239 %733) (fma.f32 %757 %844 %934) (fma.f32 %757 %844 %936) (fma.f32 %757 %844 %733) (fma.f32 %340 %957 %934) (fma.f32 %340 %957 %936) (fma.f32 %340 %957 %733) (fma.f32 %340 #s(literal 1/2 binary32) %733) (fma.f32 %342 #s(literal 2 binary32) %733) (fma.f32 %344 #s(literal 2 binary32) %733) (fma.f32 #s(literal -2 binary32) %347 %733) (fma.f32 #s(literal -2 binary32) %349 %733) (fma.f32 #s(literal -2 binary32) %731 %239) (fma.f32 %844 %757 %934) (fma.f32 %844 %757 %936) (fma.f32 %844 %757 %733) (fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %733) %239) (fma.f32 #s(literal 1/2 binary32) %351 %733) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %596) %239) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) %612) %239) (fma.f32 #s(literal 1/2 binary32) %977 %934) (fma.f32 #s(literal 1/2 binary32) %977 %936) (fma.f32 #s(literal 1/2 binary32) %977 %733) (fma.f32 #s(literal 1/2 binary32) %340 %733) (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %625) %239) (fma.f32 #s(literal 2 binary32) %984 %934) (fma.f32 #s(literal 2 binary32) %984 %936) (fma.f32 #s(literal 2 binary32) %984 %733) (fma.f32 #s(literal 2 binary32) (neg.f32 %731) %239) (fma.f32 #s(literal 2 binary32) %734 %239) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %237) %239) (fma.f32 #s(literal 2 binary32) %736 %239) (fma.f32 #s(literal 2 binary32) %344 %733) (fma.f32 %733 #s(literal 1 binary32) %239) (fma.f32 %821 %625 %934) (fma.f32 %821 %625 %936) (fma.f32 %821 %625 %733) (fma.f32 #s(literal -1 binary32) %346 %733) (fma.f32 #s(literal -1 binary32) %625 %239) (fma.f32 %625 %821 %934) (fma.f32 %625 %821 %936) (fma.f32 %625 %821 %733) (fma.f32 %625 #s(literal -1 binary32) %239) (fma.f32 %237 %844 %934) (fma.f32 %237 %844 %936) (fma.f32 %237 %844 %733) (fma.f32 %239 %950 %934) (fma.f32 %239 %950 %936) (fma.f32 %239 %950 %733) (fma.f32 %239 #s(literal 1 binary32) %733) (fma.f32 #s(literal 1 binary32) %862 %934) (fma.f32 #s(literal 1 binary32) %862 %936) (fma.f32 #s(literal 1 binary32) %862 %733) (fma.f32 #s(literal 1 binary32) %733 %239) (fma.f32 #s(literal 1 binary32) %239 %733) (pow.f32 %835 #s(literal 1 binary32)) (+.f32 %862 %934) (+.f32 %862 %936) (+.f32 %862 %733) (+.f32 %733 %239) (+.f32 %239 %733) (neg.f32 %848) (*.f32 %1027 #s(literal 1/2 binary32)) (*.f32 %1029 #s(literal 2 binary32)) (*.f32 %1031 %835) (*.f32 %1033 %835) (*.f32 %872 %1035) (*.f32 %874 %1025) (*.f32 %1038 %1039) (*.f32 %1041 %822) (*.f32 %1043 %835) (*.f32 %1045 %625) (*.f32 %1047 %844) (*.f32 %1049 %625) (*.f32 %1051 %844) (*.f32 %1025 %874) (*.f32 %1054 %848) (*.f32 #s(literal 1/2 binary32) %1056) (*.f32 #s(literal 2 binary32) %1058) (*.f32 %848 %1054) (*.f32 %822 %1061) (*.f32 %822 %1041) (*.f32 %843 %1064) (*.f32 %843 %1066) (*.f32 %1026 #s(literal 1 binary32)) (*.f32 %835 %1031) (*.f32 %835 %1043) (*.f32 %835 u) (*.f32 u %835) (*.f32 #s(literal 1 binary32) %1026) (/.f32 (*.f32 #s(literal 1 binary32) %1045) %237) (/.f32 (*.f32 #s(literal 1 binary32) %1047) %855) (/.f32 (*.f32 #s(literal 1 binary32) %1049) %237) (/.f32 (*.f32 #s(literal 1 binary32) %1051) %855) (/.f32 %1027 #s(literal 2 binary32)) (/.f32 %1056 #s(literal 2 binary32)) (/.f32 (*.f32 %1045 #s(literal 1 binary32)) %237) (/.f32 (*.f32 %1047 #s(literal 1 binary32)) %855) (/.f32 (*.f32 %1049 #s(literal 1 binary32)) %237) (/.f32 (*.f32 %1051 #s(literal 1 binary32)) %855) (/.f32 (/.f32 %1045 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1045 #s(literal 1 binary32)) %237) (/.f32 (/.f32 %1047 %237) %203) (/.f32 (/.f32 %1047 %203) %237) (/.f32 (/.f32 %1049 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1049 #s(literal 1 binary32)) %237) (/.f32 (/.f32 %1051 %237) %203) (/.f32 (/.f32 %1051 %203) %237) (/.f32 (*.f32 %829 u) %830) (/.f32 (*.f32 %833 u) %596) (/.f32 (*.f32 u %833) %596) (/.f32 (*.f32 u %829) %830) (/.f32 (*.f32 #s(literal 2 binary32) %1045) %608) (/.f32 (*.f32 #s(literal 2 binary32) %1047) %897) (/.f32 (*.f32 #s(literal 2 binary32) %1049) %608) (/.f32 (*.f32 #s(literal 2 binary32) %1051) %897) (/.f32 (*.f32 %1045 #s(literal 2 binary32)) %603) (/.f32 (*.f32 %1047 #s(literal 2 binary32)) %1127) (/.f32 (*.f32 %1049 #s(literal 2 binary32)) %603) (/.f32 (*.f32 %1051 #s(literal 2 binary32)) %1127) (/.f32 (neg.f32 %1045) %596) (/.f32 (neg.f32 %1047) %830) (/.f32 (neg.f32 %1049) %596) (/.f32 (neg.f32 %1051) %830) (/.f32 %1045 %237) (/.f32 %1047 %855) (/.f32 %1049 %237) (/.f32 %1051 %855) (/.f32 %1026 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %237 %1045)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %1047)) (/.f32 #s(literal 1 binary32) (/.f32 %237 %1049)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %1051)) (/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32))) (-.f32 %1025 (*.f32 %1054 %733)) (-.f32 %1025 (neg.f32 %1024)) (-.f32 %1160 %1061) (-.f32 %1160 (neg.f32 %1162)) (fma.f32 %1165 %344 %1166) (fma.f32 %1165 %344 %1024) (fma.f32 %1027 #s(literal 1/2 binary32) %1169) (fma.f32 %1027 #s(literal 1/2 binary32) %1171) (fma.f32 %1029 #s(literal 2 binary32) %1169) (fma.f32 %1029 #s(literal 2 binary32) %1171) (fma.f32 %1175 %346 %1166) (fma.f32 %1175 %346 %1024) (fma.f32 %1175 %625 %1025) (fma.f32 %1031 %733 %1025) (fma.f32 %1031 %835 %1169) (fma.f32 %1031 %835 %1171) (fma.f32 %1031 %239 %1166) (fma.f32 %1031 %239 %1024) (fma.f32 %1033 %835 %1169) (fma.f32 %1033 %835 %1171) (fma.f32 %872 %1035 %1169) (fma.f32 %872 %1035 %1171) (fma.f32 %874 %1025 %1169) (fma.f32 %874 %1025 %1171) (fma.f32 %1038 %1039 %1169) (fma.f32 %1038 %1039 %1171) (fma.f32 %1041 %822 %1169) (fma.f32 %1041 %822 %1171) (fma.f32 %1043 %835 %1169) (fma.f32 %1043 %835 %1171) (fma.f32 %1045 %625 %1169) (fma.f32 %1045 %625 %1171) (fma.f32 %1047 %844 %1169) (fma.f32 %1047 %844 %1171) (fma.f32 %1049 %625 %1169) (fma.f32 %1049 %625 %1171) (fma.f32 %1051 %844 %1169) (fma.f32 %1051 %844 %1171) (fma.f32 %1025 %874 %1169) (fma.f32 %1025 %874 %1171) (fma.f32 %1025 #s(literal 1 binary32) %1166) (fma.f32 %1025 #s(literal 1 binary32) %1024) (fma.f32 %1160 #s(literal 1 binary32) %1208) (fma.f32 %1054 %848 %1169) (fma.f32 %1054 %848 %1171) (fma.f32 #s(literal 1/2 binary32) %1056 %1169) (fma.f32 #s(literal 1/2 binary32) %1056 %1171) (fma.f32 #s(literal 1/2 binary32) %1026 %1058) (fma.f32 #s(literal 2 binary32) (*.f32 %344 u) %1162) (fma.f32 #s(literal 2 binary32) %1058 %1169) (fma.f32 #s(literal 2 binary32) %1058 %1171) (fma.f32 %848 %1054 %1169) (fma.f32 %848 %1054 %1171) (fma.f32 %733 u %1160) (fma.f32 %822 %1061 %1169) (fma.f32 %822 %1061 %1171) (fma.f32 %822 %1041 %1169) (fma.f32 %822 %1041 %1171) (fma.f32 %843 %1064 %1169) (fma.f32 %843 %1064 %1171) (fma.f32 %843 %1066 %1169) (fma.f32 %843 %1066 %1171) (fma.f32 #s(literal -1 binary32) (*.f32 %346 u) %1162) (fma.f32 #s(literal -1 binary32) %1061 %1160) (fma.f32 %1026 #s(literal 1/2 binary32) %1029) (fma.f32 %1026 #s(literal 1 binary32) %1169) (fma.f32 %1026 #s(literal 1 binary32) %1171) (fma.f32 %835 %1031 %1169) (fma.f32 %835 %1031 %1171) (fma.f32 %835 %1043 %1169) (fma.f32 %835 %1043 %1171) (fma.f32 %835 u %1169) (fma.f32 %835 u %1171) (fma.f32 %239 %1033 %1162) (fma.f32 %239 u %1162) (fma.f32 u %733 %1025) (fma.f32 u %835 %1169) (fma.f32 u %835 %1171) (fma.f32 u %239 %1166) (fma.f32 u %239 %1024) (fma.f32 #s(literal 1 binary32) %1025 %1249) (fma.f32 #s(literal 1 binary32) %1162 %1160) (fma.f32 #s(literal 1 binary32) %1160 %1162) (fma.f32 #s(literal 1 binary32) %1026 %1169) (fma.f32 #s(literal 1 binary32) %1026 %1171) (pow.f32 %1026 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1025) %1249) (+.f32 %1029 %1029) (+.f32 (*.f32 %1160 #s(literal 1 binary32)) %1208) (+.f32 %1058 %1058) %1026 (+.f32 %1025 %1166) (+.f32 %1025 %1024) (+.f32 %1162 %1160) (+.f32 %1160 %1162) (+.f32 %1026 %1169) (+.f32 %1026 %1171) (neg.f32 (*.f32 %1026 #s(literal -1 binary32))) (neg.f32 (*.f32 %1270 #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %1026)) (neg.f32 %1270) (*.f32 %1277 %733) (*.f32 %1279 %625) (*.f32 %1281 %625) (*.f32 %1283 %731) (*.f32 %1285 %733) (*.f32 #s(literal 1/2 binary32) %1289) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1288)) (*.f32 %1276 %625) (*.f32 %1288 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1288) (/.f32 %1277 %596) (/.f32 %1279 %237) (/.f32 (*.f32 #s(literal 1 binary32) %1285) %596) (/.f32 (/.f32 %1276 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1276 #s(literal 1 binary32)) %237) (/.f32 (fma.f32 %1304 %596 #s(literal -1 binary32)) %596) (/.f32 (fma.f32 %1304 %237 #s(literal 1 binary32)) %237) (/.f32 (fma.f32 %625 %237 %1045) %237) (/.f32 (fma.f32 %625 %855 %1047) %855) (/.f32 (fma.f32 %625 %237 %1049) %237) (/.f32 (fma.f32 %625 %855 %1051) %855) (/.f32 %1281 %237) (/.f32 (fma.f32 %1318 %596 %596) %878) (/.f32 (fma.f32 %1045 %596 %596) %878) (/.f32 (fma.f32 %1047 %596 %1323) %1325) (/.f32 (fma.f32 %1049 %596 %596) %878) (/.f32 (fma.f32 %1051 %596 %1323) %1325) (/.f32 (+.f32 %596 %1331) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 %1335) %1337) (/.f32 (+.f32 %596 %1339) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 %1342) %1337) (/.f32 (+.f32 %237 %1345) %882) (/.f32 (fma.f32 %199 %596 %1348) %884) (/.f32 (+.f32 %237 %1351) %882) (/.f32 (fma.f32 %199 %596 %1354) %884) %1288 (/.f32 (fma.f32 %822 u #s(literal 1 binary32)) %237) (/.f32 (+.f32 #s(literal 1 binary32) %1045) %237) (/.f32 (+.f32 #s(literal 1 binary32) %1049) %237) (/.f32 (-.f32 %1045 #s(literal -1 binary32)) %237) (/.f32 (-.f32 %1049 #s(literal -1 binary32)) %237) (/.f32 (fma.f32 %1318 %237 %237) %882) (/.f32 (fma.f32 %1045 %237 %237) %882) (/.f32 (fma.f32 %1047 %596 %1371) %1325) (/.f32 (fma.f32 %1047 %237 %855) %1375) (/.f32 (fma.f32 %1049 %237 %237) %882) (/.f32 (fma.f32 %1051 %596 %1371) %1325) (/.f32 (fma.f32 %1051 %237 %855) %1375) (/.f32 (+.f32 %596 (*.f32 %596 %1045)) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1047)) %1337) (/.f32 (+.f32 %596 (*.f32 %596 %1049)) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1051)) %1337) (/.f32 (+.f32 %237 (*.f32 %237 %1045)) %882) (/.f32 (fma.f32 %199 %596 (*.f32 %237 %1047)) %884) (/.f32 (+.f32 %237 (*.f32 %237 %1049)) %882) (/.f32 (fma.f32 %199 %596 (*.f32 %237 %1051)) %884) (/.f32 (-.f32 %1345 %596) %882) (/.f32 (-.f32 %1331 %237) %878) (/.f32 (-.f32 %1348 %1371) %1375) (/.f32 (-.f32 %1335 %855) %1325) (/.f32 (-.f32 %1351 %596) %882) (/.f32 (-.f32 %1339 %237) %878) (/.f32 (-.f32 %1354 %1371) %1375) (/.f32 (-.f32 %1342 %855) %1325) (/.f32 %1289 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %1285) %750) (/.f32 %1426 %608) (/.f32 %1285 %596) (/.f32 %1276 %237) (/.f32 %1288 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1431) (-.f32 %1304 %733) (-.f32 %1026 %733) (-.f32 %625 %1270) (fma.f32 %1027 #s(literal 1/2 binary32) %625) (fma.f32 %722 #s(literal 1/2 binary32) %1438) (fma.f32 %722 #s(literal 1/2 binary32) %1304) (fma.f32 %722 #s(literal 1/2 binary32) %1026) (fma.f32 %1029 #s(literal 2 binary32) %625) (fma.f32 %1031 %835 %625) (fma.f32 %724 #s(literal 2 binary32) %1438) (fma.f32 %724 #s(literal 2 binary32) %1304) (fma.f32 %724 #s(literal 2 binary32) %1026) (fma.f32 %1033 %835 %625) (fma.f32 %872 %1035 %625) (fma.f32 %874 %1025 %625) (fma.f32 (/.f32 %1026 #s(literal 2 binary32)) %946 %625) (fma.f32 (/.f32 %835 #s(literal 2 binary32)) (/.f32 %1453 %612) %625) (fma.f32 (/.f32 %835 %237) (/.f32 %1453 #s(literal 1 binary32)) %625) (fma.f32 %1459 %757 %625) (fma.f32 %1038 %1039 %625) (fma.f32 %1038 (/.f32 %1462 %612) %625) (fma.f32 %1041 (/.f32 %1462 #s(literal 1 binary32)) %625) (fma.f32 %1041 %822 %625) (fma.f32 %1043 %1468 %625) (fma.f32 %1043 %835 %625) (fma.f32 #s(literal 1/4 binary32) %727 %1438) (fma.f32 #s(literal 1/4 binary32) %727 %1304) (fma.f32 #s(literal 1/4 binary32) %727 %1026) (fma.f32 %729 #s(literal 1/2 binary32) %1438) (fma.f32 %729 #s(literal 1/2 binary32) %1304) (fma.f32 %729 #s(literal 1/2 binary32) %1026) (fma.f32 %940 (/.f32 %1026 %612) %625) (fma.f32 %950 %1026 %625) (fma.f32 %757 %1459 %625) (fma.f32 %1045 %625 %625) (fma.f32 %1047 %844 %625) (fma.f32 %1049 %625 %625) (fma.f32 %1051 %844 %625) (fma.f32 %731 #s(literal 2 binary32) %1438) (fma.f32 %731 #s(literal 2 binary32) %1304) (fma.f32 %731 #s(literal 2 binary32) %1026) (fma.f32 %1025 %874 %625) (fma.f32 %1054 %848 %625) (fma.f32 #s(literal -2 binary32) %734 %1438) (fma.f32 #s(literal -2 binary32) %734 %1304) (fma.f32 #s(literal -2 binary32) %734 %1026) (fma.f32 #s(literal -2 binary32) %736 %1438) (fma.f32 #s(literal -2 binary32) %736 %1304) (fma.f32 #s(literal -2 binary32) %736 %1026) (fma.f32 %1304 #s(literal 1 binary32) %625) (fma.f32 #s(literal 1/2 binary32) %1056 %625) (fma.f32 #s(literal 1/2 binary32) %738 %1438) (fma.f32 #s(literal 1/2 binary32) %738 %1304) (fma.f32 #s(literal 1/2 binary32) %738 %1026) (fma.f32 #s(literal 1/2 binary32) %740 %1438) (fma.f32 #s(literal 1/2 binary32) %740 %1304) (fma.f32 #s(literal 1/2 binary32) %740 %1026) (fma.f32 #s(literal 1/2 binary32) %729 %1438) (fma.f32 #s(literal 1/2 binary32) %729 %1304) (fma.f32 #s(literal 1/2 binary32) %729 %1026) (fma.f32 #s(literal 2 binary32) %1058 %625) (fma.f32 #s(literal 2 binary32) %731 %1438) (fma.f32 #s(literal 2 binary32) %731 %1304) (fma.f32 #s(literal 2 binary32) %731 %1026) (fma.f32 %848 %1054 %625) (fma.f32 %1318 %625 %625) (fma.f32 %822 %1061 %625) (fma.f32 %822 %1041 %625) (fma.f32 %843 %1064 %625) (fma.f32 %843 %1066 %625) (fma.f32 #s(literal -1 binary32) %733 %1438) (fma.f32 #s(literal -1 binary32) %733 %1304) (fma.f32 #s(literal -1 binary32) %733 %1026) (fma.f32 %1026 %950 %625) (fma.f32 %1026 #s(literal 1 binary32) %625) (fma.f32 %835 %1031 %625) (fma.f32 %835 (/.f32 %1453 %237) %625) (fma.f32 %835 %1043 %625) (fma.f32 %835 u %625) (fma.f32 %625 #s(literal 1 binary32) %1438) (fma.f32 %625 #s(literal 1 binary32) %1304) (fma.f32 %625 #s(literal 1 binary32) %1026) (fma.f32 %237 %1459 %625) (fma.f32 u %1468 %625) (fma.f32 u %835 %625) (fma.f32 #s(literal 1 binary32) %1304 %625) (fma.f32 #s(literal 1 binary32) %1026 %625) (fma.f32 #s(literal 1 binary32) %625 %1438) (fma.f32 #s(literal 1 binary32) %625 %1304) (fma.f32 #s(literal 1 binary32) %625 %1026) (pow.f32 %1288 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1304) %625) (+.f32 (*.f32 %1304 #s(literal 1 binary32)) %625) (+.f32 %1304 %625) (+.f32 %1026 %625) (+.f32 %625 %1438) (+.f32 %625 %1304) (+.f32 %625 %1026) (neg.f32 (*.f32 #s(literal -1 binary32) %1288)) (neg.f32 %1551) (*.f32 %1554 %612) (*.f32 %1556 %596) (*.f32 %1558 %237) (*.f32 %1560 #s(literal 2 binary32)) (*.f32 %1562 #s(literal 1/2 binary32)) (*.f32 %1564 %596) (*.f32 %1566 %1567) (*.f32 %1569 %1570) (*.f32 %1553 %237) (*.f32 #s(literal -2 binary32) %1574) (*.f32 #s(literal -2 binary32) %1576) (*.f32 #s(literal 1/2 binary32) %1578) (*.f32 #s(literal 1/2 binary32) %1580) (*.f32 #s(literal 2 binary32) %1582) (*.f32 #s(literal -1 binary32) %1573) (*.f32 %1431 #s(literal 1 binary32)) (*.f32 %237 %1553) (*.f32 #s(literal 1 binary32) %1431) (/.f32 %1578 #s(literal 2 binary32)) (/.f32 %1562 #s(literal 2 binary32)) (/.f32 %603 %1283) (/.f32 %608 %1426) (/.f32 %1553 %625) (/.f32 #s(literal -2 binary32) %1593) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1551)) (/.f32 #s(literal 2 binary32) %1597) (/.f32 #s(literal 2 binary32) %1289) (/.f32 %596 %1285) (/.f32 #s(literal -1 binary32) %1551) (/.f32 %237 %1276) (/.f32 #s(literal 1 binary32) (pow.f32 %1431 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1551 #s(literal -1 binary32))) %1431 (-.f32 %1607 %1564) (-.f32 %1553 (/.f32 %159 %1276)) (fma.f32 %1554 %612 %1611) (fma.f32 %1554 %612 %1613) (fma.f32 %1554 %612 %1615) (fma.f32 (*.f32 #s(literal 1/2 binary32) %1553) %237 %1582) (fma.f32 (/.f32 #s(literal 1/2 binary32) %1285) %596 %1582) (fma.f32 %1556 %596 %1611) (fma.f32 %1556 %596 %1613) (fma.f32 %1556 %596 %1615) (fma.f32 %1558 %237 %1611) (fma.f32 %1558 %237 %1613) (fma.f32 %1558 %237 %1615) (fma.f32 %1560 #s(literal 2 binary32) %1611) (fma.f32 %1560 #s(literal 2 binary32) %1613) (fma.f32 %1560 #s(literal 2 binary32) %1615) (fma.f32 %1562 #s(literal 1/2 binary32) %1611) (fma.f32 %1562 #s(literal 1/2 binary32) %1613) (fma.f32 %1562 #s(literal 1/2 binary32) %1615) (fma.f32 %1564 %596 %1611) (fma.f32 %1564 %596 %1613) (fma.f32 %1564 %596 %1615) (fma.f32 %1566 %1567 %1611) (fma.f32 %1566 %1567 %1613) (fma.f32 %1566 %1567 %1615) (fma.f32 %1569 %1570 %1611) (fma.f32 %1569 %1570 %1613) (fma.f32 %1569 %1570 %1615) (fma.f32 %1569 %237 %1582) (fma.f32 %223 %1553 %1643) (fma.f32 %1553 %223 %1645) (fma.f32 %1553 %124 %1647) (fma.f32 %1553 %237 %1611) (fma.f32 %1553 %237 %1613) (fma.f32 %1553 %237 %1615) (fma.f32 %1553 %116 %1558) (fma.f32 %1553 #s(literal 1 binary32) %1653) (fma.f32 %1582 #s(literal 1 binary32) %1582) (fma.f32 #s(literal -1/2 binary32) %1573 %1582) (fma.f32 #s(literal -2 binary32) %1574 %1611) (fma.f32 #s(literal -2 binary32) %1574 %1613) (fma.f32 #s(literal -2 binary32) %1574 %1615) (fma.f32 #s(literal -2 binary32) %1576 %1611) (fma.f32 #s(literal -2 binary32) %1576 %1613) (fma.f32 #s(literal -2 binary32) %1576 %1615) (fma.f32 #s(literal 1/2 binary32) %1578 %1611) (fma.f32 #s(literal 1/2 binary32) %1578 %1613) (fma.f32 #s(literal 1/2 binary32) %1578 %1615) (fma.f32 #s(literal 1/2 binary32) %1580 %1611) (fma.f32 #s(literal 1/2 binary32) %1580 %1613) (fma.f32 #s(literal 1/2 binary32) %1580 %1615) (fma.f32 #s(literal 1/2 binary32) %1566 %1669) (fma.f32 #s(literal 1/2 binary32) %1566 %1607) (fma.f32 #s(literal 1/2 binary32) %1431 %1582) (fma.f32 #s(literal 2 binary32) %1569 %1669) (fma.f32 #s(literal 2 binary32) %1569 %1607) (fma.f32 #s(literal 2 binary32) %1582 %1611) (fma.f32 #s(literal 2 binary32) %1582 %1613) (fma.f32 #s(literal 2 binary32) %1582 %1615) (fma.f32 #s(literal -1 binary32) %1573 %1611) (fma.f32 #s(literal -1 binary32) %1573 %1613) (fma.f32 #s(literal -1 binary32) %1573 %1615) (fma.f32 %124 %1553 %1681) (fma.f32 %1431 #s(literal 1/2 binary32) %1560) (fma.f32 %1431 #s(literal 1 binary32) %1611) (fma.f32 %1431 #s(literal 1 binary32) %1613) (fma.f32 %1431 #s(literal 1 binary32) %1615) (fma.f32 %237 %1553 %1611) (fma.f32 %237 %1553 %1613) (fma.f32 %237 %1553 %1615) (fma.f32 %116 %1553 %1553) (fma.f32 #s(literal 1 binary32) %1553 %1669) (fma.f32 #s(literal 1 binary32) %1553 %1607) (fma.f32 #s(literal 1 binary32) %1582 %1582) (fma.f32 #s(literal 1 binary32) %1431 %1611) (fma.f32 #s(literal 1 binary32) %1431 %1613) (fma.f32 #s(literal 1 binary32) %1431 %1615) (pow.f32 %1431 #s(literal 1 binary32)) (pow.f32 %1288 #s(literal -1 binary32)) (+.f32 (*.f32 %1553 %223) %1645) (+.f32 (*.f32 %1553 %124) %1647) (+.f32 %1653 %1558) (+.f32 %1558 %1653) (+.f32 %1560 %1560) (+.f32 (*.f32 %223 %1553) %1643) (+.f32 (*.f32 %124 %1553) %1681) (+.f32 %1669 %1553) (+.f32 (/.f32 %223 %1276) (/.f32 %122 %1276)) (+.f32 (/.f32 %124 %1276) (/.f32 %630 %1276)) (+.f32 %1607 %1553) (+.f32 %1553 %1669) (+.f32 %1553 %1607) (+.f32 %1582 %1582) (+.f32 %1431 %1611) (+.f32 %1431 %1613) (+.f32 %1431 %1615) (neg.f32 %1573) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal -1/2 binary32) %1582)) (*.f32 #s(literal 2 binary32) (+.f32 %1582 #s(literal -1/2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 %1582 #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) %1731) (/.f32 (fma.f32 #s(literal -1 binary32) %1551 #s(literal -1 binary32)) %1551) (/.f32 (fma.f32 #s(literal -1 binary32) %1276 %237) %1276) (/.f32 (fma.f32 #s(literal -1 binary32) %1288 #s(literal 1 binary32)) %1288) (/.f32 (-.f32 %1562 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal -2 binary32) %1593) %1593) (/.f32 (-.f32 %603 %1283) %1283) (/.f32 (-.f32 #s(literal 2 binary32) %1597) %1597) (/.f32 (neg.f32 %1747) %1551) (/.f32 (neg.f32 %1750) %1288) (/.f32 %1747 %1288) (/.f32 %1750 %1551) (/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %1573) %1731 (fma.f32 %1554 %612 #s(literal -1 binary32)) (fma.f32 %1556 %596 #s(literal -1 binary32)) (fma.f32 %1558 %237 #s(literal -1 binary32)) (fma.f32 %1560 #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 %1562 #s(literal 1/2 binary32) #s(literal -1 binary32)) (fma.f32 %1564 %596 #s(literal -1 binary32)) (fma.f32 %1566 %1567 #s(literal -1 binary32)) (fma.f32 %1569 %1570 #s(literal -1 binary32)) (fma.f32 %1553 %237 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %1574 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %1576 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) %1578 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) %1580 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1582 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1573 #s(literal -1 binary32)) (fma.f32 %1431 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 %237 %1553 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1431 #s(literal -1 binary32)) (pow.f32 %1731 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %1431) (+.f32 %1431 #s(literal -1 binary32)) (neg.f32 %1779) (log.f32 (fabs.f32 %1779)) %1783 (*.f32 #s(literal 1/2 binary32) %1784) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1783)) (*.f32 #s(literal 1 binary32) %1783) (/.f32 %1784 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1783 #s(literal -1 binary32))) (pow.f32 %1783 #s(literal 1 binary32)) (neg.f32 %1793) (log.f32 %1795) (*.f32 (*.f32 %5 #s(literal 1 binary32)) %1783) (*.f32 %1793 s) %1800 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1795))) (*.f32 #s(literal 1 binary32) %1800) (*.f32 %5 %1783) (*.f32 s %1793) (/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32))) (pow.f32 %1800 #s(literal 1 binary32)) (neg.f32 (*.f32 %1783 s)) |
Compiled 1 412 to 2 533 computations (-79.4% saved)
Compiled 180 to 1 744 computations (-868.9% saved)
13 alts after pruning (13 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 167 | 13 | 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 168 | 13 | 181 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 2.3% | %23 = (PI.f32 ) %41 = (exp.f32 (/.f32 %23 s)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %41 #s(literal 1 binary32)))) #s(literal 1 binary32))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 98.1% | %23 = (PI.f32 ) %43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) %43)) %43)) #s(literal 1 binary32)))) |
| ▶ | 2.3% | %23 = (PI.f32 ) %41 = (exp.f32 (/.f32 %23 s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %41 #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 88.2% | %23 = (PI.f32 ) %93 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %23 s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) %93)) %93)) #s(literal 1 binary32)))) |
| ▶ | 37.6% | %43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %43)) %43)) #s(literal 1 binary32)))) |
| ▶ | 2.4% | %4 = (PI ) %23 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) (/ 1 (+ 1 (exp (/ %4 s))))) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %23) (*.f32 #s(literal -1/4 binary32) %23)) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s)))))) #s(literal 1 binary32)))) |
| ▶ | 98.9% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %36 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36))))))) #s(literal 1 binary32)))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %23 = (PI.f32 ) %26 = (*.f32 #s(literal 1/4 binary32) %23) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %26 (*.f32 #s(literal -1/4 binary32) %23))) %26) s)))))) |
| ▶ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ▶ | 10.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %23 = (PI.f32 ) %26 = (*.f32 #s(literal 1/4 binary32) %23) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %26 (*.f32 #s(literal -1/4 binary32) %23))) %26) s)))) |
| ▶ | 17.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %36 = (/.f32 (PI.f32 ) s) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36)))))))) |
| ▶ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (PI.f32 ))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %23 = (PI.f32 ) %24 = (*.f32 #s(literal -1/4 binary32) %23) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u (-.f32 %24 (*.f32 #s(literal 1/4 binary32) %23))) %24))) |
Compiled 13 to 95 computations (-630.8% saved)
| Inputs |
|---|
%0 = (PI ) %5 = (* 1/4 %0) %7 = (* -1/4 %0) %0 (neg %0) (* -1 %0) %5 %7 (- %5 %7) (- %7 %5) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 28 to 12 computations (57.1% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2785 | 71176 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) %21 = (*.f32 #s(literal -1 binary32) %10) %22 = (exp.f32 %21) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 %13) %26 = (*.f32 u %25) %29 = (PI ) %34 = (/ 1 (+ 1 (exp (/ (neg %29) s)))) %37 = (+ 1 (exp (/ %29 s))) %38 = (/ 1 %37) %39 = (- %34 %38) %42 = (/ 1 (+ (* u %39) %38)) %43 = (- %42 1) %44 = (log %43) %45 = (approx %44 %10) %47 = (*.f32 #s(literal -1 binary32) %4) %49 = (* (neg s) %44) %51 = (/.f32 #s(literal 1 binary32) %26) %52 = (approx %42 %51) %53 = (/.f32 s %26) %54 = (*.f32 #s(literal -1 binary32) %53) %56 = (approx %34 #s(literal 1/2 binary32)) %59 = (+.f32 #s(literal 2 binary32) %10) %60 = (approx %37 %59) %61 = (*.f32 #s(literal 1/4 binary32) %4) %62 = (*.f32 #s(literal -1/4 binary32) %4) %63 = (-.f32 %61 %62) %64 = (/.f32 %63 s) %65 = (approx %39 %64) %66 = (*.f32 u %63) %68 = (-.f32 %66 %61) %69 = (/.f32 %68 s) %70 = (*.f32 #s(literal -4 binary32) %69) %71 = (+.f32 #s(literal 1 binary32) %70) %72 = (approx %43 %71) %73 = (approx %44 %70) %74 = (-.f32 %62 %61) %75 = (*.f32 u %74) %76 = (-.f32 %75 %62) %77 = (*.f32 #s(literal -4 binary32) %76) %79 = (/.f32 #s(literal -1 binary32) s) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (-.f32 #s(literal -1 binary32) %7) %82 = (+.f32 %11 #s(literal 1 binary32)) %83 = (-.f32 #s(literal -1 binary32) %11) %84 = (/.f32 %83 %81) %85 = (-.f32 %84 #s(literal 1 binary32)) %86 = (fma.f32 u %85 #s(literal 1 binary32)) %87 = (/.f32 %86 %82) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (-.f32 %88 #s(literal 1 binary32)) %90 = (log.f32 %89) %91 = (*.f32 %90 %1) %93 = (pow.f32 %91 #s(literal -1 binary32)) %95 = (log.f32 %72) %97 = (/.f32 #s(literal 1 binary32) %60) %98 = (-.f32 %9 %97) %99 = (*.f32 u %98) %100 = (+.f32 %99 %97) %101 = (/.f32 #s(literal 1 binary32) %100) %102 = (-.f32 %101 #s(literal 1 binary32)) %103 = (log.f32 %102) %105 = (*.f32 u %65) %106 = (+.f32 %105 %13) %107 = (/.f32 #s(literal 1 binary32) %106) %108 = (-.f32 %107 #s(literal 1 binary32)) %109 = (log.f32 %108) %114 = (-.f32 %56 %13) %115 = (*.f32 u %114) %116 = (+.f32 %115 %13) %117 = (/.f32 #s(literal 1 binary32) %116) %118 = (-.f32 %117 #s(literal 1 binary32)) %119 = (log.f32 %118) %121 = (-.f32 %52 #s(literal 1 binary32)) %122 = (log.f32 %121) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) %21 %22 %23 %24 %25 %26 #s(literal 2 binary32) %45 #s(literal 1/2 binary32) %47 (approx %49 %47) %51 %52 %53 %54 (approx %49 %54) %56 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %59 %60 %61 %62 %63 %64 %65 %66 #s(literal -4 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 (approx %49 %77) %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 (*.f32 %1 %90) %93 (/.f32 #s(literal 1 binary32) %93) %95 (*.f32 %1 %95) %97 %98 %99 %100 %101 %102 %103 (*.f32 %1 %103) %105 %106 %107 %108 %109 (*.f32 %1 %109) (*.f32 %1 %73) (*.f32 %1 %45) (*.f32 %80 %19) %114 %115 %116 %117 %118 %119 (*.f32 %1 %119) %121 %122 (*.f32 %1 %122) |
| Outputs |
|---|
%6 = (PI ) %8 = (/ (neg %6) s) %9 = (exp %8) %10 = (+ 1 %9) %11 = (/ 1 %10) %12 = (/ %6 s) %13 = (exp %12) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- %11 %15) %17 = (* u %16) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (exp.f32 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (/.f32 #s(literal 1 binary32) %24) %26 = (exp.f32 %21) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (-.f32 %25 %28) %30 = (*.f32 u %29) %32 = (+ %17 %15) %34 = (fma.f32 u %29 %28) %36 = (/ 1 %32) %39 = (pow.f32 %27 #s(literal 2 binary32)) %40 = (*.f32 %39 %29) %41 = (*.f32 u %40) %43 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %41)) %47 = (pow.f32 %27 #s(literal 3 binary32)) %48 = (pow.f32 %29 #s(literal 2 binary32)) %49 = (*.f32 %47 %48) %53 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %49) %40))) %57 = (pow.f32 %27 #s(literal 4 binary32)) %58 = (pow.f32 %29 #s(literal 3 binary32)) %59 = (*.f32 %57 %58) %67 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %59)) (*.f32 #s(literal -1 binary32) %49))) %40))) %70 = (- %36 1) %75 = (log %70) %80 = (/.f32 %40 %26) %84 = (exp.f32 (*.f32 #s(literal 2 binary32) %21)) %88 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 %48) %84) (*.f32 #s(literal 2 binary32) (/.f32 %49 %26))) %89 = (*.f32 u %88) %102 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %111 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %59 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %58) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84))))) %118 = (neg s) %119 = (* %118 %75) %120 = (*.f32 #s(literal -1 binary32) %20) %129 = (/.f32 (*.f32 s %40) %26) %149 = (* u (- (/ 1 (+ 1 (exp (* -1 %12)))) %15)) %150 = (/ 1 %149) %151 = (/.f32 #s(literal 1 binary32) %30) %153 = (/ s %149) %154 = (/.f32 s %30) %156 = (* -1 %153) %160 = (* 1/4 %6) %162 = (* -1/4 %6) %163 = (- %160 %162) %164 = (* u %163) %166 = (*.f32 #s(literal 1/4 binary32) %20) %168 = (*.f32 #s(literal -1/4 binary32) %20) %169 = (-.f32 %166 %168) %170 = (*.f32 u %169) %172 = (- %164 %160) %174 = (-.f32 %170 %166) %176 = (/ %172 s) %177 = (*.f32 #s(literal -1/4 binary32) %21) %179 = (*.f32 #s(literal 1/4 binary32) %21) %181 = (*.f32 u (-.f32 %179 %177)) %185 = (* -4 %176) %187 = (fma.f32 #s(literal -4 binary32) %181 %21) %189 = (+ 1 %185) %190 = (+.f32 #s(literal 1 binary32) %21) %195 = (* u (- %162 %160)) %196 = (-.f32 %168 %166) %197 = (*.f32 u %196) %199 = (- %195 %162) %201 = (-.f32 %197 %168) %203 = (* -4 %199) %206 = (- -1 %13) %207 = (- -1 %9) %208 = (/ %206 %207) %209 = (- %208 1) %211 = (+ (* u %209) 1) %214 = (+.f32 %25 (/.f32 %26 %24)) %215 = (-.f32 %214 #s(literal 1 binary32)) %216 = (*.f32 u %215) %217 = (+.f32 #s(literal 1 binary32) %216) %220 = (/ %211 (+ %13 1)) %221 = (*.f32 %24 %27) %224 = (+.f32 (/.f32 #s(literal 1 binary32) %221) (/.f32 %26 %221)) %228 = (/ 1 %220) %229 = (*.f32 %27 %215) %235 = (pow.f32 %215 #s(literal 2 binary32)) %236 = (*.f32 %27 %235) %243 = (pow.f32 %215 #s(literal 3 binary32)) %255 = (- %228 1) %256 = (fma.f32 %26 %215 %214) %257 = (-.f32 #s(literal 1 binary32) %256) %258 = (*.f32 u %257) %262 = (-.f32 #s(literal 1 binary32) %214) %264 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %235) (*.f32 %262 %215)) %274 = (fma.f32 #s(literal -1 binary32) (*.f32 %262 %235) (*.f32 %26 %243)) %284 = (log %255) %289 = (pow.f32 %257 #s(literal 2 binary32)) %292 = (fma.f32 #s(literal -2 binary32) (/.f32 %264 %26) (*.f32 #s(literal -1 binary32) (/.f32 %289 %84))) %293 = (*.f32 u %292) %294 = (/.f32 #s(literal 1 binary32) %26) %299 = (+.f32 %215 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %25)) %310 = (fma.f32 #s(literal -6 binary32) (/.f32 %274 %26) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %257 #s(literal 3 binary32)) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %264 %257) %84)))) %311 = (*.f32 u %310) %318 = (* %284 %118) %319 = (*.f32 s %258) %324 = (*.f32 s %257) %325 = (/.f32 %324 %26) %332 = (*.f32 s %292) %341 = (pow %318 -1) %344 = (pow.f32 %20 #s(literal 2 binary32)) %345 = (*.f32 %344 %26) %347 = (/.f32 #s(literal 1 binary32) %20) %351 = (pow.f32 s #s(literal 2 binary32)) %353 = (pow.f32 %20 #s(literal 3 binary32)) %357 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %332 %344) (/.f32 (*.f32 %351 %289) (*.f32 %353 (pow.f32 %26 #s(literal 2 binary32))))) %361 = (*.f32 #s(literal -1 binary32) (/.f32 %324 %345)) %388 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %393 = (/.f32 #s(literal 1 binary32) %29) %394 = (*.f32 %27 %48) %396 = (/.f32 #s(literal 1 binary32) (*.f32 u %394)) %400 = (pow.f32 u #s(literal 2 binary32)) %401 = (*.f32 %39 %58) %404 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %400 %401)) %393) %408 = (pow.f32 u #s(literal 3 binary32)) %409 = (pow.f32 %29 #s(literal 4 binary32)) %410 = (*.f32 %47 %409) %422 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %400 %394))) %430 = (/.f32 #s(literal 1 binary32) %394) %432 = (fma.f32 #s(literal 2 binary32) %430 (/.f32 #s(literal 1 binary32) %48)) %433 = (/.f32 %432 u) %439 = (/.f32 #s(literal 1 binary32) %401) %443 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %439 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58)))) %445 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %443 %400) %393) %452 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %409)) %462 = (fma.f32 #s(literal 12 binary32) %452 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %409)) (fma.f32 #s(literal 24 binary32) %452 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %410) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %409)))))) %468 = (/.f32 s %29) %469 = (*.f32 s %432) %470 = (/.f32 %469 u) %471 = (*.f32 #s(literal 1/2 binary32) %470) %475 = (*.f32 s %443) %476 = (/.f32 %475 %400) %482 = (*.f32 s %462) %489 = (/.f32 %20 u) %494 = (/.f32 %170 s) %497 = (/.f32 %20 (*.f32 s u)) %504 = (/.f32 %169 s) %508 = (/.f32 #s(literal 1 binary32) u) %513 = (*.f32 #s(literal 1/4 binary32) %489) %539 = (+.f32 (/.f32 #s(literal 1 binary32) %235) (/.f32 %26 %235)) %541 = (/.f32 #s(literal 1 binary32) %215) %542 = (/.f32 %26 %215) %543 = (+.f32 %541 %542) %547 = (*.f32 %400 %243) %553 = (*.f32 u %235) %556 = (+.f32 (/.f32 #s(literal 1 binary32) %553) (/.f32 %26 %553)) %560 = (pow.f32 %215 #s(literal 4 binary32)) %563 = (+.f32 (/.f32 #s(literal 1 binary32) %560) (/.f32 %26 %560)) %572 = (/.f32 #s(literal 1 binary32) %216) %573 = (/.f32 %26 %216) %574 = (+.f32 %572 %573) %581 = (*.f32 %408 %243) %586 = (*.f32 %400 %235) %596 = (pow.f32 %543 #s(literal 2 binary32)) %598 = (fma.f32 #s(literal -2 binary32) %539 (*.f32 #s(literal -1 binary32) %596)) %600 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %598 u) %543) %603 = (pow.f32 %543 #s(literal 3 binary32)) %605 = (/.f32 #s(literal 1 binary32) %243) %606 = (/.f32 %26 %243) %608 = (-.f32 %605 (*.f32 #s(literal -1 binary32) %606)) %611 = (fma.f32 #s(literal 2 binary32) %603 (fma.f32 #s(literal 6 binary32) (*.f32 %543 %539) (*.f32 #s(literal 6 binary32) %608))) %613 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %611 %400) %600) %620 = (pow.f32 %539 #s(literal 2 binary32)) %626 = (fma.f32 #s(literal -24 binary32) (*.f32 %543 %608) (fma.f32 #s(literal -24 binary32) (*.f32 %596 %539) (fma.f32 #s(literal -24 binary32) %563 (fma.f32 #s(literal -12 binary32) %620 (*.f32 #s(literal -6 binary32) (pow.f32 %543 #s(literal 4 binary32))))))) %631 = (*.f32 s %543) %636 = (/.f32 (*.f32 s %598) u) %642 = (/.f32 (*.f32 s %611) %400) %661 = (/.f32 %598 (*.f32 s (*.f32 u %596))) %663 = (/.f32 #s(literal 1 binary32) %631) %667 = (*.f32 s %596) %669 = (pow.f32 %598 #s(literal 2 binary32)) %670 = (*.f32 s %603) %673 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %611 %667) (*.f32 #s(literal 1/4 binary32) (/.f32 %669 %670))) %710 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %396 %393) u)) %719 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %401)) %430) u)) %393) u)) %768 = (*.f32 #s(literal 1/2 binary32) %469) %794 = (*.f32 #s(literal 4 binary32) %504) %824 = (/.f32 %27 %215) %829 = (*.f32 u %243) %835 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %829) (/.f32 %26 %829)) %539) u)) %840 = (*.f32 u %560) %844 = (+.f32 %605 %606) %856 = (-.f32 (*.f32 #s(literal -1 binary32) %542) %541) %858 = (*.f32 #s(literal -1 binary32) (/.f32 %856 u)) %874 = (pow.f32 %856 #s(literal 2 binary32)) %876 = (fma.f32 #s(literal -2 binary32) %539 (*.f32 #s(literal -1 binary32) %874)) %884 = (pow.f32 %856 #s(literal 3 binary32)) %888 = (fma.f32 #s(literal -6 binary32) %844 (fma.f32 #s(literal 2 binary32) %884 (*.f32 #s(literal 6 binary32) (*.f32 %539 %856)))) %890 = (*.f32 #s(literal 1/2 binary32) %876) %906 = (fma.f32 #s(literal -24 binary32) (*.f32 %539 %874) (fma.f32 #s(literal -24 binary32) %563 (fma.f32 #s(literal -12 binary32) %620 (fma.f32 #s(literal -6 binary32) (pow.f32 %856 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %844 %856)))))) %919 = (*.f32 s %856) %922 = (*.f32 s %876) %929 = (*.f32 s %888) %955 = (*.f32 s (*.f32 u %874)) %958 = (/.f32 #s(literal 1 binary32) %919) %964 = (pow.f32 %876 #s(literal 2 binary32)) %966 = (*.f32 s (*.f32 u %884)) %970 = (*.f32 s %874) %972 = (*.f32 #s(literal -1/2 binary32) (/.f32 %876 %970)) %984 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 %970) (*.f32 #s(literal 1/4 binary32) (/.f32 %964 (*.f32 s %884)))) %1012 = (/.f32 #s(literal 1 binary32) %34) %1014 = (-.f32 %1012 #s(literal 1 binary32)) %1016 = (log.f32 %1014) %1029 = (/.f32 %174 s) %1031 = (*.f32 #s(literal -4 binary32) %1029) %1054 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %217) (/.f32 %26 %217)) #s(literal 1 binary32)) %1056 = (log.f32 %1054) %1058 = (*.f32 s %1056) %1065 = (/.f32 %344 %351) %1066 = (*.f32 #s(literal 1/2 binary32) %1065) %1067 = (fma.f32 #s(literal -1 binary32) %21 %1066) %1070 = (pow.f32 s #s(literal 3 binary32)) %1071 = (/.f32 %353 %1070) %1073 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %1071 %1066)) %1077 = (+.f32 #s(literal 2 binary32) %22) %1079 = (+.f32 #s(literal 2 binary32) %1067) %1088 = (*.f32 #s(literal 1/8 binary32) %344) %1089 = (fma.f32 #s(literal -1/8 binary32) %344 %1088) %1090 = (/.f32 %1089 %351) %1092 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1090)) %1096 = (*.f32 %20 %1089) %1097 = (*.f32 #s(literal 1/2 binary32) %1096) %1099 = (fma.f32 #s(literal -1/24 binary32) %353 (fma.f32 #s(literal 1/16 binary32) %353 %1097)) %1108 = (fma.f32 #s(literal 1/2 binary32) %1065 %21) %1109 = (+.f32 #s(literal 1 binary32) %1108) %1111 = (fma.f32 #s(literal 1/6 binary32) %1071 %1108) %1112 = (+.f32 #s(literal 1 binary32) %1111) %1114 = (+.f32 #s(literal 2 binary32) %21) %1116 = (+.f32 #s(literal 2 binary32) %1108) %1118 = (+.f32 #s(literal 2 binary32) %1111) %1127 = (fma.f32 #s(literal -1/2 binary32) %1096 (fma.f32 #s(literal -1/16 binary32) %353 (*.f32 #s(literal 1/24 binary32) %353))) %1131 = (fma.f32 #s(literal 1/8 binary32) %1065 %179) %1135 = (/.f32 %1096 %351) %1136 = (/.f32 %353 %351) %1137 = (fma.f32 #s(literal 1/24 binary32) %1136 %166) %1139 = (fma.f32 #s(literal -1/2 binary32) %1135 (fma.f32 #s(literal -1/16 binary32) %1136 %1137)) %1140 = (*.f32 #s(literal 1/2 binary32) %1135) %1143 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 %1140))) %1147 = (*.f32 %20 %1127) %1148 = (/.f32 %1147 %1070) %1150 = (*.f32 %20 %1099) %1153 = (fma.f32 #s(literal 1/2 binary32) %1135 (*.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1070))) %1160 = (*.f32 %344 %1089) %1162 = (pow.f32 %20 #s(literal 4 binary32)) %1167 = (fma.f32 #s(literal -1/2 binary32) %1147 (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (*.f32 #s(literal 1/96 binary32) %1162)))) %1168 = (*.f32 %20 %1167) %1169 = (pow.f32 s #s(literal 4 binary32)) %1171 = (*.f32 %344 %1127) %1174 = (*.f32 %353 %1089) %1175 = (/.f32 %1174 %1169) %1177 = (pow.f32 %20 #s(literal 5 binary32)) %1178 = (/.f32 %1177 %1169) %1188 = (*.f32 %344 %1099) %1192 = (*.f32 #s(literal 1/2 binary32) %1150) %1195 = (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/96 binary32) %1162 %1192))) %1196 = (*.f32 %20 %1195) %1209 = (-.f32 %1127 %1099) %1210 = (*.f32 u %1209) %1211 = (/.f32 %1210 %351) %1215 = (*.f32 #s(literal -1/2 binary32) %1147) %1216 = (-.f32 %1215 %1192) %1217 = (*.f32 u %1216) %1218 = (/.f32 %1217 %1070) %1227 = (fma.f32 #s(literal -1/2 binary32) %1168 (fma.f32 #s(literal -1/4 binary32) %1171 (fma.f32 #s(literal -1/12 binary32) %1174 (fma.f32 #s(literal -1/192 binary32) %1177 (*.f32 #s(literal 1/480 binary32) %1177))))) %1232 = (fma.f32 #s(literal -1/4 binary32) %1188 (fma.f32 #s(literal -1/480 binary32) %1177 (fma.f32 #s(literal 1/192 binary32) %1177 (fma.f32 #s(literal 1/12 binary32) %1174 (*.f32 #s(literal 1/2 binary32) %1196))))) %1233 = (-.f32 %1227 %1232) %1261 = (pow.f32 %174 #s(literal 2 binary32)) %1262 = (*.f32 #s(literal -4 binary32) %1089) %1263 = (fma.f32 #s(literal -8 binary32) %1261 %1262) %1265 = (*.f32 #s(literal -1 binary32) (/.f32 %1263 %351)) %1267 = (*.f32 #s(literal 4 binary32) %1029) %1270 = (*.f32 %1263 %174) %1271 = (-.f32 %1210 %1127) %1276 = (fma.f32 #s(literal -2 binary32) %1270 (fma.f32 #s(literal 4 binary32) %1271 (*.f32 #s(literal 8 binary32) (*.f32 %1089 %174)))) %1278 = (*.f32 #s(literal -1 binary32) (/.f32 %1276 %1070)) %1282 = (fma.f32 #s(literal -8 binary32) (/.f32 %1261 %351) (fma.f32 #s(literal -4 binary32) %1090 %1267)) %1296 = (/.f32 (fma.f32 #s(literal -16 binary32) %1261 (*.f32 #s(literal -2 binary32) %1263)) s) %1297 = (*.f32 #s(literal 1/2 binary32) %1296) %1306 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %174 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1270 (*.f32 #s(literal -6 binary32) %1276))) %351) %1307 = (fma.f32 #s(literal 1/6 binary32) %1306 %1297) %1316 = (*.f32 %1276 %174) %1330 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %174 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1263 %1261) (fma.f32 #s(literal -96 binary32) %1316 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %174 %1271) (fma.f32 #s(literal -2 binary32) %1316 (fma.f32 #s(literal 2 binary32) (*.f32 %1263 %1089) (*.f32 #s(literal 4 binary32) (-.f32 %1217 %1167))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1263 #s(literal 2 binary32))))))) %1070) %1335 = (*.f32 #s(literal 4 binary32) %174) %1349 = (*.f32 u (pow.f32 %169 #s(literal 2 binary32))) %1350 = (*.f32 %351 %1349) %1351 = (/.f32 %353 %1350) %1352 = (/.f32 %1096 %1350) %1353 = (/.f32 #s(literal 1 binary32) %170) %1356 = (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal 1/16 binary32) %1351 (fma.f32 #s(literal 1/2 binary32) %1352 %1353))) %1359 = (fma.f32 #s(literal -1/2 binary32) %1352 (fma.f32 #s(literal -1/16 binary32) %1351 (*.f32 #s(literal 1/24 binary32) %1351))) %1360 = (-.f32 %1356 %1359) %1363 = (*.f32 %1070 %1349) %1365 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1363) %1353) %1366 = (fma.f32 #s(literal 1/2 binary32) %1352 %1365) %1369 = (/.f32 %1147 %1363) %1371 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal 1/16 binary32) %1351 %1366)) (fma.f32 #s(literal -1/2 binary32) %1369 %1359)) %1374 = (*.f32 %1169 %1349) %1376 = (/.f32 %1177 %1374) %1377 = (/.f32 %1174 %1374) %1388 = (/.f32 %353 %1349) %1389 = (/.f32 %1096 %1349) %1409 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %1374) (fma.f32 #s(literal -1/24 binary32) %1351 (fma.f32 #s(literal -1/480 binary32) %1376 (fma.f32 #s(literal 1/192 binary32) %1376 (fma.f32 #s(literal 1/16 binary32) %1351 (fma.f32 #s(literal 1/12 binary32) %1377 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %1374) %1366))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1168 %1374) (fma.f32 #s(literal -1/2 binary32) %1369 (fma.f32 #s(literal -1/2 binary32) %1352 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %1374) (fma.f32 #s(literal -1/12 binary32) %1377 (fma.f32 #s(literal -1/16 binary32) %1351 (fma.f32 #s(literal -1/192 binary32) %1376 (fma.f32 #s(literal 1/480 binary32) %1376 (fma.f32 #s(literal 1/24 binary32) %1351 (/.f32 (*.f32 %1209 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1388 (fma.f32 #s(literal 1/16 binary32) %1388 (*.f32 #s(literal 1/2 binary32) %1389))) (fma.f32 #s(literal -1/2 binary32) %1389 (fma.f32 #s(literal -1/16 binary32) %1388 (*.f32 #s(literal 1/24 binary32) %1388))))) (*.f32 %1169 %169)))))))))))) %1412 = (/.f32 %351 %170) %1426 = (/.f32 %1209 %1350) %1448 = (*.f32 #s(literal -1/2 binary32) %1065) %1461 = (*.f32 #s(literal 1/2 binary32) %21) %1463 = (*.f32 #s(literal -1/2 binary32) %21) %1466 = (*.f32 #s(literal 1/2 binary32) %20) %1467 = (*.f32 #s(literal -1/2 binary32) %20) %1468 = (-.f32 %1466 %1467) %1470 = (/.f32 (*.f32 %20 %1468) %351) %1479 = (/.f32 (*.f32 %344 %1468) %1070) %1489 = (-.f32 %1466 %168) %1490 = (*.f32 %20 %1489) %1492 = (fma.f32 #s(literal -1/2 binary32) %1490 (*.f32 #s(literal -1/8 binary32) %344)) %1498 = (fma.f32 #s(literal 1/12 binary32) %1136 %1466) %1499 = (*.f32 #s(literal 1/4 binary32) %344) %1501 = (-.f32 %1499 (fma.f32 #s(literal -1/2 binary32) %1490 %1088)) %1502 = (*.f32 %20 %1501) %1505 = (/.f32 %344 s) %1506 = (*.f32 %344 %1489) %1514 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1502 %351) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1490 s) (fma.f32 #s(literal -1/8 binary32) %1505 (fma.f32 #s(literal -1/12 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1506 %351) %1140))))))) %1518 = (*.f32 #s(literal 1/12 binary32) %353) %1530 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1518 (fma.f32 #s(literal -1/2 binary32) %1502 (fma.f32 #s(literal -1/24 binary32) %353 (*.f32 #s(literal 1/4 binary32) %1506))))) (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/12 binary32) (*.f32 %353 %1489) (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/4 binary32) (*.f32 %344 %1501) %1192))))) %1536 = (*.f32 u %1468) %1537 = (/.f32 %1536 s) %1540 = (*.f32 u %1492) %1541 = (/.f32 %1540 %351) %1549 = (-.f32 %1518 (fma.f32 #s(literal -1/2 binary32) %1502 (fma.f32 #s(literal -1/12 binary32) %353 (fma.f32 #s(literal 1/16 binary32) %353 (fma.f32 #s(literal 1/4 binary32) %1506 %1097))))) %1550 = (*.f32 u %1549) %1551 = (/.f32 %1550 %1070) %1556 = (*.f32 #s(literal 1/2 binary32) %1537) %1563 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1536) %166) %1564 = (*.f32 %20 %1563) %1566 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1564 %351)) %1589 = (*.f32 #s(literal 2 binary32) %1537) %1592 = (*.f32 #s(literal 2 binary32) %1536) %1593 = (-.f32 %20 %1592) %1595 = (*.f32 u (*.f32 %1593 %1468)) %1596 = (/.f32 %1595 %351) %1604 = (*.f32 #s(literal 1/2 binary32) %344) %1620 = (*.f32 %400 (pow.f32 %1468 #s(literal 2 binary32))) %1621 = (/.f32 %1620 %351) %1622 = (-.f32 %20 %1536) %1624 = (*.f32 u (*.f32 %1622 %1468)) %1625 = (/.f32 %1624 %351) %1632 = (fma.f32 #s(literal -1 binary32) %1540 (*.f32 #s(literal -1 binary32) %1620)) %1634 = (*.f32 u (*.f32 %1632 %1468)) %1637 = (*.f32 u (*.f32 %1492 %1622)) %1640 = (-.f32 %1604 (fma.f32 #s(literal -1 binary32) %1540 %1624)) %1641 = (*.f32 %1468 %1640) %1645 = (*.f32 %400 (*.f32 %1492 %1468)) %1659 = (pow.f32 %1593 #s(literal 2 binary32)) %1662 = (-.f32 %1604 (fma.f32 #s(literal -2 binary32) %1540 (fma.f32 #s(literal -1 binary32) %1620 %1624))) %1664 = (fma.f32 #s(literal -1 binary32) %1659 (*.f32 #s(literal 2 binary32) %1662)) %1665 = (/.f32 %1664 s) %1666 = (*.f32 #s(literal 1/2 binary32) %1665) %1672 = (pow.f32 %1593 #s(literal 3 binary32)) %1673 = (*.f32 #s(literal 1/6 binary32) %353) %1678 = (-.f32 %1673 (fma.f32 #s(literal -1 binary32) %1634 (fma.f32 #s(literal -1 binary32) %1637 (fma.f32 #s(literal 2 binary32) %1550 (fma.f32 u %1641 %1645))))) %1681 = (fma.f32 #s(literal -6 binary32) (*.f32 %1593 %1662) (fma.f32 #s(literal 2 binary32) %1672 (*.f32 #s(literal 6 binary32) %1678))) %1682 = (/.f32 %1681 %351) %1683 = (fma.f32 #s(literal 1/6 binary32) %1682 %1666) %1692 = (*.f32 #s(literal 1/24 binary32) %1162) %1720 = (fma.f32 #s(literal -24 binary32) (*.f32 %1593 %1678) (fma.f32 #s(literal -12 binary32) (pow.f32 %1662 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %1593 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1659 %1662) (*.f32 #s(literal 24 binary32) (-.f32 %1692 (fma.f32 #s(literal -2 binary32) (*.f32 u %1530) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %1634 (fma.f32 u %1549 %1645)) %1468)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1492 %1640)) (fma.f32 #s(literal -1 binary32) (*.f32 %400 (*.f32 %1549 %1468)) (fma.f32 u (*.f32 %1632 %1492) (fma.f32 u (*.f32 %1622 %1549) (*.f32 u (*.f32 (-.f32 %1673 (fma.f32 #s(literal -1 binary32) %1637 (fma.f32 u %1641 %1550))) %1468)))))))))))))) %1721 = (/.f32 %1720 %1070) %1745 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1664 (*.f32 s %1659))) %1746 = (/.f32 #s(literal 1 binary32) %1593) %1749 = (pow.f32 %1664 #s(literal 2 binary32)) %1751 = (/.f32 %1749 (*.f32 %351 %1672)) %1754 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1681 (*.f32 %351 %1659)) %1745) %1776 = (*.f32 #s(literal -1/2 binary32) %1505) %1779 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1776) s)) %1782 = (/.f32 %353 s) %1788 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1782 %1604) s))) s)) %1796 = (fma.f32 #s(literal -1/8 binary32) %1505 (*.f32 #s(literal 1/8 binary32) %1505)) %1802 = (/.f32 %1096 s) %1816 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %1776) s)) %1824 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %1782 %1604) s))) s)) %1854 = (-.f32 %1192 %1215) %1861 = (-.f32 %1232 %1227) %1874 = (-.f32 %1099 %1127) %1875 = (*.f32 u %1874) %1877 = (fma.f32 u %196 (/.f32 %1875 %351)) %1881 = (*.f32 u %1854) %1895 = (/.f32 %201 s) %1906 = (-.f32 %1875 %1099) %1907 = (/.f32 %1906 s) %1917 = (*.f32 #s(literal 4 binary32) %1895) %1920 = (pow.f32 %201 #s(literal 2 binary32)) %1925 = (*.f32 #s(literal 4 binary32) %201) %1928 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %1920 s) (*.f32 #s(literal -4 binary32) (/.f32 %1089 s))) %1925) s)) %1931 = (fma.f32 #s(literal -8 binary32) %1920 %1262) %1932 = (*.f32 %1931 %201) %1934 = (*.f32 %1089 %201) %1944 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1932 s) (fma.f32 #s(literal 4 binary32) %1907 (*.f32 #s(literal 8 binary32) (/.f32 %1934 s)))) %1931) s)) %1925) s)) %1955 = (fma.f32 #s(literal -16 binary32) %1920 (*.f32 #s(literal -2 binary32) %1931)) %1958 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1/2 binary32) (/.f32 %1955 s))) %1965 = (fma.f32 #s(literal -2 binary32) %1932 (fma.f32 #s(literal 4 binary32) %1906 (*.f32 #s(literal 8 binary32) %1934))) %1968 = (fma.f32 #s(literal -128 binary32) (pow.f32 %201 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1932 (*.f32 #s(literal -6 binary32) %1965))) %1970 = (*.f32 #s(literal 1/2 binary32) %1955) %1974 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1968 s) %1970) s))) %1980 = (*.f32 %1965 %201) %2001 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %201 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1931 %1920) (fma.f32 #s(literal -96 binary32) %1980 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %201 %1906) (fma.f32 #s(literal -2 binary32) %1980 (fma.f32 #s(literal 2 binary32) (*.f32 %1931 %1089) (*.f32 #s(literal 4 binary32) (-.f32 %1881 %1195))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1931 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %1968)) s) %1970) s))) %2014 = (*.f32 u (pow.f32 %196 #s(literal 2 binary32))) %2015 = (*.f32 %351 %2014) %2016 = (/.f32 %1096 %2015) %2017 = (/.f32 %353 %2015) %2018 = (/.f32 #s(literal 1 binary32) %197) %2021 = (fma.f32 #s(literal -1/2 binary32) %2016 (fma.f32 #s(literal -1/16 binary32) %2017 (fma.f32 #s(literal 1/24 binary32) %2017 %2018))) %2024 = (fma.f32 #s(literal -1/24 binary32) %2017 (fma.f32 #s(literal 1/16 binary32) %2017 (*.f32 #s(literal 1/2 binary32) %2016))) %2025 = (-.f32 %2021 %2024) %2030 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1147 %2014)) %2032 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1150 %2014)) %2036 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2030 %2032) %1070) %2021) %2024) %2042 = (/.f32 %1174 %2014) %2043 = (/.f32 %1177 %2014) %2051 = (/.f32 %1096 %2014) %2052 = (/.f32 %353 %2014) %2073 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1168 %2014) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %2014) (fma.f32 #s(literal -1/12 binary32) %2042 (fma.f32 #s(literal -1/192 binary32) %2043 (*.f32 #s(literal 1/480 binary32) %2043))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %2014) (fma.f32 #s(literal -1/480 binary32) %2043 (fma.f32 #s(literal 1/192 binary32) %2043 (fma.f32 #s(literal 1/12 binary32) %2042 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %2014) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2051 (fma.f32 #s(literal -1/16 binary32) %2052 (*.f32 #s(literal 1/24 binary32) %2052))) (fma.f32 #s(literal -1/24 binary32) %2052 (fma.f32 #s(literal 1/16 binary32) %2052 (*.f32 #s(literal 1/2 binary32) %2051)))) %1874) %196))))))) s) %2030) %2032) %1070) %2021) %2024) %2077 = (/.f32 %351 %197) %2087 = (fma.f32 #s(literal -1 binary32) (/.f32 %1874 %2015) %2018) %2114 = (*.f32 #s(literal 1/2 binary32) %1505) %2143 = (-.f32 %1467 %1466) %2145 = (*.f32 #s(literal -1 binary32) (/.f32 %2143 s)) %2148 = (*.f32 %20 %2143) %2157 = (*.f32 #s(literal -1/12 binary32) %353) %2158 = (*.f32 %344 %2143) %2175 = (-.f32 %1467 %166) %2176 = (*.f32 %20 %2175) %2186 = (*.f32 #s(literal 1/2 binary32) %2176) %2188 = (-.f32 %1499 (fma.f32 #s(literal 1/8 binary32) %344 %2186)) %2191 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %344 %2175) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2188))) %2194 = (fma.f32 #s(literal -1/2 binary32) %1096 (fma.f32 #s(literal -1/16 binary32) %353 (fma.f32 #s(literal 1/12 binary32) %353 %2191))) %2195 = (-.f32 %2157 %2194) %2198 = (fma.f32 #s(literal -1/8 binary32) %344 %2186) %2209 = (*.f32 %353 %2175) %2211 = (*.f32 %344 %2188) %2215 = (*.f32 %20 (-.f32 %2157 (fma.f32 #s(literal 1/24 binary32) %353 %2191))) %2234 = (*.f32 u %2143) %2239 = (*.f32 u %2198) %2246 = (*.f32 u %2195) %2256 = (*.f32 #s(literal 1/2 binary32) %2234) %2257 = (-.f32 %2256 %168) %2262 = (*.f32 #s(literal -1/2 binary32) %2239) %2264 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2257) %1088) %2265 = (-.f32 %2262 %2264) %2290 = (*.f32 #s(literal 2 binary32) %2234) %2291 = (-.f32 %120 %2290) %2293 = (*.f32 #s(literal -1 binary32) (/.f32 %2291 s)) %2298 = (fma.f32 #s(literal -2 binary32) %2239 (*.f32 u (*.f32 %2291 %2143))) %2299 = (-.f32 %1604 %2298) %2308 = (*.f32 #s(literal -1/6 binary32) %353) %2330 = (*.f32 %400 (pow.f32 %2143 #s(literal 2 binary32))) %2331 = (-.f32 %120 %2234) %2333 = (*.f32 u (*.f32 %2331 %2143)) %2335 = (fma.f32 #s(literal -2 binary32) %2239 (fma.f32 #s(literal -1 binary32) %2330 %2333)) %2336 = (-.f32 %1604 %2335) %2346 = (fma.f32 #s(literal -1 binary32) %2239 (*.f32 #s(literal -1 binary32) %2330)) %2348 = (*.f32 u (*.f32 %2346 %2143)) %2350 = (*.f32 u (*.f32 %2198 %2331)) %2352 = (-.f32 %1604 (fma.f32 #s(literal -1 binary32) %2239 %2333)) %2353 = (*.f32 %2143 %2352) %2355 = (*.f32 %400 (*.f32 %2198 %2143)) %2360 = (-.f32 %2308 (fma.f32 #s(literal -1 binary32) %2348 (fma.f32 #s(literal -1 binary32) %2350 (fma.f32 #s(literal 2 binary32) %2246 (fma.f32 u %2353 %2355))))) %2373 = (pow.f32 %2291 #s(literal 2 binary32)) %2375 = (fma.f32 #s(literal -1 binary32) %2373 (*.f32 #s(literal 2 binary32) %2336)) %2379 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %2375 s))) %2290) %2384 = (pow.f32 %2291 #s(literal 3 binary32)) %2387 = (fma.f32 #s(literal -6 binary32) (*.f32 %2291 %2336) (fma.f32 #s(literal 2 binary32) %2384 (*.f32 #s(literal 6 binary32) %2360))) %2389 = (*.f32 #s(literal 1/2 binary32) %2375) %2394 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2387 s) %2389) s))) %2290) %2435 = (fma.f32 #s(literal -24 binary32) (*.f32 %2291 %2360) (fma.f32 #s(literal -12 binary32) (pow.f32 %2336 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %2291 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2373 %2336) (*.f32 #s(literal 24 binary32) (-.f32 %1692 (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1147 (fma.f32 #s(literal -1/4 binary32) %1160 (fma.f32 #s(literal -1/48 binary32) %1162 (fma.f32 #s(literal 1/12 binary32) %2209 (fma.f32 #s(literal 1/4 binary32) %2211 (*.f32 #s(literal 1/2 binary32) %2215))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2348 (fma.f32 u %2195 %2355)) %2143)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2198 %2352)) (fma.f32 #s(literal -1 binary32) (*.f32 %400 (*.f32 %2143 %2195)) (fma.f32 u (*.f32 %2346 %2198) (fma.f32 u (*.f32 %2331 %2195) (*.f32 u (*.f32 %2143 (-.f32 %2308 (fma.f32 #s(literal -1 binary32) %2350 (fma.f32 u %2353 %2246))))))))))))))))) %2444 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2435 s) (*.f32 #s(literal 1/6 binary32) %2387)) s) %2389) s))) %2290) %2452 = (/.f32 #s(literal 1 binary32) %2291) %2454 = (*.f32 s %2373) %2458 = (pow.f32 %2375 #s(literal 2 binary32)) %2459 = (*.f32 s %2384) %2465 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2375 %2373)) %2473 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2458 %2384) (*.f32 #s(literal 1/6 binary32) (/.f32 %2387 %2373))) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %32 %28) (approx %32 %34) (approx %36 %27) (approx %36 (+.f32 #s(literal 1 binary32) %43)) (approx %36 (+.f32 #s(literal 1 binary32) %53)) (approx %36 (+.f32 #s(literal 1 binary32) %67)) (approx %70 %26) (approx %70 %43) (approx %70 %53) (approx %70 %67) (approx %75 %21) (approx %75 (fma.f32 #s(literal -1 binary32) (/.f32 %41 %26) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 #s(literal 1/2 binary32) %89)) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %111 (*.f32 #s(literal 1/2 binary32) %88)))) %21)) (approx %119 %120) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %41) %26))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %129)))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %88) (*.f32 #s(literal -1/6 binary32) (*.f32 s %111))) %129)))) (approx %150 %151) (approx %153 %154) (approx %156 (*.f32 #s(literal -1 binary32) %154)) (approx %164 %170) (approx %172 %168) (approx %172 %174) (approx %176 %177) (approx %176 (fma.f32 #s(literal -1/4 binary32) %21 %181)) (approx %185 %187) (approx %189 %190) (approx %189 (+.f32 #s(literal 1 binary32) %187)) (approx %195 %197) (approx %199 %166) (approx %199 %201) (approx %203 (fma.f32 #s(literal -4 binary32) %197 %120)) (approx %211 #s(literal 1 binary32)) (approx %211 %217) (approx %220 (fma.f32 u (-.f32 %224 %28) %28)) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %229))))) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %236) %229))))) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %243))) (*.f32 #s(literal -1 binary32) %236))) %229))))) (approx %255 (+.f32 %26 %258)) (approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %264))) %256)))) (approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %274)) %264))) %256)))) (approx %284 (+.f32 %21 (/.f32 %258 %26))) (approx %284 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %293 %294) %299) %21)) (approx %284 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %311 (*.f32 #s(literal 1/2 binary32) %292)) %294) %299) %21)) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %319 %26)))) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 #s(literal -1/2 binary32) (*.f32 s %293)))))) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %332 (*.f32 #s(literal -1/6 binary32) (*.f32 s %311)))))))) (approx %341 (/.f32 #s(literal -1 binary32) %20)) (approx %341 (-.f32 (/.f32 %319 %345) %347)) (approx %341 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %357)) %361)) %347)) (approx %341 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %357 %257)) (*.f32 %20 %26)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %310) %344) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %351 (*.f32 %292 %257)) (*.f32 %353 %26))))))) %357)) %361)) %347)) (approx %32 (*.f32 u (-.f32 (+.f32 %388 %25) %28))) (approx %36 (/.f32 (-.f32 %393 %396) u)) (approx %36 (/.f32 (-.f32 %404 %396) u)) (approx %36 (/.f32 (-.f32 %404 (+.f32 %396 (/.f32 #s(literal 1 binary32) (*.f32 %408 %410)))) u)) (approx %70 #s(literal -1 binary32)) (approx %70 (-.f32 %151 #s(literal 1 binary32))) (approx %70 (-.f32 %151 %422)) (approx %70 (-.f32 (+.f32 %151 (/.f32 #s(literal 1 binary32) (*.f32 %408 %401))) %422)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 %393) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 %445) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %433 (fma.f32 #s(literal -1/24 binary32) (/.f32 %462 %408) %445)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 %471) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 (fma.f32 #s(literal -1/6 binary32) %476 %471)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %468 (fma.f32 #s(literal -1/6 binary32) %476 (fma.f32 #s(literal 1/24 binary32) (/.f32 %482 %408) %471))) u)) (approx %172 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %489 %166) %168))) (approx %176 %494) (approx %176 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %497 %179) %177))) (approx %185 (*.f32 #s(literal -4 binary32) %494)) (approx %185 (*.f32 u (fma.f32 #s(literal -4 binary32) %504 %497))) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %504 (+.f32 %508 %497)))) (approx %199 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %513) %166))) (approx %203 (*.f32 #s(literal -4 binary32) %197)) (approx %203 (*.f32 u (fma.f32 #s(literal -4 binary32) %196 (*.f32 #s(literal -1 binary32) %489)))) (approx %211 %216) (approx %211 (*.f32 u (-.f32 (+.f32 %508 %214) #s(literal 1 binary32)))) (approx %220 (/.f32 %216 %27)) (approx %220 (*.f32 u (-.f32 (+.f32 %388 %224) %28))) (approx %228 (/.f32 %27 %216)) (approx %228 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %539 u) %543) u)) (approx %228 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %547) (+.f32 %541 (+.f32 (/.f32 %26 %547) %542))) %556) u)) (approx %228 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %563 %408) %543) (fma.f32 #s(literal -1 binary32) (/.f32 %539 (*.f32 %400 %215)) %556)) u)) (approx %255 (-.f32 %574 #s(literal 1 binary32))) (approx %255 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %539 %400) %574) #s(literal 1 binary32))) (approx %255 (-.f32 (+.f32 %572 (+.f32 (/.f32 #s(literal 1 binary32) %581) %573)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %581) (+.f32 (/.f32 #s(literal 1 binary32) %586) (/.f32 %26 %586)))))) (approx %284 (/.f32 %543 u)) (approx %284 (/.f32 %600 u)) (approx %284 (/.f32 %613 u)) (approx %284 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %626 %408) %613) u)) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 %631 u))) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (*.f32 #s(literal -1/2 binary32) %636)) u)) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (fma.f32 #s(literal -1/2 binary32) %636 (*.f32 #s(literal -1/6 binary32) %642))) u)) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %631 (fma.f32 #s(literal -1/2 binary32) %636 (fma.f32 #s(literal -1/6 binary32) %642 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %626) %408))))) u)) (approx %341 (*.f32 #s(literal -1 binary32) (/.f32 u %631))) (approx %341 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %661) %663))) (approx %341 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %673 %400)) (fma.f32 #s(literal -1/2 binary32) %661 %663)))) (approx %341 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %598 %673) %543) (fma.f32 #s(literal -1/24 binary32) (/.f32 %626 %667) (*.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %598 %611) %670)))) %408)) (fma.f32 #s(literal -1/2 binary32) %661 (fma.f32 #s(literal -1/6 binary32) (/.f32 %611 (*.f32 s (*.f32 %400 %596))) (fma.f32 #s(literal 1/4 binary32) (/.f32 %669 (*.f32 s (*.f32 %400 %603))) %663)))))) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %388)))) (approx %36 %710) (approx %36 %719) (approx %36 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %410)) %439) u)) %430) u)) %393) u))) (approx %70 (-.f32 %710 #s(literal 1 binary32))) (approx %70 (-.f32 %719 #s(literal 1 binary32))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %433) %393) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %432 (*.f32 #s(literal 1/6 binary32) (/.f32 %443 u))) u)) %393) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %443 (*.f32 #s(literal 1/24 binary32) (/.f32 %462 u))) u) (*.f32 #s(literal -1/2 binary32) %432)) u)) %393) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %470 %468) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %475 u) %768) u) %468) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %482 u) (*.f32 #s(literal 1/6 binary32) %475)) u) %768) u) %468) u))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %169 %513)))) (approx %176 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %504 (*.f32 #s(literal 1/4 binary32) %497))))) (approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %497 %794)))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %190 u) %794)))) (approx %199 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal -1/4 binary32) %489))))) (approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %196 %489)))) (approx %211 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %215) %508)))) (approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %215 %27)) %388)))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 %556) u))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 %835) u))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %824 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %840) (/.f32 %26 %840)) %844) u)) %539) u))) u))) (approx %255 (-.f32 %858 #s(literal 1 binary32))) (approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 %556) %541) u)) #s(literal 1 binary32))) (approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 %835) %541) u)) #s(literal 1 binary32))) (approx %284 %858) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1/2 binary32) (/.f32 %876 u))) %541) u))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 u) %890) u))) %541) u))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %542 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %906 u) (*.f32 #s(literal 1/6 binary32) %888)) u) %890) u))) %541) u))) (approx %318 (/.f32 %919 u)) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal 1/2 binary32) (/.f32 %922 u))) u))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %922 (*.f32 #s(literal 1/6 binary32) (/.f32 %929 u))) u))) u))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %919 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %929 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %906) u))) u) (*.f32 #s(literal -1/2 binary32) %922)) u))) u))) (approx %341 (/.f32 u %919)) (approx %341 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %876 %955)) %958)))) (approx %341 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %888 %955) (*.f32 #s(literal 1/4 binary32) (/.f32 %964 %966))) %972) u)) %958)))) (approx %341 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %876 %984) (*.f32 u %856)) (fma.f32 #s(literal -1/24 binary32) (/.f32 %906 %955) (*.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %888 %876) %966)))) %984) u)) %972) u)) %958)))) (approx s s) (approx %118 (*.f32 #s(literal -1 binary32) s)) (approx %8 %22) (approx %9 %23) (approx %10 %24) (approx %11 %25) (approx %16 %29) (approx %36 %1012) (approx %70 %1014) (approx %75 %1016) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %1016))) (approx (+ 2 %12) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s)) (approx (/ %163 s) %504) (approx %176 %1029) (approx %185 %1031) (approx %189 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %174)) s)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx %207 (*.f32 #s(literal -1 binary32) %24)) (approx %206 (*.f32 #s(literal -1 binary32) %27)) (approx %208 (/.f32 %27 %24)) (approx %209 %215) (approx %220 (/.f32 %217 %27)) (approx %228 (/.f32 %27 %217)) (approx %255 %1054) (approx %284 %1056) (approx %318 (*.f32 #s(literal -1 binary32) %1058)) (approx %341 (/.f32 #s(literal -1 binary32) %1058)) (approx %9 (+.f32 #s(literal 1 binary32) %22)) (approx %9 (+.f32 #s(literal 1 binary32) %1067)) (approx %9 (+.f32 #s(literal 1 binary32) %1073)) (approx %10 #s(literal 2 binary32)) (approx %10 %1077) (approx %10 %1079) (approx %10 (+.f32 #s(literal 2 binary32) %1073)) (approx %11 #s(literal 1/2 binary32)) (approx %11 (+.f32 #s(literal 1/2 binary32) %179)) (approx %11 (-.f32 %1092 %177)) (approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1099 %1070))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %1065 (*.f32 #s(literal 1/8 binary32) %1065))))) (approx %13 %1109) (approx %13 %1112) (approx %14 %1114) (approx %14 %1116) (approx %14 %1118) (approx %15 (+.f32 #s(literal 1/2 binary32) %177)) (approx %15 (-.f32 %1092 %179)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1127 %1070))) (fma.f32 #s(literal -1/8 binary32) %1065 %1131))) (approx %16 (/.f32 (-.f32 %1139 %1143) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1148 %1139) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal 1/16 binary32) %1136 %1153)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1168 %1169) (fma.f32 #s(literal -1/2 binary32) %1148 (fma.f32 #s(literal -1/2 binary32) %1135 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1171 %1169) (fma.f32 #s(literal -1/12 binary32) %1175 (fma.f32 #s(literal -1/16 binary32) %1136 (fma.f32 #s(literal -1/192 binary32) %1178 (fma.f32 #s(literal 1/480 binary32) %1178 %1137)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1188 %1169) (fma.f32 #s(literal -1/24 binary32) %1136 (fma.f32 #s(literal -1/480 binary32) %1178 (fma.f32 #s(literal 1/192 binary32) %1178 (fma.f32 #s(literal 1/16 binary32) %1136 (fma.f32 #s(literal 1/12 binary32) %1175 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1196 %1169) %1153))))))))) s)) (approx %17 (/.f32 (fma.f32 u %169 %1211) s)) (approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1218 %1211)) s)) (approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1218 (+.f32 (/.f32 (*.f32 u %1233) %1169) %1211))) s)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %494) %179)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1090 %494)) %179)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %494 (/.f32 %1210 %1070))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1096 %1070) (fma.f32 #s(literal -1/8 binary32) %1065 (fma.f32 #s(literal -1/16 binary32) %1071 (fma.f32 #s(literal 1/24 binary32) %1071 %1131)))))) (approx %36 (+.f32 #s(literal 2 binary32) %1031)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1265) %1267)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1278) %1282)) (approx %70 (+.f32 #s(literal 1 binary32) %1031)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1265) %1267)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1278) %1282)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1297) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1307) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal 1/24 binary32) %1330 %1307)) s)) (approx %119 %1335) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 %1335)) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 (fma.f32 #s(literal -1/6 binary32) %1306 %1335))) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1296 (fma.f32 #s(literal -1/6 binary32) %1306 (fma.f32 #s(literal -1/24 binary32) %1330 %1335)))) (approx %150 (/.f32 s %170)) (approx %150 (*.f32 s %1360)) (approx %150 (*.f32 s %1371)) (approx %150 (*.f32 s %1409)) (approx %153 %1412) (approx %153 (*.f32 %351 %1360)) (approx %153 (*.f32 %351 %1371)) (approx %153 (*.f32 %351 %1409)) (approx %156 (*.f32 #s(literal -1 binary32) %1412)) (approx %156 (*.f32 %351 (-.f32 %1359 %1356))) (approx %156 (*.f32 %351 (-.f32 (*.f32 #s(literal -1/2 binary32) %1369) (fma.f32 #s(literal -1 binary32) %1426 %1365)))) (approx %156 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1233 %1349) (/.f32 (pow.f32 %1209 #s(literal 2 binary32)) (*.f32 u (pow.f32 %169 #s(literal 3 binary32))))) %1169)) (fma.f32 #s(literal -1 binary32) (/.f32 %1216 %1363) (fma.f32 #s(literal -1 binary32) %1426 %1353))))) (approx %207 #s(literal -2 binary32)) (approx %207 (-.f32 %21 #s(literal 2 binary32))) (approx %207 (-.f32 %1448 %1077)) (approx %207 (-.f32 (*.f32 #s(literal 1/6 binary32) %1071) %1079)) (approx %206 (-.f32 %22 #s(literal 2 binary32))) (approx %206 (-.f32 %1448 %1114)) (approx %206 (-.f32 (*.f32 #s(literal -1/6 binary32) %1071) %1116)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) %1461) %1463)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1470))) %1463)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %1071 %1461)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1470 (fma.f32 #s(literal -1/4 binary32) %1479 (fma.f32 #s(literal -1/12 binary32) %1071 (*.f32 #s(literal 1/4 binary32) %1479))))))) (approx %209 (/.f32 %1468 s)) (approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1492 s) %1466) %1467) s)) (approx %209 (/.f32 (-.f32 %1498 %1514) s)) (approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1530 %1070) %1498) %1514) s)) (approx %211 (+.f32 #s(literal 1 binary32) %1537)) (approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1541 %1537))) (approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1541 (+.f32 %1551 %1537)))) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) %1556) %179)) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1541 %1556)) (fma.f32 #s(literal 1/8 binary32) %1065 (fma.f32 #s(literal 1/4 binary32) %21 %1566)))) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1541 (fma.f32 #s(literal 1/2 binary32) %1551 %1556))) (fma.f32 #s(literal 1/24 binary32) %1071 (fma.f32 #s(literal 1/8 binary32) %1065 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %344 %1563) %1070) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %1540) (fma.f32 #s(literal 1/8 binary32) %344 (*.f32 #s(literal 1/2 binary32) %1564)))) %1070) %1566))))))) (approx %228 (-.f32 %1114 %1589)) (approx %228 (-.f32 %1116 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal 2 binary32) %1537 %1596)))) (approx %228 (-.f32 %1118 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %1492 %1593)) %1070) (fma.f32 #s(literal 2 binary32) %1551 (fma.f32 #s(literal 2 binary32) %1537 (+.f32 %1596 (/.f32 (*.f32 u (*.f32 %1468 (-.f32 %1604 (fma.f32 #s(literal -2 binary32) %1540 %1595)))) %1070)))))))) (approx %255 (-.f32 %190 %1589)) (approx %255 (-.f32 %1109 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) %1621 (fma.f32 #s(literal 2 binary32) %1537 %1625))))) (approx %255 (-.f32 %1112 (fma.f32 #s(literal -2 binary32) %1541 (fma.f32 #s(literal -1 binary32) (/.f32 %1634 %1070) (fma.f32 #s(literal -1 binary32) (/.f32 %1637 %1070) (fma.f32 #s(literal -1 binary32) %1621 (fma.f32 #s(literal 2 binary32) %1551 (fma.f32 #s(literal 2 binary32) %1537 (+.f32 %1625 (+.f32 (/.f32 (*.f32 u %1641) %1070) (/.f32 %1645 %1070))))))))))) (approx %284 (/.f32 %1593 s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 %1666) %1592) s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 %1683) %1592) s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %1721 %1683)) %1592) s)) (approx %318 (*.f32 #s(literal -1 binary32) %1593)) (approx %318 (fma.f32 #s(literal -1 binary32) %1593 (*.f32 #s(literal -1/2 binary32) %1665))) (approx %318 (fma.f32 #s(literal -1 binary32) %1593 (fma.f32 #s(literal -1/2 binary32) %1665 (*.f32 #s(literal -1/6 binary32) %1682)))) (approx %318 (fma.f32 #s(literal -1 binary32) %1593 (fma.f32 #s(literal -1/2 binary32) %1665 (fma.f32 #s(literal -1/6 binary32) %1682 (*.f32 #s(literal -1/24 binary32) %1721))))) (approx %341 (/.f32 #s(literal -1 binary32) %1593)) (approx %341 (-.f32 %1745 %1746)) (approx %341 (-.f32 (fma.f32 #s(literal -1/4 binary32) %1751 %1754) %1746)) (approx %341 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %1664 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1749 %1672) (*.f32 #s(literal 1/6 binary32) (/.f32 %1681 %1659)))) (*.f32 %1070 %1593)) (fma.f32 #s(literal -1/4 binary32) %1751 (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %1681 %1664) (*.f32 %1070 %1672)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %1720 (*.f32 %1070 %1659)) %1754)))) %1746)) (approx %9 (+.f32 #s(literal 1 binary32) %1779)) (approx %9 (+.f32 #s(literal 1 binary32) %1788)) (approx %10 (+.f32 #s(literal 2 binary32) %1779)) (approx %10 (+.f32 #s(literal 2 binary32) %1788)) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1796 %166) s)))) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1802 (fma.f32 #s(literal -1/16 binary32) %1782 (*.f32 #s(literal 1/24 binary32) %1782))) %1089) s)) %166) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %1816)) (approx %13 (+.f32 #s(literal 1 binary32) %1824)) (approx %14 (+.f32 #s(literal 2 binary32) %1816)) (approx %14 (+.f32 #s(literal 2 binary32) %1824)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1796 %168) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1782 (fma.f32 #s(literal 1/16 binary32) %1782 (*.f32 #s(literal 1/2 binary32) %1802))) %1089) s)) %168) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %196 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1143 %1139) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1854 %1070) %1143) %1139) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1861 s) %1192) %1215) %1070) %1143) %1139) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %197 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %1877 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1881 %1070) %1877) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %1861) s) %1881) %1070) %1877) s))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1895))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1505 (fma.f32 #s(literal 1/8 binary32) %1505 %197)) %168) s)))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1907) %1089) s) %197) %168) s)))) (approx %36 (+.f32 #s(literal 2 binary32) %1917)) (approx %36 (+.f32 #s(literal 2 binary32) %1928)) (approx %36 (+.f32 #s(literal 2 binary32) %1944)) (approx %70 (+.f32 #s(literal 1 binary32) %1917)) (approx %70 (+.f32 #s(literal 1 binary32) %1928)) (approx %70 (+.f32 #s(literal 1 binary32) %1944)) (approx %75 %1917) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1958 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1974 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %2001 s))) (approx %119 (*.f32 #s(literal -4 binary32) %201)) (approx %119 %1958) (approx %119 %1974) (approx %119 %2001) (approx %150 (*.f32 #s(literal -1 binary32) (/.f32 s %197))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2025))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2036))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %2073))) (approx %153 (*.f32 #s(literal -1 binary32) %2077)) (approx %153 (*.f32 %351 (-.f32 %2024 %2021))) (approx %153 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1854 (*.f32 %1070 %2014))) %2087))) (approx %153 (*.f32 %351 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1861 (*.f32 s %2014)) (/.f32 (pow.f32 %1874 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %196 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %1854 %2014))) %1070)) %2087))) (approx %156 %2077) (approx %156 (*.f32 %351 %2025)) (approx %156 (*.f32 %351 %2036)) (approx %156 (*.f32 %351 %2073)) (approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2114 %20) s)) #s(literal 2 binary32))) (approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %1782) %1604) s)) %20) s)) #s(literal 2 binary32))) (approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2114 %120) s)) #s(literal 2 binary32))) (approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %1782) %1604) s)) %120) s)) #s(literal 2 binary32))) (approx %208 (+.f32 #s(literal 1 binary32) %2145)) (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %2148 s))) %1466) s)))) (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2157 (fma.f32 #s(literal -1/4 binary32) %2158 (fma.f32 #s(literal 1/12 binary32) %353 (*.f32 #s(literal 1/4 binary32) %2158)))) s)) (*.f32 #s(literal 1/2 binary32) %2148)) s) %1467) %1466) s)))) (approx %209 %2145) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1505 (*.f32 #s(literal 1/2 binary32) (/.f32 %2176 s)))) %1466) s))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2195 s)) %2198) s) %1467) %1466) s))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1147 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1160 s) (fma.f32 #s(literal -1/12 binary32) %353 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1162 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2209 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2211 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2215 s)))))))) %2194) s)) %2198) s) %1467) %1466) s))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2234 s)))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2143 (/.f32 %2239 s)) s)))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2239 (*.f32 #s(literal -1 binary32) (/.f32 %2246 s))) s) %2234) s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2257 s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2265 s) %2256) %168) s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2246) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2265) (fma.f32 #s(literal -1/24 binary32) %353 (*.f32 #s(literal 1/4 binary32) (*.f32 %344 %2257))))) s) %2262) %2264) s) %2256) %168) s)))) (approx %228 (+.f32 #s(literal 2 binary32) %2293)) (approx %228 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2299 s))) %2290) s)))) (approx %228 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2308 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2198 %2291)) (fma.f32 #s(literal 2 binary32) %2246 (*.f32 u (*.f32 %2143 %2299))))) s) %1604) %2298) s))) %2290) s)))) (approx %255 (+.f32 #s(literal 1 binary32) %2293)) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2336 s))) %2290) s)))) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2360 s) %1604) %2335) s))) %2290) s)))) (approx %284 %2293) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2379 s))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2394 s))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2444 s))) (approx %318 %2291) (approx %318 %2379) (approx %318 %2394) (approx %318 %2444) (approx %341 %2452) (approx %341 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2375 %2454) %2452)) (approx %341 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2458 %2459) (*.f32 #s(literal 1/6 binary32) (/.f32 %2387 %2454))) %2465) s) %2452)) (approx %341 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2375 %2473) (*.f32 s %2291)) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %2387 %2375) %2459) (*.f32 #s(literal 1/24 binary32) (/.f32 %2435 %2454)))) %2473) s)) %2465) s) %2452)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | s | inf |
| 7.0ms | s | -inf |
| 5.0ms | u | inf |
| 4.0ms | u | 0 |
| 4.0ms | s | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 2422 |
| 0 | 218 | 2297 |
| 1 | 700 | 2188 |
| 2 | 2807 | 2188 |
| 0 | 4061 | 2188 |
| 0 | 4648 | 2157 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) %21 = (*.f32 #s(literal -1 binary32) %10) %22 = (exp.f32 %21) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 %13) %26 = (*.f32 u %25) %29 = (PI ) %34 = (/ 1 (+ 1 (exp (/ (neg %29) s)))) %37 = (+ 1 (exp (/ %29 s))) %38 = (/ 1 %37) %39 = (- %34 %38) %42 = (/ 1 (+ (* u %39) %38)) %43 = (- %42 1) %44 = (log %43) %45 = (approx %44 %10) %47 = (*.f32 #s(literal -1 binary32) %4) %49 = (* (neg s) %44) %51 = (/.f32 #s(literal 1 binary32) %26) %52 = (approx %42 %51) %53 = (/.f32 s %26) %54 = (*.f32 #s(literal -1 binary32) %53) %56 = (approx %34 #s(literal 1/2 binary32)) %59 = (+.f32 #s(literal 2 binary32) %10) %60 = (approx %37 %59) %61 = (*.f32 #s(literal 1/4 binary32) %4) %62 = (*.f32 #s(literal -1/4 binary32) %4) %63 = (-.f32 %61 %62) %64 = (/.f32 %63 s) %65 = (approx %39 %64) %66 = (*.f32 u %63) %68 = (-.f32 %66 %61) %69 = (/.f32 %68 s) %70 = (*.f32 #s(literal -4 binary32) %69) %71 = (+.f32 #s(literal 1 binary32) %70) %72 = (approx %43 %71) %73 = (approx %44 %70) %74 = (-.f32 %62 %61) %75 = (*.f32 u %74) %76 = (-.f32 %75 %62) %77 = (*.f32 #s(literal -4 binary32) %76) %79 = (/.f32 #s(literal -1 binary32) s) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (-.f32 #s(literal -1 binary32) %7) %82 = (+.f32 %11 #s(literal 1 binary32)) %83 = (-.f32 #s(literal -1 binary32) %11) %84 = (/.f32 %83 %81) %85 = (-.f32 %84 #s(literal 1 binary32)) %86 = (fma.f32 u %85 #s(literal 1 binary32)) %87 = (/.f32 %86 %82) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (-.f32 %88 #s(literal 1 binary32)) %90 = (log.f32 %89) %91 = (*.f32 %90 %1) %93 = (pow.f32 %91 #s(literal -1 binary32)) %95 = (log.f32 %72) %97 = (/.f32 #s(literal 1 binary32) %60) %98 = (-.f32 %9 %97) %99 = (*.f32 u %98) %100 = (+.f32 %99 %97) %101 = (/.f32 #s(literal 1 binary32) %100) %102 = (-.f32 %101 #s(literal 1 binary32)) %103 = (log.f32 %102) %105 = (*.f32 u %65) %106 = (+.f32 %105 %13) %107 = (/.f32 #s(literal 1 binary32) %106) %108 = (-.f32 %107 #s(literal 1 binary32)) %109 = (log.f32 %108) %114 = (-.f32 %56 %13) %115 = (*.f32 u %114) %116 = (+.f32 %115 %13) %117 = (/.f32 #s(literal 1 binary32) %116) %118 = (-.f32 %117 #s(literal 1 binary32)) %119 = (log.f32 %118) %121 = (-.f32 %52 #s(literal 1 binary32)) %122 = (log.f32 %121) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) %21 %22 %23 %24 %25 %26 #s(literal 2 binary32) %45 #s(literal 1/2 binary32) %47 (approx %49 %47) %51 %52 %53 %54 (approx %49 %54) %56 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %59 %60 %61 %62 %63 %64 %65 %66 #s(literal -4 binary32) %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 (approx %49 %77) %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 (*.f32 %1 %90) %93 (/.f32 #s(literal 1 binary32) %93) %95 (*.f32 %1 %95) %97 %98 %99 %100 %101 %102 %103 (*.f32 %1 %103) %105 %106 %107 %108 %109 (*.f32 %1 %109) (*.f32 %1 %73) (*.f32 %1 %45) (*.f32 %80 %19) %114 %115 %116 %117 %118 %119 (*.f32 %1 %119) %121 %122 (*.f32 %1 %122) |
| Outputs |
|---|
%2 = (/.f32 s #s(literal 1 binary32)) %4 = (*.f32 %2 #s(literal -1 binary32)) %7 = (/.f32 #s(literal 1 binary32) s) %9 = (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/2 binary32) %7)) %11 = (neg.f32 s) %13 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %11)) %14 = (/.f32 #s(literal -1 binary32) s) %16 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %14)) %17 = (*.f32 #s(literal -1 binary32) s) %18 = (*.f32 #s(literal 1 binary32) %11) %19 = (*.f32 %11 #s(literal 1 binary32)) %20 = (*.f32 s #s(literal -1 binary32)) %21 = (*.f32 #s(literal 1 binary32) s) %22 = (/.f32 %21 #s(literal -1 binary32)) %23 = (/.f32 #s(literal -1 binary32) %7) %25 = (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32))) %26 = (/.f32 #s(literal 1 binary32) %14) %27 = (/.f32 %11 #s(literal 1 binary32)) %28 = (/.f32 s #s(literal -1 binary32)) %29 = (pow.f32 %14 #s(literal -1 binary32)) %30 = (pow.f32 %11 #s(literal 1 binary32)) %32 = (neg.f32 (/.f32 #s(literal -1 binary32) %14)) %33 = (neg.f32 %2) %34 = (neg.f32 %21) %36 = (PI.f32 ) %37 = (*.f32 #s(literal -1 binary32) %36) %38 = (*.f32 %36 #s(literal -1 binary32)) %39 = (/.f32 %36 #s(literal -1 binary32)) %40 = (neg.f32 %36) %42 = (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) %43 = (pow.f32 %40 #s(literal 1 binary32)) %44 = (*.f32 %7 %40) %45 = (/.f32 %36 s) %46 = (*.f32 #s(literal -1 binary32) %45) %47 = (*.f32 %45 #s(literal -1 binary32)) %48 = (*.f32 %40 %7) %49 = (*.f32 %36 %14) %50 = (*.f32 #s(literal 1 binary32) %45) %51 = (/.f32 %50 #s(literal -1 binary32)) %53 = (/.f32 (*.f32 #s(literal 1 binary32) %40) s) %54 = (*.f32 %40 #s(literal 1 binary32)) %55 = (*.f32 %11 #s(literal -1 binary32)) %56 = (/.f32 %54 %55) %57 = (/.f32 %54 s) %58 = (*.f32 %45 #s(literal 1 binary32)) %59 = (/.f32 %58 #s(literal -1 binary32)) %60 = (/.f32 %45 #s(literal -1 binary32)) %61 = (neg.f32 %11) %62 = (/.f32 %40 %61) %63 = (/.f32 %40 s) %64 = (/.f32 %36 %11) %66 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %36)) %68 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32))) %70 = (/.f32 #s(literal 1 binary32) (/.f32 s %40)) %71 = (pow.f32 %63 #s(literal 1 binary32)) %72 = (neg.f32 %50) %73 = (neg.f32 %58) %74 = (neg.f32 %45) %75 = (exp.f32 %40) %77 = (/.f32 #s(literal 1 binary32) (pow.f32 %75 %14)) %78 = (exp.f32 #s(literal -1 binary32)) %80 = (/.f32 #s(literal 1 binary32) (pow.f32 %78 %63)) %81 = (exp.f32 %63) %83 = (/.f32 #s(literal 1 binary32) (pow.f32 %81 #s(literal -1 binary32))) %84 = (exp.f32 %45) %85 = (/.f32 #s(literal 1 binary32) %84) %86 = (pow.f32 %84 #s(literal -2 binary32)) %87 = (sqrt.f32 %86) %88 = (cosh.f32 %45) %90 = (-.f32 %88 (sinh.f32 %50)) %91 = (sinh.f32 %45) %92 = (-.f32 %88 %91) %93 = (pow.f32 %86 #s(literal 1/2 binary32)) %94 = (exp.f32 %36) %95 = (pow.f32 %94 %14) %96 = (pow.f32 %75 %7) %97 = (pow.f32 %78 %45) %98 = (pow.f32 %84 #s(literal -1 binary32)) %99 = (pow.f32 %81 #s(literal 1 binary32)) %100 = (*.f32 %63 #s(literal 1 binary32)) %103 = (+.f32 (cosh.f32 %100) (sinh.f32 %100)) %104 = (sinh.f32 %63) %105 = (+.f32 %104 %88) %106 = (+.f32 %88 %104) %107 = (neg.f32 %81) %108 = (fabs.f32 %107) %109 = (fabs.f32 %81) %111 = (exp.f32 (*.f32 %58 #s(literal -1 binary32))) %113 = (exp.f32 (*.f32 %100 #s(literal 1 binary32))) %114 = (exp.f32 %100) %115 = (+.f32 %81 #s(literal 1 binary32)) %117 = (*.f32 (*.f32 %115 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %118 = (*.f32 %115 #s(literal 1 binary32)) %119 = (*.f32 #s(literal 1 binary32) %115) %122 = (/.f32 (-.f32 (*.f32 %81 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) %123 = (/.f32 #s(literal 1 binary32) %115) %124 = (/.f32 #s(literal 1 binary32) %123) %125 = (-.f32 %81 #s(literal -1 binary32)) %126 = (-.f32 #s(literal 1 binary32) %107) %134 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %45) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %45) #s(literal 2 binary32)))) %135 = (fma.f32 #s(literal 2 binary32) %134 %104) %142 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32)))) %143 = (fma.f32 #s(literal 2 binary32) %142 %104) %144 = (pow.f32 %115 #s(literal 1 binary32)) %145 = (+.f32 #s(literal 1 binary32) %88) %146 = (+.f32 %145 %104) %148 = (+.f32 %88 (+.f32 %104 #s(literal 1 binary32))) %150 = (+.f32 %88 (-.f32 %104 #s(literal -1 binary32))) %151 = (neg.f32 %107) %152 = (+.f32 #s(literal 1 binary32) %151) %153 = (+.f32 #s(literal 1 binary32) %81) %154 = (*.f32 %115 #s(literal -1 binary32)) %155 = (neg.f32 %154) %156 = (-.f32 #s(literal -1 binary32) %81) %157 = (neg.f32 %156) %158 = (*.f32 #s(literal 1/2 binary32) %123) %159 = (*.f32 #s(literal 2 binary32) %158) %160 = (/.f32 #s(literal 1/2 binary32) %115) %161 = (*.f32 #s(literal 2 binary32) %160) %162 = (/.f32 #s(literal -1 binary32) %115) %163 = (*.f32 #s(literal -1 binary32) %162) %164 = (*.f32 %123 #s(literal 1 binary32)) %165 = (*.f32 #s(literal 1 binary32) %123) %166 = (/.f32 #s(literal -1 binary32) %156) %168 = (/.f32 #s(literal 1 binary32) (/.f32 %156 #s(literal -1 binary32))) %169 = (*.f32 #s(literal -1 binary32) %156) %170 = (/.f32 #s(literal 1 binary32) %169) %172 = (/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32))) %174 = (/.f32 #s(literal 1 binary32) (/.f32 %115 #s(literal 1 binary32))) %175 = (pow.f32 %169 #s(literal -1 binary32)) %176 = (pow.f32 %123 #s(literal 1 binary32)) %177 = (pow.f32 %115 #s(literal -1 binary32)) %179 = (neg.f32 (*.f32 #s(literal -1 binary32) %123)) %180 = (neg.f32 %162) %196 = (pow.f32 %84 #s(literal 2 binary32)) %204 = (neg.f32 %84) %210 = (+.f32 %84 #s(literal 1 binary32)) %212 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %210)) %213 = (*.f32 %210 #s(literal 1 binary32)) %214 = (*.f32 #s(literal 1 binary32) %210) %217 = (/.f32 (-.f32 (*.f32 %84 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) %218 = (/.f32 #s(literal 1 binary32) %210) %219 = (/.f32 #s(literal 1 binary32) %218) %220 = (-.f32 %84 #s(literal -1 binary32)) %221 = (-.f32 #s(literal 1 binary32) %204) %222 = (fma.f32 #s(literal 2 binary32) %134 %91) %223 = (fma.f32 #s(literal 2 binary32) %142 %91) %224 = (fma.f32 %84 #s(literal 1 binary32) #s(literal 1 binary32)) %225 = (fma.f32 #s(literal 1 binary32) %84 #s(literal 1 binary32)) %226 = (pow.f32 %210 #s(literal 1 binary32)) %227 = (+.f32 %145 %91) %228 = (*.f32 #s(literal 1 binary32) %84) %229 = (+.f32 %228 #s(literal 1 binary32)) %230 = (*.f32 %84 #s(literal 1 binary32)) %231 = (+.f32 %230 #s(literal 1 binary32)) %233 = (+.f32 %88 (+.f32 %91 #s(literal 1 binary32))) %235 = (+.f32 %88 (-.f32 %91 #s(literal -1 binary32))) %236 = (+.f32 #s(literal 1 binary32) %228) %237 = (+.f32 #s(literal 1 binary32) %230) %238 = (neg.f32 %204) %239 = (+.f32 #s(literal 1 binary32) %238) %240 = (+.f32 #s(literal 1 binary32) %84) %241 = (*.f32 #s(literal -1 binary32) %210) %242 = (neg.f32 %241) %243 = (-.f32 #s(literal -1 binary32) %84) %244 = (neg.f32 %243) %245 = (*.f32 #s(literal 1/2 binary32) %218) %247 = (/.f32 #s(literal 1/2 binary32) %210) %249 = (/.f32 #s(literal -1 binary32) %210) %256 = (*.f32 #s(literal -1 binary32) %243) %266 = (/.f32 %243 %156) %267 = (-.f32 %266 #s(literal 1 binary32)) %268 = (*.f32 %267 %218) %269 = (-.f32 %210 %115) %270 = (*.f32 %210 %115) %272 = (*.f32 %269 (/.f32 #s(literal 1 binary32) %270)) %273 = (-.f32 %123 %218) %274 = (*.f32 #s(literal 1 binary32) %273) %276 = (/.f32 (/.f32 %269 %115) %210) %279 = (/.f32 (-.f32 (*.f32 %123 %243) #s(literal -1 binary32)) %243) %280 = (*.f32 %156 #s(literal -1 binary32)) %283 = (/.f32 (-.f32 %256 %280) (*.f32 %156 %243)) %284 = (*.f32 %156 #s(literal 1 binary32)) %287 = (/.f32 (-.f32 %241 %284) (*.f32 %156 %210)) %291 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %243) %154) (*.f32 %115 %243)) %294 = (/.f32 (neg.f32 %269) (neg.f32 %270)) %295 = (-.f32 #s(literal 1 binary32) %266) %296 = (/.f32 %295 %243) %297 = (/.f32 %267 %210) %298 = (/.f32 %269 %270) %300 = (/.f32 #s(literal 1 binary32) (/.f32 %210 %267)) %302 = (/.f32 #s(literal 1 binary32) (/.f32 %270 %269)) %303 = (/.f32 #s(literal 1 binary32) %273) %304 = (/.f32 #s(literal 1 binary32) %303) %306 = (-.f32 (/.f32 %266 %210) %218) %309 = (-.f32 (/.f32 %210 %270) (/.f32 %115 %270)) %310 = (fma.f32 #s(literal 2 binary32) %158 %249) %311 = (fma.f32 #s(literal 2 binary32) %160 %249) %312 = (fma.f32 #s(literal -1 binary32) %162 %249) %313 = (fma.f32 #s(literal -1 binary32) %218 %123) %314 = (fma.f32 %123 #s(literal 1 binary32) %249) %315 = (fma.f32 #s(literal 1 binary32) %249 %123) %316 = (fma.f32 #s(literal 1 binary32) %123 %249) %317 = (pow.f32 %273 #s(literal 1 binary32)) %318 = (+.f32 %249 %123) %319 = (+.f32 %123 %249) %320 = (-.f32 %218 %123) %321 = (neg.f32 %320) %322 = (/.f32 u %210) %323 = (*.f32 %267 %322) %324 = (*.f32 %267 u) %325 = (*.f32 %324 %218) %326 = (*.f32 %273 u) %327 = (*.f32 u %273) %329 = (/.f32 (*.f32 u %269) %270) %331 = (/.f32 (*.f32 %269 u) %270) %332 = (neg.f32 %324) %333 = (/.f32 %332 %243) %334 = (/.f32 %324 %210) %336 = (/.f32 #s(literal 1 binary32) (/.f32 %210 %324)) %337 = (/.f32 #s(literal 1 binary32) %326) %338 = (/.f32 #s(literal 1 binary32) %337) %339 = (*.f32 %249 u) %340 = (fma.f32 %123 u %339) %341 = (*.f32 u %249) %342 = (fma.f32 u %123 %341) %343 = (pow.f32 %326 #s(literal 1 binary32)) %344 = (*.f32 u %123) %345 = (+.f32 %344 %341) %346 = (*.f32 %123 u) %347 = (+.f32 %346 %339) %348 = (*.f32 %320 u) %349 = (neg.f32 %348) %350 = (fma.f32 %267 u #s(literal 1 binary32)) %351 = (*.f32 %350 #s(literal 1 binary32)) %352 = (*.f32 %351 %218) %353 = (fma.f32 %326 %210 #s(literal 1 binary32)) %354 = (*.f32 %353 %218) %355 = (-.f32 #s(literal -1 binary32) %324) %356 = (*.f32 %355 %249) %357 = (*.f32 %350 %218) %358 = (*.f32 %218 %350) %360 = (/.f32 (fma.f32 %326 %243 #s(literal -1 binary32)) %243) %362 = (*.f32 %210 %243) %363 = (/.f32 (fma.f32 %324 %243 %241) %362) %364 = (*.f32 %350 #s(literal -1 binary32)) %365 = (/.f32 %364 %243) %366 = (/.f32 %351 %210) %369 = (/.f32 (fma.f32 %324 %243 (*.f32 %210 #s(literal -1 binary32))) %362) %372 = (/.f32 (fma.f32 %324 %210 %210) (pow.f32 %210 #s(literal 2 binary32))) %374 = (/.f32 (neg.f32 %353) %243) %375 = (/.f32 %353 %210) %376 = (/.f32 %355 %243) %377 = (/.f32 %350 %210) %378 = (/.f32 %210 %350) %379 = (/.f32 #s(literal 1 binary32) %378) %380 = (-.f32 %326 %249) %381 = (-.f32 %218 %348) %382 = (fma.f32 %267 %322 %218) %383 = (fma.f32 %324 %218 %218) %384 = (fma.f32 #s(literal 2 binary32) %245 %326) %385 = (fma.f32 #s(literal 2 binary32) %247 %326) %386 = (fma.f32 #s(literal -1 binary32) %249 %326) %387 = (fma.f32 %273 u %218) %388 = (fma.f32 %218 #s(literal 1 binary32) %326) %389 = (fma.f32 u %273 %218) %390 = (fma.f32 #s(literal 1 binary32) %218 %326) %391 = (pow.f32 %377 #s(literal 1 binary32)) %394 = (+.f32 (/.f32 (*.f32 %326 %210) %210) %218) %395 = (+.f32 %326 %218) %396 = (+.f32 %218 %326) %397 = (/.f32 %350 %243) %398 = (neg.f32 %397) %399 = (/.f32 #s(literal 1 binary32) %353) %400 = (*.f32 %399 %210) %401 = (/.f32 #s(literal 1 binary32) %355) %402 = (*.f32 %401 %243) %403 = (/.f32 #s(literal 2 binary32) %350) %404 = (/.f32 #s(literal 1/2 binary32) %218) %405 = (*.f32 %403 %404) %406 = (/.f32 #s(literal 1 binary32) %350) %407 = (*.f32 %406 %210) %408 = (*.f32 #s(literal 1/2 binary32) %378) %409 = (*.f32 #s(literal 2 binary32) %408) %410 = (/.f32 #s(literal 1/2 binary32) %377) %411 = (*.f32 #s(literal 2 binary32) %410) %412 = (/.f32 #s(literal 1 binary32) %397) %413 = (*.f32 #s(literal -1 binary32) %412) %414 = (*.f32 %378 #s(literal 1 binary32)) %415 = (*.f32 %210 %406) %416 = (*.f32 #s(literal 1 binary32) %378) %417 = (/.f32 %406 %218) %418 = (/.f32 %243 %355) %419 = (/.f32 #s(literal -1 binary32) %397) %420 = (/.f32 %210 %353) %421 = (*.f32 #s(literal -1 binary32) %397) %422 = (/.f32 #s(literal 1 binary32) %421) %424 = (/.f32 #s(literal 1 binary32) (/.f32 %397 #s(literal -1 binary32))) %426 = (/.f32 #s(literal 1 binary32) (pow.f32 %378 #s(literal -1 binary32))) %428 = (/.f32 #s(literal 1 binary32) (/.f32 %377 #s(literal 1 binary32))) %429 = (/.f32 #s(literal 1 binary32) %377) %430 = (/.f32 %84 %350) %432 = (-.f32 %430 (/.f32 #s(literal -1 binary32) %350)) %434 = (-.f32 %406 (/.f32 %204 %350)) %435 = (*.f32 %406 #s(literal 1 binary32)) %436 = (fma.f32 %406 %84 %435) %437 = (*.f32 %406 %84) %438 = (fma.f32 %406 #s(literal 1 binary32) %437) %439 = (/.f32 #s(literal 1/2 binary32) %350) %440 = (*.f32 %84 %406) %441 = (fma.f32 #s(literal 2 binary32) %439 %440) %442 = (fma.f32 #s(literal 2 binary32) %439 %430) %443 = (fma.f32 %84 %406 %406) %444 = (fma.f32 #s(literal 1 binary32) %406 %440) %445 = (fma.f32 #s(literal 1 binary32) %406 %430) %446 = (pow.f32 %421 #s(literal -1 binary32)) %447 = (pow.f32 %377 #s(literal -1 binary32)) %448 = (pow.f32 %378 #s(literal 1 binary32)) %449 = (+.f32 %437 %435) %450 = (+.f32 %435 %437) %451 = (+.f32 %440 %406) %452 = (+.f32 %430 %406) %453 = (+.f32 %406 %440) %454 = (+.f32 %406 %430) %456 = (neg.f32 (/.f32 #s(literal -1 binary32) %377)) %458 = (neg.f32 (*.f32 #s(literal -1 binary32) %378)) %459 = (neg.f32 %412) %460 = (fma.f32 %378 #s(literal -1 binary32) #s(literal 1 binary32)) %461 = (/.f32 %460 #s(literal -1 binary32)) %463 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %397)) %464 = (*.f32 %397 #s(literal -1 binary32)) %465 = (/.f32 %463 %464) %467 = (fma.f32 %210 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %350)) %468 = (/.f32 %467 %364) %470 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %377)) %471 = (*.f32 %377 #s(literal -1 binary32)) %472 = (/.f32 %470 %471) %474 = (+.f32 #s(literal 1 binary32) (*.f32 %397 #s(literal 1 binary32))) %475 = (/.f32 %474 %464) %476 = (fma.f32 %210 #s(literal -1 binary32) %351) %477 = (/.f32 %476 %364) %479 = (+.f32 #s(literal -1 binary32) (*.f32 %377 #s(literal 1 binary32))) %480 = (/.f32 %479 %471) %481 = (-.f32 %378 #s(literal 1 binary32)) %483 = (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) %484 = (fma.f32 %399 %210 #s(literal -1 binary32)) %485 = (fma.f32 %401 %243 #s(literal -1 binary32)) %486 = (fma.f32 %403 %404 #s(literal -1 binary32)) %487 = (fma.f32 %406 %210 #s(literal -1 binary32)) %488 = (fma.f32 #s(literal 2 binary32) %408 #s(literal -1 binary32)) %489 = (fma.f32 #s(literal 2 binary32) %410 #s(literal -1 binary32)) %490 = (fma.f32 #s(literal -1 binary32) %412 #s(literal -1 binary32)) %491 = (fma.f32 %378 #s(literal 1 binary32) #s(literal -1 binary32)) %492 = (fma.f32 %210 %406 #s(literal -1 binary32)) %493 = (fma.f32 #s(literal 1 binary32) %378 #s(literal -1 binary32)) %494 = (pow.f32 %481 #s(literal 1 binary32)) %495 = (+.f32 #s(literal -1 binary32) %378) %496 = (+.f32 %378 #s(literal -1 binary32)) %498 = (neg.f32 (-.f32 #s(literal 1 binary32) %378)) %499 = (log.f32 %481) %500 = (*.f32 %499 #s(literal 1 binary32)) %502 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %499)) %504 = (log.f32 (fabs.f32 %481)) %505 = (*.f32 #s(literal 1 binary32) %504) %506 = (*.f32 #s(literal 1 binary32) %499) %507 = (/.f32 #s(literal 1 binary32) %499) %508 = (/.f32 #s(literal 1 binary32) %507) %511 = (-.f32 (log.f32 (fabs.f32 %460)) #s(literal 0 binary32)) %515 = (log.f32 (fabs.f32 %464)) %516 = (-.f32 (log.f32 (fabs.f32 %463)) %515) %520 = (log.f32 (fabs.f32 %364)) %521 = (-.f32 (log.f32 (fabs.f32 %467)) %520) %525 = (log.f32 (fabs.f32 %471)) %526 = (-.f32 (log.f32 (fabs.f32 %470)) %525) %529 = (-.f32 (log.f32 (fabs.f32 %474)) %515) %532 = (-.f32 (log.f32 (fabs.f32 %476)) %520) %535 = (-.f32 (log.f32 (fabs.f32 %479)) %525) %536 = (pow.f32 %499 #s(literal 1 binary32)) %537 = (*.f32 #s(literal -1 binary32) %499) %538 = (neg.f32 %537) %540 = (PI ) %542 = (exp (/ %540 s)) %543 = (- -1 %542) %546 = (exp (/ (neg %540) s)) %553 = (/ %543 (- -1 (* (- (/ %543 (- -1 %546)) 1) u))) %554 = (- %553 1) %555 = (log %554) %556 = (approx %555 %45) %561 = (* %555 (neg s)) %562 = (approx %561 %40) %566 = (/.f32 #s(literal 1 binary32) u) %583 = (/.f32 #s(literal 1 binary32) %348) %595 = (*.f32 #s(literal -1 binary32) %348) %611 = (approx %553 %337) %615 = (/.f32 s u) %620 = (*.f32 s #s(literal 1 binary32)) %626 = (/.f32 s %273) %629 = (neg.f32 %615) %637 = (/.f32 s %326) %644 = (/.f32 s %348) %650 = (/.f32 %11 u) %652 = (/.f32 %11 %273) %668 = (*.f32 #s(literal 1 binary32) %637) %670 = (*.f32 %637 #s(literal 1 binary32)) %681 = (*.f32 #s(literal -1 binary32) %326) %689 = (*.f32 %14 %326) %705 = (approx %561 %644) %710 = (/ 1 (+ %546 1)) %711 = (approx %710 #s(literal 1/2 binary32)) %717 = (fma.f32 #s(literal 2 binary32) s %36) %729 = (+.f32 #s(literal 2 binary32) %45) %754 = (+ %542 1) %755 = (approx %754 %729) %760 = (/.f32 #s(literal 1 binary32) %755) %763 = (*.f32 #s(literal -1 binary32) %755) %766 = (*.f32 #s(literal 1/4 binary32) %36) %772 = (*.f32 #s(literal -1/4 binary32) %36) %781 = (+.f32 %36 %36) %783 = (*.f32 #s(literal 1/2 binary32) %36) %797 = (*.f32 #s(literal -1/2 binary32) %36) %810 = (*.f32 #s(literal 1/4 binary32) %45) %817 = (*.f32 s s) %821 = (/.f32 %783 s) %828 = (*.f32 #s(literal -1/4 binary32) %45) %830 = (neg.f32 %828) %835 = (/.f32 #s(literal 1/4 binary32) s) %851 = (approx (- %710 (/ 1 %754)) %821) %855 = (*.f32 u %36) %857 = (*.f32 %783 u) %858 = (*.f32 #s(literal 1/2 binary32) u) %863 = (*.f32 %766 u) %865 = (*.f32 u %766) %870 = (*.f32 %855 #s(literal -1/2 binary32)) %873 = (fma.f32 %783 u %772) %879 = (neg.f32 u) %880 = (*.f32 %879 %797) %895 = (fma.f32 %855 #s(literal -1/2 binary32) %766) %902 = (*.f32 u %821) %912 = (/.f32 %873 s) %920 = (neg.f32 %810) %923 = (/.f32 u s) %939 = (*.f32 %873 #s(literal -4 binary32)) %941 = (*.f32 %912 #s(literal -4 binary32)) %942 = (*.f32 %7 #s(literal -4 binary32)) %946 = (*.f32 %895 #s(literal -4 binary32)) %955 = (fma.f32 %912 #s(literal -4 binary32) #s(literal 1 binary32)) %960 = (*.f32 #s(literal 4 binary32) %912) %972 = (approx %554 %955) %976 = (approx %555 %941) %995 = (*.f32 #s(literal -1/2 binary32) u) %1000 = (*.f32 %772 u) %1002 = (*.f32 u %772) %1013 = (*.f32 %879 %783) %1032 = (*.f32 %766 #s(literal -4 binary32)) %1034 = (*.f32 #s(literal -4 binary32) %766) %1042 = (approx %561 %946) %1047 = (/.f32 #s(literal 1/2 binary32) %11) %1058 = (-.f32 #s(literal -1 binary32) %88) %1096 = (/.f32 %84 %156) %1098 = (*.f32 %123 %84) %1100 = (*.f32 %84 %123) %1102 = (neg.f32 %1096) %1104 = (/.f32 %204 %156) %1180 = (log.f32 (pow.f32 (pow.f32 %481 s) #s(literal -1 binary32))) %1181 = (pow.f32 %481 %11) %1182 = (log.f32 %1181) %1183 = (*.f32 %499 #s(literal -1 binary32)) %1184 = (*.f32 %1183 s) %1185 = (/.f32 %499 #s(literal -1 binary32)) %1186 = (*.f32 %1185 s) %1188 = (*.f32 (/.f32 %499 #s(literal 1 binary32)) %11) %1189 = (neg.f32 %499) %1190 = (*.f32 %1189 s) %1191 = (*.f32 %499 %11) %1192 = (*.f32 %1191 #s(literal 1 binary32)) %1194 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1191)) %1195 = (*.f32 %499 s) %1196 = (/.f32 #s(literal -1 binary32) %1195) %1198 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1196)) %1199 = (/.f32 #s(literal -1 binary32) %1191) %1200 = (/.f32 #s(literal 1 binary32) %1199) %1201 = (*.f32 #s(literal -1 binary32) %1200) %1203 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %7)) %1204 = (*.f32 #s(literal -1 binary32) %1195) %1207 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1181))) %1208 = (*.f32 #s(literal 1 binary32) %1191) %1209 = (*.f32 %11 %504) %1210 = (*.f32 %11 %499) %1211 = (*.f32 s %1189) %1212 = (/.f32 %1183 %7) %1213 = (/.f32 %1185 %7) %1214 = (/.f32 %537 %7) %1215 = (/.f32 %1189 %7) %1216 = (/.f32 %1195 #s(literal -1 binary32)) %1217 = (/.f32 %1191 #s(literal 1 binary32)) %1218 = (/.f32 %499 %14) %1219 = (/.f32 #s(literal -1 binary32) %1199) %1220 = (/.f32 #s(literal 1 binary32) %1196) %1221 = (pow.f32 %1196 #s(literal -1 binary32)) %1222 = (pow.f32 %1191 #s(literal 1 binary32)) %1224 = (neg.f32 (*.f32 #s(literal -1 binary32) %1191)) %1226 = (neg.f32 (/.f32 #s(literal -1 binary32) %1196)) %1227 = (neg.f32 %1200) %1228 = (neg.f32 %1195) %1250 = (log.f32 %972) %1252 = (log.f32 (fabs.f32 %972)) %1257 = (pow.f32 %972 %11) %1259 = (*.f32 %1250 %11) %1273 = (*.f32 #s(literal 1/2 binary32) %760) %1275 = (/.f32 #s(literal 1/2 binary32) %755) %1277 = (/.f32 #s(literal -1 binary32) %755) %1280 = (neg.f32 %755) %1284 = (*.f32 #s(literal -1 binary32) %1280) %1286 = (neg.f32 %1280) %1297 = (/.f32 %755 %115) %1298 = (-.f32 %1297 #s(literal 1 binary32)) %1300 = (-.f32 %755 %115) %1301 = (*.f32 %755 %115) %1304 = (-.f32 %123 %760) %1349 = (-.f32 %760 %123) %1351 = (*.f32 %1304 u) %1363 = (*.f32 %1277 u) %1365 = (*.f32 u %1277) %1372 = (*.f32 %1349 u) %1374 = (fma.f32 %1351 %755 #s(literal 1 binary32)) %1381 = (fma.f32 %1304 u %760) %1382 = (/.f32 #s(literal 1 binary32) %1381) %1402 = (-.f32 %1277 %1351) %1404 = (/.f32 #s(literal 1 binary32) %1374) %1407 = (*.f32 #s(literal 1/2 binary32) %1382) %1409 = (/.f32 #s(literal 1/2 binary32) %1381) %1411 = (/.f32 #s(literal 1 binary32) %1402) %1416 = (*.f32 #s(literal -1 binary32) %1402) %1432 = (fma.f32 %1382 #s(literal -1 binary32) #s(literal 1 binary32)) %1435 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1402)) %1436 = (*.f32 %1402 #s(literal -1 binary32)) %1439 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1381)) %1440 = (*.f32 %1381 #s(literal -1 binary32)) %1443 = (+.f32 #s(literal 1 binary32) (*.f32 %1402 #s(literal 1 binary32))) %1446 = (+.f32 #s(literal -1 binary32) (*.f32 %1381 #s(literal 1 binary32))) %1448 = (-.f32 %1382 #s(literal 1 binary32)) %1462 = (log.f32 %1448) %1464 = (log.f32 (fabs.f32 %1448)) %1474 = (log.f32 (fabs.f32 %1436)) %1479 = (log.f32 (fabs.f32 %1440)) %1488 = (pow.f32 %1448 %11) %1490 = (*.f32 %1462 %11) %1503 = (*.f32 %851 u) %1508 = (fma.f32 %1503 %210 #s(literal 1 binary32)) %1515 = (fma.f32 %851 u %218) %1516 = (/.f32 #s(literal 1 binary32) %1515) %1538 = (-.f32 %249 %1503) %1540 = (/.f32 #s(literal 1 binary32) %1508) %1543 = (*.f32 #s(literal 1/2 binary32) %1516) %1545 = (/.f32 #s(literal 1/2 binary32) %1515) %1547 = (/.f32 #s(literal 1 binary32) %1538) %1552 = (*.f32 #s(literal -1 binary32) %1538) %1568 = (fma.f32 %1516 #s(literal -1 binary32) #s(literal 1 binary32)) %1571 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1538)) %1572 = (*.f32 %1538 #s(literal -1 binary32)) %1575 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1515)) %1576 = (*.f32 %1515 #s(literal -1 binary32)) %1579 = (+.f32 #s(literal 1 binary32) (*.f32 %1538 #s(literal 1 binary32))) %1582 = (+.f32 #s(literal -1 binary32) (*.f32 %1515 #s(literal 1 binary32))) %1584 = (-.f32 %1516 #s(literal 1 binary32)) %1598 = (log.f32 %1584) %1600 = (log.f32 (fabs.f32 %1584)) %1610 = (log.f32 (fabs.f32 %1572)) %1615 = (log.f32 (fabs.f32 %1576)) %1624 = (pow.f32 %1584 %11) %1626 = (*.f32 %1598 %11) %1639 = (*.f32 %976 %11) %1648 = (*.f32 %556 %11) %1657 = (fma.f32 %711 %210 #s(literal -1 binary32)) %1667 = (-.f32 %711 %218) %1678 = (-.f32 %218 %711) %1680 = (*.f32 %1667 u) %1697 = (*.f32 %1678 u) %1699 = (fma.f32 %1680 %210 #s(literal 1 binary32)) %1706 = (fma.f32 %1667 u %218) %1707 = (/.f32 #s(literal 1 binary32) %1706) %1727 = (-.f32 %249 %1680) %1729 = (/.f32 #s(literal 1 binary32) %1699) %1732 = (*.f32 #s(literal 1/2 binary32) %1707) %1734 = (/.f32 #s(literal 1/2 binary32) %1706) %1736 = (/.f32 #s(literal 1 binary32) %1727) %1741 = (*.f32 #s(literal -1 binary32) %1727) %1757 = (fma.f32 %1707 #s(literal -1 binary32) #s(literal 1 binary32)) %1760 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1727)) %1761 = (*.f32 %1727 #s(literal -1 binary32)) %1764 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1706)) %1765 = (*.f32 %1706 #s(literal -1 binary32)) %1768 = (+.f32 #s(literal 1 binary32) (*.f32 %1727 #s(literal 1 binary32))) %1771 = (+.f32 #s(literal -1 binary32) (*.f32 %1706 #s(literal 1 binary32))) %1773 = (-.f32 %1707 #s(literal 1 binary32)) %1787 = (log.f32 %1773) %1789 = (log.f32 (fabs.f32 %1773)) %1799 = (log.f32 (fabs.f32 %1761)) %1804 = (log.f32 (fabs.f32 %1765)) %1813 = (pow.f32 %1773 %11) %1815 = (*.f32 %1787 %11) %1828 = (fma.f32 %611 #s(literal -1 binary32) #s(literal 1 binary32)) %1830 = (-.f32 %611 #s(literal 1 binary32)) %1838 = (log.f32 %1830) %1840 = (log.f32 (fabs.f32 %1830)) %1848 = (pow.f32 %1830 %11) %1850 = (*.f32 %1838 %11) s %4 %9 %13 %16 %17 %18 %19 %20 %22 %23 %25 %26 %27 %28 %29 %30 %32 %33 %34 %11 #s(literal 1 binary32) u %36 %37 %38 %39 %42 %43 %40 %44 %46 %47 %48 %49 %51 %53 %56 %57 %59 %60 %62 %63 %64 %66 %68 %70 %71 %72 %73 %74 %77 %80 %83 %85 %87 %90 %92 %93 %95 %96 %97 %98 %99 %103 %105 %106 %108 %109 %111 %113 %114 %81 %117 %118 %119 %122 %124 %125 %126 %135 %143 %144 %146 %148 %150 %115 %152 %153 %155 %157 %159 %161 %163 %164 %165 %166 %168 %170 %172 %174 %123 %175 %176 %177 %179 %180 (*.f32 %7 %36) (*.f32 #s(literal -1 binary32) %63) (*.f32 %40 %14) (*.f32 %36 %7) (/.f32 %40 %11) (/.f32 %36 %61) %45 (/.f32 #s(literal 1 binary32) (/.f32 %11 %40)) (/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %36)) (pow.f32 %45 #s(literal 1 binary32)) (neg.f32 %63) (/.f32 #s(literal 1 binary32) %81) (sqrt.f32 %196) (-.f32 %88 %104) (pow.f32 %196 #s(literal 1/2 binary32)) (pow.f32 %94 %7) (pow.f32 %84 #s(literal 1 binary32)) (+.f32 %91 %88) (+.f32 %88 %91) (fabs.f32 %204) (fabs.f32 %84) (exp.f32 (*.f32 %58 #s(literal 1 binary32))) (exp.f32 %58) %84 %212 %213 %214 %217 %219 %220 %221 %222 %223 %224 %225 %226 %227 %229 %231 %233 %235 %210 %236 %237 %239 %240 %242 %244 (*.f32 #s(literal 2 binary32) %245) (*.f32 #s(literal 2 binary32) %247) (*.f32 #s(literal -1 binary32) %249) (*.f32 %218 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %218) (/.f32 #s(literal -1 binary32) %243) (/.f32 #s(literal 1 binary32) (/.f32 %243 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %256) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %210 #s(literal 1 binary32))) %218 (pow.f32 %256 #s(literal -1 binary32)) (pow.f32 %218 #s(literal 1 binary32)) (pow.f32 %210 #s(literal -1 binary32)) (neg.f32 %249) %268 %272 %274 %276 %279 %283 %287 %291 %294 %296 %297 %298 %300 %302 %304 %306 %309 %273 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %321 %323 %325 %326 %327 %329 %331 %333 %334 %336 %338 %340 %342 %343 %345 %347 %349 %352 %354 %356 %357 %358 %360 %363 %365 %366 %369 %372 %374 %375 %376 %377 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %394 %395 %396 %398 %400 %402 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %378 %422 %424 %426 %428 %429 %432 %434 %436 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %458 %459 %461 %465 %468 %472 %475 %477 %480 %483 %481 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %498 %499 %500 %502 %505 %506 %508 %511 %516 %521 %526 %529 %532 %535 %536 %538 #s(literal -1 binary32) %44 %46 %47 %48 %49 %51 %53 %56 %57 %59 %60 %62 %63 %64 %66 %68 %70 %71 %72 %73 %74 %77 %80 %83 %85 %87 %90 %92 %93 %95 %96 %97 %98 %99 %103 %105 %106 %108 %109 %111 %113 %114 %81 %117 %118 %119 %122 %124 %125 %126 %135 %143 %144 %146 %148 %150 %115 %152 %153 %155 %157 %159 %161 %163 %164 %165 %166 %168 %170 %172 %174 %123 %175 %176 %177 %179 %180 %268 %272 %274 %276 %279 %283 %287 %291 %294 %296 %297 %298 %300 %302 %304 %306 %309 %273 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %321 %323 %325 %326 %327 %329 %331 %333 %334 %336 %338 %340 %342 %343 %345 %347 %349 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %556 #s(literal -1 binary32))) %556 (pow.f32 %556 #s(literal 1 binary32)) #s(literal 1/2 binary32) %37 %38 %39 %42 %43 %40 (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal -1 binary32))) %562 (pow.f32 %562 #s(literal 1 binary32)) (*.f32 (/.f32 %566 %267) %210) (*.f32 (/.f32 %566 %269) %270) (*.f32 (/.f32 #s(literal 2 binary32) %273) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %273)) (*.f32 %566 %303) (*.f32 %337 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %337)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %326)) (*.f32 #s(literal -1 binary32) %583) (*.f32 #s(literal 1 binary32) %337) (/.f32 %303 u) (/.f32 (neg.f32 %566) %320) (/.f32 %566 %273) (/.f32 #s(literal -1 binary32) %348) (/.f32 #s(literal 1 binary32) (/.f32 %273 %566)) (/.f32 #s(literal 1 binary32) (/.f32 %348 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %595) (/.f32 #s(literal 1 binary32) (pow.f32 %337 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 #s(literal 1 binary32))) %337 (pow.f32 %595 #s(literal -1 binary32)) (pow.f32 %337 #s(literal 1 binary32)) (pow.f32 %326 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %337)) (neg.f32 (/.f32 %566 %320)) (neg.f32 (/.f32 #s(literal -1 binary32) %326)) (neg.f32 %583) (/.f32 #s(literal 1 binary32) (pow.f32 %611 #s(literal -1 binary32))) %611 (pow.f32 %611 #s(literal 1 binary32)) (*.f32 (/.f32 %615 %267) %210) (*.f32 (/.f32 %615 %269) %270) (*.f32 %620 %337) (*.f32 %615 %303) (*.f32 %337 s) (*.f32 %11 %583) (*.f32 s %337) (/.f32 %626 u) (/.f32 %620 %326) (/.f32 %629 %320) (/.f32 %61 %326) (/.f32 %615 %273) (/.f32 #s(literal 1 binary32) (/.f32 %273 %615)) (/.f32 #s(literal 1 binary32) (/.f32 %348 %11)) (/.f32 #s(literal 1 binary32) (pow.f32 %637 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %326 s)) (/.f32 %11 %348) %637 (pow.f32 %637 #s(literal 1 binary32)) (neg.f32 %644) (*.f32 (/.f32 #s(literal -1 binary32) %273) %615) (*.f32 (/.f32 #s(literal -1 binary32) u) %626) (*.f32 %303 %650) (*.f32 %566 %652) (*.f32 %637 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %637) (*.f32 #s(literal 1 binary32) %644) (*.f32 %11 %337) (*.f32 s (*.f32 %337 #s(literal -1 binary32))) (*.f32 s (neg.f32 %337)) (/.f32 (*.f32 #s(literal -1 binary32) %615) %273) (/.f32 (*.f32 %615 #s(literal -1 binary32)) %273) (/.f32 %652 u) (/.f32 %650 %273) (/.f32 %668 #s(literal -1 binary32)) (/.f32 %670 #s(literal -1 binary32)) (/.f32 %55 %348) (/.f32 (*.f32 %615 #s(literal 1 binary32)) (*.f32 %273 #s(literal -1 binary32))) (/.f32 %620 (*.f32 %326 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1 binary32) %615) (*.f32 #s(literal -1 binary32) %273)) (/.f32 %21 %681) (/.f32 %629 %273) (/.f32 %61 %348) (/.f32 %615 %320) (/.f32 %637 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 %7 %326)) (/.f32 #s(literal 1 binary32) %689) (/.f32 #s(literal 1 binary32) (/.f32 %326 %11)) (/.f32 #s(literal 1 binary32) (pow.f32 %644 #s(literal -1 binary32))) (/.f32 %11 (*.f32 %348 #s(literal -1 binary32))) (/.f32 %11 %595) (/.f32 %11 %326) (/.f32 s %681) %644 (pow.f32 %689 #s(literal -1 binary32)) (pow.f32 %644 #s(literal 1 binary32)) (neg.f32 %668) (neg.f32 %670) (neg.f32 %637) (/.f32 #s(literal 1 binary32) (pow.f32 %705 #s(literal -1 binary32))) %705 (pow.f32 %705 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32))) %711 (pow.f32 %711 #s(literal 1 binary32)) #s(literal 1/4 binary32) #s(literal -1/4 binary32) (*.f32 %717 %7) (/.f32 (fma.f32 #s(literal 2 binary32) %11 %40) %11) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %11) %36) %11) (/.f32 (neg.f32 %717) %11) (/.f32 %717 s) (/.f32 #s(literal 1 binary32) (/.f32 s %717)) (/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) %63) (-.f32 %45 #s(literal -2 binary32)) (fma.f32 %7 %36 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %63 #s(literal 2 binary32)) (fma.f32 %40 %14 #s(literal 2 binary32)) (fma.f32 %36 %7 #s(literal 2 binary32)) (pow.f32 %729 #s(literal 1 binary32)) (+.f32 (+.f32 %45 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 (+.f32 s s) s) %45) (+.f32 #s(literal 2 binary32) %50) (+.f32 #s(literal 2 binary32) (*.f32 %63 #s(literal -1 binary32))) %729 (+.f32 %45 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %45)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %63)) (neg.f32 (-.f32 %63 #s(literal 2 binary32))) (*.f32 %755 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %755)) (*.f32 #s(literal 1 binary32) %755) (/.f32 #s(literal 1 binary32) %760) %755 (pow.f32 %755 #s(literal 1 binary32)) (neg.f32 %763) (*.f32 #s(literal -1/4 binary32) %40) %766 (*.f32 %40 #s(literal -1/4 binary32)) (*.f32 %36 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %766 #s(literal -1 binary32))) (pow.f32 %766 #s(literal 1 binary32)) (neg.f32 %772) %772 (*.f32 #s(literal 1/4 binary32) %40) (*.f32 %40 #s(literal 1/4 binary32)) (*.f32 %36 #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %772 #s(literal -1 binary32))) (pow.f32 %772 #s(literal 1 binary32)) (neg.f32 %766) (*.f32 #s(literal 1/4 binary32) %781) %783 (*.f32 #s(literal 2 binary32) %766) (*.f32 %40 #s(literal -1/2 binary32)) (*.f32 %36 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %783 #s(literal -1 binary32))) (-.f32 %766 %772) (fma.f32 #s(literal -1/4 binary32) %40 %766) (fma.f32 #s(literal 1/4 binary32) %36 %766) (fma.f32 %40 #s(literal -1/4 binary32) %766) (fma.f32 %36 #s(literal 1/4 binary32) %766) (pow.f32 %783 #s(literal 1 binary32)) (+.f32 %766 %766) (neg.f32 %797) (*.f32 %7 %783) (*.f32 %797 %14) (*.f32 %783 %7) (*.f32 %36 (*.f32 #s(literal 1/2 binary32) %7)) (*.f32 %36 (/.f32 #s(literal -1/2 binary32) %11)) (*.f32 %36 (/.f32 #s(literal 1/2 binary32) s)) (/.f32 (*.f32 %783 #s(literal 1 binary32)) s) (/.f32 (-.f32 (*.f32 %810 s) %772) s) (/.f32 (-.f32 (*.f32 %766 s) (*.f32 s %772)) %817) (/.f32 %797 %11) (/.f32 %783 %61) %821 (/.f32 #s(literal 1 binary32) (/.f32 %11 %797)) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %783)) (-.f32 %810 %828) (fma.f32 %766 %7 %830) (fma.f32 %766 %7 %810) (fma.f32 #s(literal 1/4 binary32) %45 %830) (fma.f32 #s(literal 1/4 binary32) %45 %810) (fma.f32 %36 %835 %830) (fma.f32 %36 %835 %810) (pow.f32 %821 #s(literal 1 binary32)) (+.f32 %810 %830) (+.f32 %810 %810) (neg.f32 (*.f32 %797 %7)) (neg.f32 (/.f32 %783 %11)) (neg.f32 (/.f32 %797 s)) (neg.f32 (-.f32 %828 %810)) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) %851 (pow.f32 %851 #s(literal 1 binary32)) (*.f32 %855 #s(literal 1/2 binary32)) %857 (*.f32 %36 %858) (*.f32 u %783) (/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32))) (fma.f32 %766 u %863) (fma.f32 u %766 %865) (pow.f32 %857 #s(literal 1 binary32)) (+.f32 %865 %865) (+.f32 %863 %863) (neg.f32 %870) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal -1 binary32))) (-.f32 %857 %766) (-.f32 %772 %870) (fma.f32 %855 #s(literal 1/2 binary32) %772) %873 (fma.f32 #s(literal -1/4 binary32) %36 %880) (fma.f32 #s(literal -1/4 binary32) %36 %857) (fma.f32 #s(literal 1/4 binary32) %40 %880) (fma.f32 #s(literal 1/4 binary32) %40 %857) (fma.f32 %40 #s(literal 1/4 binary32) %880) (fma.f32 %40 #s(literal 1/4 binary32) %857) (fma.f32 %36 %858 %772) (fma.f32 %36 #s(literal -1/4 binary32) %880) (fma.f32 %36 #s(literal -1/4 binary32) %857) (fma.f32 u %783 %772) (pow.f32 %873 #s(literal 1 binary32)) (+.f32 %857 %772) (+.f32 %772 %880) (+.f32 %772 %857) (neg.f32 %895) (*.f32 %7 %873) (*.f32 %895 %14) (*.f32 %873 %7) (/.f32 (*.f32 %873 #s(literal 1 binary32)) s) (/.f32 (-.f32 (*.f32 %902 s) %766) s) (/.f32 (-.f32 (*.f32 %857 s) (*.f32 s %766)) %817) (/.f32 %895 %11) (/.f32 %873 %61) %912 (/.f32 #s(literal 1 binary32) (/.f32 %11 %895)) (/.f32 #s(literal 1 binary32) (pow.f32 %912 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %873)) (-.f32 %902 %810) (fma.f32 %857 %7 %920) (fma.f32 %857 %7 %828) (fma.f32 %783 %923 %920) (fma.f32 %783 %923 %828) (fma.f32 u %821 %920) (fma.f32 u %821 %828) (pow.f32 %912 #s(literal 1 binary32)) (+.f32 %902 %920) (+.f32 %902 %828) (neg.f32 (*.f32 %895 %7)) (neg.f32 (/.f32 %873 %11)) (neg.f32 (/.f32 %895 s)) (neg.f32 (-.f32 %810 %902)) (*.f32 %939 %7) %941 (*.f32 %873 %942) (*.f32 #s(literal -4 binary32) %912) (/.f32 %939 s) (/.f32 %946 %11) (/.f32 #s(literal 1 binary32) (/.f32 s %939)) (/.f32 #s(literal 1 binary32) (pow.f32 %941 #s(literal -1 binary32))) (pow.f32 %941 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) s %939) s) (/.f32 #s(literal 1 binary32) (pow.f32 %955 #s(literal -1 binary32))) (-.f32 %941 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %960) (fma.f32 %939 %7 #s(literal 1 binary32)) %955 (fma.f32 %873 %942 #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %912 #s(literal 1 binary32)) (pow.f32 %955 #s(literal 1 binary32)) (+.f32 %941 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %960)) (+.f32 #s(literal 1 binary32) %941) (neg.f32 (-.f32 %960 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %972 #s(literal -1 binary32))) %972 (pow.f32 %972 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32))) %976 (pow.f32 %976 #s(literal 1 binary32)) %797 (*.f32 #s(literal -1/4 binary32) %781) (*.f32 #s(literal 2 binary32) %772) (*.f32 %40 #s(literal 1/2 binary32)) (*.f32 %36 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32))) (-.f32 %772 %766) (fma.f32 #s(literal -1/4 binary32) %36 %772) (fma.f32 #s(literal 1/4 binary32) %40 %772) (fma.f32 %40 #s(literal 1/4 binary32) %772) (fma.f32 %36 #s(literal -1/4 binary32) %772) (pow.f32 %797 #s(literal 1 binary32)) (+.f32 %772 %772) (neg.f32 %783) %870 (*.f32 %797 u) (*.f32 %36 %995) (*.f32 u %797) (/.f32 #s(literal 1 binary32) (pow.f32 %870 #s(literal -1 binary32))) (fma.f32 %772 u %1000) (fma.f32 u %772 %1002) (pow.f32 %870 #s(literal 1 binary32)) (+.f32 %1002 %1002) (+.f32 %1000 %1000) (neg.f32 %857) (/.f32 #s(literal 1 binary32) (pow.f32 %895 #s(literal -1 binary32))) (-.f32 %870 %772) (-.f32 %766 %857) %895 (fma.f32 %797 u %766) (fma.f32 #s(literal -1/4 binary32) %40 %1013) (fma.f32 #s(literal -1/4 binary32) %40 %870) (fma.f32 #s(literal 1/4 binary32) %36 %1013) (fma.f32 #s(literal 1/4 binary32) %36 %870) (fma.f32 %40 #s(literal -1/4 binary32) %1013) (fma.f32 %40 #s(literal -1/4 binary32) %870) (fma.f32 %36 %995 %766) (fma.f32 %36 #s(literal 1/4 binary32) %1013) (fma.f32 %36 #s(literal 1/4 binary32) %870) (fma.f32 u %797 %766) (pow.f32 %895 #s(literal 1 binary32)) (+.f32 %870 %766) (+.f32 %766 %1013) (+.f32 %766 %870) (neg.f32 %873) %946 (*.f32 #s(literal -4 binary32) %895) (/.f32 #s(literal 1 binary32) (pow.f32 %946 #s(literal -1 binary32))) (fma.f32 %870 #s(literal -4 binary32) %1032) (fma.f32 #s(literal -4 binary32) %870 %1034) (pow.f32 %946 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -4 binary32) %870) %1034) (+.f32 (*.f32 %870 #s(literal -4 binary32)) %1032) (neg.f32 %939) (/.f32 #s(literal 1 binary32) (pow.f32 %1042 #s(literal -1 binary32))) %1042 (pow.f32 %1042 #s(literal 1 binary32)) (*.f32 %7 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %1047) (*.f32 #s(literal -1 binary32) %7) (*.f32 #s(literal 1 binary32) %14) (/.f32 %7 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) %61) %14 (/.f32 #s(literal 1 binary32) %11) (pow.f32 %14 #s(literal 1 binary32)) (pow.f32 %11 #s(literal -1 binary32)) (neg.f32 %7) %4 %9 %13 %16 %17 %18 %19 %20 %22 %23 %25 %26 %27 %28 %29 %30 %32 %33 %34 %11 (/.f32 #s(literal 1 binary32) %162) (-.f32 %1058 %104) (-.f32 %107 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %151) %156 (pow.f32 %156 #s(literal 1 binary32)) (+.f32 %107 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %107) (neg.f32 %115) %212 %213 %214 %217 %219 %220 %221 %222 %223 %224 %225 %226 %227 %229 %231 %233 %235 %210 %236 %237 %239 %240 %242 %244 (/.f32 #s(literal 1 binary32) %249) (-.f32 %1058 %91) (-.f32 %204 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %238) %243 (pow.f32 %243 #s(literal 1 binary32)) (+.f32 %204 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %204) (neg.f32 %210) (*.f32 %162 %243) (*.f32 %243 %162) (*.f32 %210 %123) (*.f32 %123 %210) (*.f32 #s(literal 1 binary32) %266) (/.f32 (-.f32 (*.f32 %123 %156) %84) %156) (/.f32 %241 %156) (/.f32 (*.f32 %243 #s(literal 1 binary32)) %156) (/.f32 (-.f32 %169 (*.f32 %156 %84)) (pow.f32 %156 #s(literal 2 binary32))) %266 (/.f32 %210 %115) (/.f32 #s(literal 1 binary32) (/.f32 %115 %210)) (/.f32 #s(literal 1 binary32) (pow.f32 %266 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %156 %243)) (-.f32 %123 %1096) (fma.f32 #s(literal 2 binary32) %158 %1098) (fma.f32 #s(literal 2 binary32) %158 %1100) (fma.f32 #s(literal 2 binary32) %158 %1102) (fma.f32 #s(literal 2 binary32) %158 %1104) (fma.f32 #s(literal 2 binary32) %160 %1098) (fma.f32 #s(literal 2 binary32) %160 %1100) (fma.f32 #s(literal 2 binary32) %160 %1102) (fma.f32 #s(literal 2 binary32) %160 %1104) (fma.f32 #s(literal -1 binary32) %162 %1098) (fma.f32 #s(literal -1 binary32) %162 %1100) (fma.f32 #s(literal -1 binary32) %162 %1102) (fma.f32 #s(literal -1 binary32) %162 %1104) (fma.f32 %84 %123 %123) (fma.f32 %123 %84 %123) (fma.f32 %123 #s(literal 1 binary32) %1098) (fma.f32 %123 #s(literal 1 binary32) %1100) (fma.f32 %123 #s(literal 1 binary32) %1102) (fma.f32 %123 #s(literal 1 binary32) %1104) (fma.f32 #s(literal 1 binary32) %123 %1098) (fma.f32 #s(literal 1 binary32) %123 %1100) (fma.f32 #s(literal 1 binary32) %123 %1102) (fma.f32 #s(literal 1 binary32) %123 %1104) (pow.f32 %266 #s(literal 1 binary32)) (+.f32 %1098 %123) (+.f32 %1100 %123) (+.f32 %123 %1098) (+.f32 %123 %1100) (+.f32 %123 %1102) (+.f32 %123 %1104) (neg.f32 (/.f32 %210 %156)) (neg.f32 (/.f32 %243 %115)) (neg.f32 (*.f32 %210 %162)) (neg.f32 (-.f32 %1096 %123)) (/.f32 (fma.f32 %266 #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 %210 #s(literal -1 binary32) %115) %154) (/.f32 (fma.f32 %243 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %156)) %280) (/.f32 (fma.f32 %243 #s(literal -1 binary32) %284) %280) (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32))) %267 (-.f32 %123 (-.f32 %1096 #s(literal -1 binary32))) (-.f32 %123 (+.f32 %1096 #s(literal 1 binary32))) (fma.f32 %162 %243 #s(literal -1 binary32)) (fma.f32 %243 %162 #s(literal -1 binary32)) (fma.f32 %210 %123 #s(literal -1 binary32)) (fma.f32 %123 %210 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %266 #s(literal -1 binary32)) (pow.f32 %267 #s(literal 1 binary32)) (+.f32 %266 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %266) (neg.f32 %295) (/.f32 (-.f32 (*.f32 %324 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %406) (-.f32 %324 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %295 u)) (-.f32 #s(literal 1 binary32) (*.f32 %879 %267)) (-.f32 #s(literal 1 binary32) %332) %350 (fma.f32 u %267 #s(literal 1 binary32)) (pow.f32 %350 #s(literal 1 binary32)) (+.f32 %324 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %324) (neg.f32 %355) %352 %354 %356 %357 %358 %360 %363 %365 %366 %369 %372 %374 %375 %376 %377 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %394 %395 %396 %398 %400 %402 %405 %407 %409 %411 %413 %414 %415 %416 %417 %418 %419 %420 %378 %422 %424 %426 %428 %429 %432 %434 %436 %438 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %456 %458 %459 %461 %465 %468 %472 %475 %477 %480 %483 %481 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %498 %499 %500 %502 %505 %506 %508 %511 %516 %521 %526 %529 %532 %535 %536 %538 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1191 %1194 %1198 %1201 %1203 %1204 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1224 %1226 %1227 %1228 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1191 %1194 %1198 %1201 %1203 %1204 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1224 %1226 %1227 %1228 (*.f32 (/.f32 #s(literal 2 binary32) %499) %1047) (*.f32 (/.f32 #s(literal 2 binary32) %11) (/.f32 #s(literal 1/2 binary32) %499)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1191)) (*.f32 #s(literal -1 binary32) %1199) (*.f32 #s(literal 1 binary32) %1196) (/.f32 %507 %11) (/.f32 %1199 #s(literal -1 binary32)) (/.f32 %1196 #s(literal 1 binary32)) (/.f32 %14 %499) (/.f32 #s(literal -1 binary32) (neg.f32 %1191)) %1196 (/.f32 #s(literal 1 binary32) %1191) (pow.f32 %1196 #s(literal 1 binary32)) (pow.f32 %1191 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) %1195)) (neg.f32 %1199) %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1191 %1194 %1198 %1201 %1203 %1204 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1224 %1226 %1227 %1228 %1250 (*.f32 #s(literal 1 binary32) %1252) (/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32))) (pow.f32 %1250 #s(literal 1 binary32)) (log.f32 %1257) %1259 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1257))) (*.f32 %11 %1252) (*.f32 %11 %1250) (*.f32 s (neg.f32 %1250)) (/.f32 #s(literal 1 binary32) (pow.f32 %1259 #s(literal -1 binary32))) (pow.f32 %1259 #s(literal 1 binary32)) (neg.f32 (*.f32 %1250 s)) (*.f32 %760 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1273) (*.f32 #s(literal 2 binary32) %1275) (*.f32 #s(literal -1 binary32) %1277) (*.f32 #s(literal 1 binary32) %760) (/.f32 #s(literal -1 binary32) %1280) (/.f32 #s(literal 1 binary32) (/.f32 %1280 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1284) (/.f32 #s(literal 1 binary32) %1286) (/.f32 #s(literal 1 binary32) (pow.f32 %760 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %755 #s(literal 1 binary32))) %760 (pow.f32 %1284 #s(literal -1 binary32)) (pow.f32 %1286 #s(literal -1 binary32)) (pow.f32 %760 #s(literal 1 binary32)) (pow.f32 %755 #s(literal -1 binary32)) (neg.f32 %1277) (*.f32 %1298 %760) (*.f32 %1300 (/.f32 #s(literal 1 binary32) %1301)) (*.f32 #s(literal 1 binary32) %1304) (/.f32 (/.f32 %1300 %115) %755) (/.f32 (-.f32 (*.f32 %123 %1280) #s(literal -1 binary32)) %1280) (/.f32 (-.f32 %1284 %280) (*.f32 %156 %1280)) (/.f32 (-.f32 %763 %284) (*.f32 %156 %755)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1280) %154) (*.f32 %115 %1280)) (/.f32 (neg.f32 %1298) %1280) (/.f32 (neg.f32 %1300) (neg.f32 %1301)) (/.f32 %1298 %755) (/.f32 %1300 %1301) (/.f32 #s(literal 1 binary32) (/.f32 %755 %1298)) (/.f32 #s(literal 1 binary32) (/.f32 %1301 %1300)) (/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32))) (-.f32 (/.f32 %1297 %755) %760) (-.f32 (/.f32 %755 %1301) (/.f32 %115 %1301)) %1304 (fma.f32 #s(literal 2 binary32) %158 %1277) (fma.f32 #s(literal 2 binary32) %160 %1277) (fma.f32 #s(literal -1 binary32) %162 %1277) (fma.f32 #s(literal -1 binary32) %760 %123) (fma.f32 %123 #s(literal 1 binary32) %1277) (fma.f32 #s(literal 1 binary32) %1277 %123) (fma.f32 #s(literal 1 binary32) %123 %1277) (pow.f32 %1304 #s(literal 1 binary32)) (+.f32 %1277 %123) (+.f32 %123 %1277) (neg.f32 %1349) %1351 (*.f32 u %1304) (/.f32 (*.f32 u %1298) %755) (/.f32 (*.f32 u %1300) %1301) (/.f32 (*.f32 %1298 u) %755) (/.f32 (*.f32 %1300 u) %1301) (/.f32 #s(literal 1 binary32) (pow.f32 %1351 #s(literal -1 binary32))) (fma.f32 %123 u %1363) (fma.f32 u %123 %1365) (pow.f32 %1351 #s(literal 1 binary32)) (+.f32 %344 %1365) (+.f32 %346 %1363) (neg.f32 (*.f32 u %1349)) (neg.f32 %1372) (*.f32 %1374 %760) (/.f32 (fma.f32 %1351 %1280 #s(literal -1 binary32)) %1280) (/.f32 (neg.f32 %1374) %1280) (/.f32 %1374 %755) (/.f32 #s(literal 1 binary32) %1382) (-.f32 %1351 %1277) (-.f32 %760 %1372) (-.f32 %760 (*.f32 %879 %1304)) (-.f32 %760 (neg.f32 %1351)) %1381 (fma.f32 %760 #s(literal 1 binary32) %1351) (fma.f32 #s(literal 2 binary32) %1273 %1351) (fma.f32 #s(literal 2 binary32) %1275 %1351) (fma.f32 #s(literal -1 binary32) %1277 %1351) (fma.f32 u %1304 %760) (fma.f32 #s(literal 1 binary32) %760 %1351) (pow.f32 %1381 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1351 %755) %755) %760) (+.f32 %1351 %760) (+.f32 %760 %1351) (neg.f32 %1402) (*.f32 %1404 %755) (*.f32 %1382 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1407) (*.f32 #s(literal 2 binary32) %1409) (*.f32 #s(literal -1 binary32) %1411) (*.f32 #s(literal 1 binary32) %1382) (/.f32 %755 %1374) (/.f32 #s(literal -1 binary32) %1402) (/.f32 #s(literal 1 binary32) %1416) (/.f32 #s(literal 1 binary32) (/.f32 %1402 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1381 #s(literal 1 binary32))) %1382 (pow.f32 %1416 #s(literal -1 binary32)) (pow.f32 %1382 #s(literal 1 binary32)) (pow.f32 %1381 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %1381)) (neg.f32 (*.f32 #s(literal -1 binary32) %1382)) (neg.f32 %1411) (/.f32 %1432 #s(literal -1 binary32)) (/.f32 %1435 %1436) (/.f32 %1439 %1440) (/.f32 %1443 %1436) (/.f32 %1446 %1440) (/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32))) %1448 (fma.f32 %1404 %755 #s(literal -1 binary32)) (fma.f32 %1382 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1407 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1409 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1411 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1382 #s(literal -1 binary32)) (pow.f32 %1448 #s(literal 1 binary32)) (+.f32 %1382 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1382) (neg.f32 (-.f32 #s(literal 1 binary32) %1382)) %1462 (*.f32 #s(literal 1 binary32) %1464) (/.f32 #s(literal 1 binary32) (pow.f32 %1462 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1432)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1435)) %1474) (-.f32 (log.f32 (fabs.f32 %1439)) %1479) (-.f32 (log.f32 (fabs.f32 %1443)) %1474) (-.f32 (log.f32 (fabs.f32 %1446)) %1479) (pow.f32 %1462 #s(literal 1 binary32)) (log.f32 %1488) %1490 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1488))) (*.f32 %11 %1464) (*.f32 %11 %1462) (*.f32 s (neg.f32 %1462)) (/.f32 #s(literal 1 binary32) (pow.f32 %1490 #s(literal -1 binary32))) (pow.f32 %1490 #s(literal 1 binary32)) (neg.f32 (*.f32 %1462 s)) %1503 (*.f32 u %851) (/.f32 #s(literal 1 binary32) (pow.f32 %1503 #s(literal -1 binary32))) (pow.f32 %1503 #s(literal 1 binary32)) (*.f32 %1508 %218) (/.f32 (fma.f32 %1503 %243 #s(literal -1 binary32)) %243) (/.f32 (neg.f32 %1508) %243) (/.f32 %1508 %210) (/.f32 #s(literal 1 binary32) %1516) (-.f32 %1503 %249) (-.f32 %218 (*.f32 (neg.f32 %851) u)) (-.f32 %218 (*.f32 %879 %851)) (-.f32 %218 (neg.f32 %1503)) %1515 (fma.f32 #s(literal 2 binary32) %245 %1503) (fma.f32 #s(literal 2 binary32) %247 %1503) (fma.f32 #s(literal -1 binary32) %249 %1503) (fma.f32 %218 #s(literal 1 binary32) %1503) (fma.f32 u %851 %218) (fma.f32 #s(literal 1 binary32) %218 %1503) (pow.f32 %1515 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1503 %210) %210) %218) (+.f32 %1503 %218) (+.f32 %218 %1503) (neg.f32 %1538) (*.f32 %1540 %210) (*.f32 %1516 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1543) (*.f32 #s(literal 2 binary32) %1545) (*.f32 #s(literal -1 binary32) %1547) (*.f32 #s(literal 1 binary32) %1516) (/.f32 #s(literal -1 binary32) %1538) (/.f32 %210 %1508) (/.f32 #s(literal 1 binary32) %1552) (/.f32 #s(literal 1 binary32) (/.f32 %1538 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1516 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1515 #s(literal 1 binary32))) %1516 (pow.f32 %1552 #s(literal -1 binary32)) (pow.f32 %1516 #s(literal 1 binary32)) (pow.f32 %1515 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %1515)) (neg.f32 (*.f32 #s(literal -1 binary32) %1516)) (neg.f32 %1547) (/.f32 %1568 #s(literal -1 binary32)) (/.f32 %1571 %1572) (/.f32 %1575 %1576) (/.f32 %1579 %1572) (/.f32 %1582 %1576) (/.f32 #s(literal 1 binary32) (pow.f32 %1584 #s(literal -1 binary32))) %1584 (fma.f32 %1540 %210 #s(literal -1 binary32)) (fma.f32 %1516 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1543 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1545 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1547 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1516 #s(literal -1 binary32)) (pow.f32 %1584 #s(literal 1 binary32)) (+.f32 %1516 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1516) (neg.f32 (-.f32 #s(literal 1 binary32) %1516)) %1598 (*.f32 #s(literal 1 binary32) %1600) (/.f32 #s(literal 1 binary32) (pow.f32 %1598 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1568)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1571)) %1610) (-.f32 (log.f32 (fabs.f32 %1575)) %1615) (-.f32 (log.f32 (fabs.f32 %1579)) %1610) (-.f32 (log.f32 (fabs.f32 %1582)) %1615) (pow.f32 %1598 #s(literal 1 binary32)) (log.f32 %1624) %1626 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1624))) (*.f32 %11 %1600) (*.f32 %11 %1598) (*.f32 s (neg.f32 %1598)) (/.f32 #s(literal 1 binary32) (pow.f32 %1626 #s(literal -1 binary32))) (pow.f32 %1626 #s(literal 1 binary32)) (neg.f32 (*.f32 %1598 s)) %1639 (*.f32 %11 %976) (*.f32 s (neg.f32 %976)) (/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32))) (pow.f32 %1639 #s(literal 1 binary32)) (neg.f32 (*.f32 %976 s)) %1648 (*.f32 %11 %556) (*.f32 s (neg.f32 %556)) (/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32))) (pow.f32 %1648 #s(literal 1 binary32)) (neg.f32 (*.f32 %556 s)) %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1191 %1194 %1198 %1201 %1203 %1204 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1224 %1226 %1227 %1228 (*.f32 %1657 %218) (/.f32 (-.f32 (*.f32 %711 %243) #s(literal -1 binary32)) %243) (/.f32 (neg.f32 %1657) %243) (/.f32 %1657 %210) (/.f32 #s(literal 1 binary32) (/.f32 %210 %1657)) (/.f32 #s(literal 1 binary32) (pow.f32 %1667 #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 %711 %210) %210) %218) %1667 (fma.f32 #s(literal -1 binary32) %218 %711) (fma.f32 #s(literal 1 binary32) %249 %711) (pow.f32 %1667 #s(literal 1 binary32)) (+.f32 %249 %711) (+.f32 %711 %249) (neg.f32 %1678) %1680 (*.f32 u %1667) (/.f32 (*.f32 u %1657) %210) (/.f32 (*.f32 %1657 u) %210) (/.f32 #s(literal 1 binary32) (pow.f32 %1680 #s(literal -1 binary32))) (fma.f32 %711 u %339) (fma.f32 u %711 %341) (pow.f32 %1680 #s(literal 1 binary32)) (+.f32 (*.f32 u %711) %341) (+.f32 (*.f32 %711 u) %339) (neg.f32 (*.f32 u %1678)) (neg.f32 %1697) (*.f32 %1699 %218) (/.f32 (fma.f32 %1680 %243 #s(literal -1 binary32)) %243) (/.f32 (neg.f32 %1699) %243) (/.f32 %1699 %210) (/.f32 #s(literal 1 binary32) %1707) (-.f32 %1680 %249) (-.f32 %218 %1697) (-.f32 %218 (*.f32 %879 %1667)) (-.f32 %218 (neg.f32 %1680)) %1706 (fma.f32 #s(literal 2 binary32) %245 %1680) (fma.f32 #s(literal 2 binary32) %247 %1680) (fma.f32 #s(literal -1 binary32) %249 %1680) (fma.f32 %218 #s(literal 1 binary32) %1680) (fma.f32 u %1667 %218) (fma.f32 #s(literal 1 binary32) %218 %1680) (pow.f32 %1706 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1680 %210) %210) %218) (+.f32 %1680 %218) (+.f32 %218 %1680) (neg.f32 %1727) (*.f32 %1729 %210) (*.f32 %1707 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1732) (*.f32 #s(literal 2 binary32) %1734) (*.f32 #s(literal -1 binary32) %1736) (*.f32 #s(literal 1 binary32) %1707) (/.f32 #s(literal -1 binary32) %1727) (/.f32 %210 %1699) (/.f32 #s(literal 1 binary32) %1741) (/.f32 #s(literal 1 binary32) (/.f32 %1727 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1706 #s(literal 1 binary32))) %1707 (pow.f32 %1741 #s(literal -1 binary32)) (pow.f32 %1707 #s(literal 1 binary32)) (pow.f32 %1706 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %1706)) (neg.f32 (*.f32 #s(literal -1 binary32) %1707)) (neg.f32 %1736) (/.f32 %1757 #s(literal -1 binary32)) (/.f32 %1760 %1761) (/.f32 %1764 %1765) (/.f32 %1768 %1761) (/.f32 %1771 %1765) (/.f32 #s(literal 1 binary32) (pow.f32 %1773 #s(literal -1 binary32))) %1773 (fma.f32 %1729 %210 #s(literal -1 binary32)) (fma.f32 %1707 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1732 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1734 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1736 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1707 #s(literal -1 binary32)) (pow.f32 %1773 #s(literal 1 binary32)) (+.f32 %1707 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1707) (neg.f32 (-.f32 #s(literal 1 binary32) %1707)) %1787 (*.f32 #s(literal 1 binary32) %1789) (/.f32 #s(literal 1 binary32) (pow.f32 %1787 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1757)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1760)) %1799) (-.f32 (log.f32 (fabs.f32 %1764)) %1804) (-.f32 (log.f32 (fabs.f32 %1768)) %1799) (-.f32 (log.f32 (fabs.f32 %1771)) %1804) (pow.f32 %1787 #s(literal 1 binary32)) (log.f32 %1813) %1815 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1813))) (*.f32 %11 %1789) (*.f32 %11 %1787) (*.f32 s (neg.f32 %1787)) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32))) (pow.f32 %1815 #s(literal 1 binary32)) (neg.f32 (*.f32 %1787 s)) (/.f32 %1828 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32))) %1830 (pow.f32 %1830 #s(literal 1 binary32)) (+.f32 %611 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %611) (neg.f32 (-.f32 #s(literal 1 binary32) %611)) %1838 (*.f32 #s(literal 1 binary32) %1840) (/.f32 #s(literal 1 binary32) (pow.f32 %1838 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1828)) #s(literal 0 binary32)) (pow.f32 %1838 #s(literal 1 binary32)) (log.f32 %1848) %1850 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1848))) (*.f32 %11 %1840) (*.f32 %11 %1838) (*.f32 s (neg.f32 %1838)) (/.f32 #s(literal 1 binary32) (pow.f32 %1850 #s(literal -1 binary32))) (pow.f32 %1850 #s(literal 1 binary32)) (neg.f32 (*.f32 %1838 s)) |
Compiled 1 912 to 3 888 computations (-103.3% saved)
Compiled 952 to 5 871 computations (-516.7% saved)
51 alts after pruning (50 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 902 | 50 | 952 |
| Fresh | 0 | 0 | 0 |
| Picked | 12 | 1 | 13 |
| Done | 0 | 0 | 0 |
| Total | 914 | 51 | 965 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 2.2% | %34 = (PI.f32 ) %118 = (exp.f32 (/.f32 %34 s)) (/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %118 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 98.3% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 87.4% | %34 = (PI.f32 ) %253 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) %253)) %253)) #s(literal 1 binary32)))) |
| ▶ | 98.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %83 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %83)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %83)))))) #s(literal 1 binary32))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) %37 = (*.f32 #s(literal 1/4 binary32) %34) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %37 (*.f32 #s(literal -1/4 binary32) %34))) %37) s)))))) |
| ▶ | 10.3% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) %37 = (*.f32 #s(literal 1/4 binary32) %34) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %37 (*.f32 #s(literal -1/4 binary32) %34))) %37) s)))))) |
| ▶ | 98.7% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) #s(literal -1 binary32)))) |
| ▶ | 88.1% | %34 = (PI.f32 ) %264 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) %335 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %264) u %264) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %335)))) (log.f32 (fabs.f32 (*.f32 %335 #s(literal -1 binary32)))))) |
| ▶ | 2.3% | %34 = (PI.f32 ) %118 = (exp.f32 (/.f32 %34 s)) %345 = (/.f32 (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32)) (+.f32 %118 #s(literal 1 binary32))) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %345)))) (log.f32 (fabs.f32 (*.f32 %345 #s(literal -1 binary32)))))) |
| ▶ | 86.6% | %34 = (PI.f32 ) %263 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %263)) u) %263 #s(literal 1 binary32))) %263 #s(literal -1 binary32)))) |
| ▶ | 88.2% | %34 = (PI.f32 ) %264 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) %335 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %264) u %264) (*.f32 (neg.f32 s) (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %335)) (*.f32 %335 #s(literal -1 binary32))))) |
| ▶ | 98.9% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) #s(literal -1 binary32))))) |
| ▶ | 2.2% | %34 = (PI.f32 ) %118 = (exp.f32 (/.f32 %34 s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %118 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %118) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 86.6% | %34 = (PI.f32 ) %263 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %263 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %263)) u) %263 #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 86.6% | %11 = (exp (/ (PI ) s)) %34 = (PI.f32 ) %251 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s)) %263 = (approx (+ %11 1) %251) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %263 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %263) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %251)))) #s(literal 1 binary32)))) |
| ▶ | 88.2% | %253 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %253)) %253)) #s(literal 1 binary32)))) |
| ▶ | 24.9% | %4 = (PI ) %83 = (/.f32 (PI.f32 ) s) %253 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) %83))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (neg %4) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %83)))) %253)) %253)) #s(literal 1 binary32)))) |
| ▶ | 37.0% | %4 = (PI ) %253 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %253)) %253)) #s(literal 1 binary32)))) |
| ▶ | 86.6% | %11 = (exp (/ (PI ) s)) %34 = (PI.f32 ) %251 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s)) %263 = (approx (+ %11 1) %251) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %263 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %263))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %251)))) #s(literal 1 binary32)))) |
| ▶ | 86.5% | %34 = (PI.f32 ) %263 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %263)) u) %263 #s(literal 1 binary32))) %263) #s(literal 1 binary32)))) |
| ▶ | 98.9% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 94.9% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %83 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %83)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %83))))))) #s(literal 1 binary32)))) |
| ▶ | 2.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %83 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %83)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %83))))))) #s(literal 1 binary32)))) |
| ▶ | 2.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)))))) #s(literal 1 binary32)))) |
| ▶ | 11.9% | %4 = (PI ) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 (+ (exp (/ %4 s)) 1))) (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) u (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32))))) #s(literal 1 binary32))))) |
| ▶ | 25.1% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))) |
| ▶ | 25.0% | %4 = (PI ) %11 = (exp (/ %4 s)) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 %34 s)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %34) (*.f32 #s(literal -1/2 binary32) %34))) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) (/.f32 u s) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s)))))))) |
| ▶ | 17.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %34) u) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s s))))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %27 (* -1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 u) (*.f32 #s(literal 1/4 binary32) %34)) (*.f32 #s(literal -1/4 binary32) %34)))) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ▶ | 10.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)))))) |
| ▶ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))) |
| ▶ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s)))) |
| ▶ | 10.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) (/.f32 u s) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s)))))) |
| ▶ | 10.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s)))) |
| ▶ | 10.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (+.f32 (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s)))))) |
| ▶ | 22.5% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (log.f32 (pow.f32 (-.f32 (approx (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 14.1% | %4 = (PI ) %34 = (PI.f32 ) %97 = (- -1 (exp (/ %4 s))) (log.f32 (pow.f32 (approx (- (/ %97 (- -1 (* (- (/ %97 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s))) |
| ▶ | 14.3% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %83 = (/.f32 (PI.f32 ) s) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %83)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %83)))))))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 u %34) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/4 binary32) %34)))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) (PI.f32 ))))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (pow.f32 s #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %25 = (* -1/4 %4) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) (/.f32 %34 u)))))) |
| ▶ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %25 = (* -1/4 %4) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))))) |
| ▶ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32)) |
Compiled 51 to 296 computations (-480.4% saved)
| Inputs |
|---|
%0 = (PI ) %3 = (* 1/4 %0) %5 = (* -1/4 %0) %9 = (* 1/2 %0) %11 = (* -1/2 %0) %0 (neg %0) %3 %5 (- %3 %5) (- %5 %3) %9 %11 (- %9 %11) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 38 to 15 computations (60.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8314 | 259457 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %16 = (*.f32 #s(literal -1 binary32) %10) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %13) %21 = (*.f32 u %20) %25 = (PI ) %28 = (exp (/ (neg %25) s)) %29 = (+ 1 %28) %30 = (/ 1 %29) %31 = (/ %25 s) %32 = (exp %31) %33 = (+ 1 %32) %34 = (/ 1 %33) %38 = (/ 1 (+ (* u (- %30 %34)) %34)) %39 = (- %38 1) %40 = (log %39) %41 = (approx %40 %10) %44 = (/.f32 #s(literal 1 binary32) %21) %45 = (-.f32 %44 #s(literal 1 binary32)) %46 = (approx %39 %45) %47 = (pow.f32 s #s(literal 2 binary32)) %48 = (+.f32 #s(literal 2 binary32) %16) %49 = (approx %29 %48) %50 = (approx %30 #s(literal 1/2 binary32)) %53 = (*.f32 #s(literal -1/4 binary32) %10) %54 = (+.f32 #s(literal 1 binary32) %10) %55 = (+.f32 #s(literal 2 binary32) %10) %56 = (approx %33 %55) %57 = (+.f32 #s(literal 1/2 binary32) %53) %58 = (approx %34 %57) %59 = (*.f32 #s(literal 1/4 binary32) %4) %60 = (*.f32 #s(literal -1/4 binary32) %4) %61 = (-.f32 %59 %60) %62 = (*.f32 u %61) %64 = (-.f32 %62 %59) %65 = (/.f32 %64 s) %66 = (*.f32 #s(literal -4 binary32) %65) %67 = (+.f32 #s(literal 1 binary32) %66) %68 = (approx %39 %67) %69 = (-.f32 %60 %59) %70 = (*.f32 u %69) %71 = (/.f32 #s(literal -1 binary32) s) %72 = (/.f32 #s(literal 1 binary32) %71) %73 = (/.f32 #s(literal 1 binary32) s) %74 = (-.f32 #s(literal -1 binary32) %7) %75 = (+.f32 %7 #s(literal 1 binary32)) %76 = (+.f32 %11 #s(literal 1 binary32)) %77 = (/.f32 #s(literal 1 binary32) %75) %78 = (*.f32 %4 %73) %79 = (/.f32 s %4) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (-.f32 #s(literal -1 binary32) %11) %82 = (/.f32 #s(literal 1 binary32) %76) %83 = (/.f32 %81 %74) %84 = (-.f32 %83 #s(literal 1 binary32)) %85 = (-.f32 %77 %82) %86 = (*.f32 %85 u) %87 = (fma.f32 %84 u #s(literal 1 binary32)) %88 = (/.f32 %87 %76) %89 = (log.f32 %46) %90 = (log.f32 %68) %91 = (/.f32 #s(literal 1 binary32) %56) %92 = (-.f32 %9 %91) %93 = (*.f32 u %92) %94 = (+.f32 %93 %91) %95 = (/.f32 #s(literal 1 binary32) %94) %96 = (-.f32 %95 #s(literal 1 binary32)) %97 = (log.f32 %96) %98 = (/.f32 #s(literal 1 binary32) %49) %99 = (/.f32 #s(literal -13176795/4194304 binary32) s) %100 = (exp.f32 %99) %101 = (+.f32 #s(literal 1 binary32) %100) %102 = (/.f32 #s(literal 1 binary32) %101) %107 = (* 1/4 %25) %109 = (* -1/4 %25) %112 = (- (* u (- %107 %109)) %107) %116 = (approx (+ 1 (* -4 (/ %112 s))) %54) %117 = (/.f32 %4 u) %118 = (fma.f32 #s(literal -1/4 binary32) %117 %59) %119 = (-.f32 %118 %60) %120 = (*.f32 u %119) %121 = (approx %112 %120) %122 = (*.f32 #s(literal -4 binary32) %70) %126 = (* -4 (- (* u (- %109 %107)) %109)) %127 = (approx %126 %122) %128 = (fma.f32 #s(literal 4 binary32) %69 %117) %129 = (*.f32 u %128) %130 = (*.f32 #s(literal -1 binary32) %129) %131 = (approx %126 %130) %132 = (/.f32 s %62) %139 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34)) %141 = (approx (/ 1 %139) %132) %142 = (*.f32 #s(literal 1/2 binary32) %4) %143 = (*.f32 #s(literal -1/2 binary32) %4) %144 = (-.f32 %142 %143) %145 = (*.f32 u %144) %146 = (/.f32 %145 s) %147 = (*.f32 #s(literal 2 binary32) %146) %148 = (-.f32 %54 %147) %149 = (- -1 %32) %152 = (- (/ %149 (- -1 %28)) 1) %155 = (+ %32 1) %159 = (approx (- (/ 1 (/ (+ (* u %152) 1) %155)) 1) %148) %160 = (/.f32 %47 %70) %163 = (approx (* -1 (/ s %139)) %160) %164 = (*.f32 #s(literal 1/2 binary32) %1) %165 = (*.f32 #s(literal 2 binary32) %164) %166 = (/.f32 #s(literal 1 binary32) %86) %167 = (/.f32 %76 %87) %168 = (*.f32 #s(literal 1 binary32) %88) %169 = (+.f32 #s(literal -1 binary32) %168) %170 = (*.f32 %88 #s(literal -1 binary32)) %171 = (-.f32 %167 #s(literal 1 binary32)) %172 = (log.f32 %171) %173 = (fabs.f32 %169) %174 = (log.f32 %173) %175 = (fabs.f32 %170) %176 = (log.f32 %175) %177 = (-.f32 %174 %176) %180 = (/ %149 (- -1 (* %152 u))) %181 = (approx %180 %166) %182 = (approx %155 %55) %183 = (/.f32 #s(literal 1 binary32) %182) %184 = (*.f32 s s) %185 = (/.f32 %142 s) %190 = (approx (- (/ 1 (+ %28 1)) (/ 1 %155)) %185) %191 = (*.f32 u %4) %192 = (*.f32 %142 u) %193 = (*.f32 %191 #s(literal -1/2 binary32)) %194 = (fma.f32 %142 u %60) %195 = (*.f32 u %185) %196 = (*.f32 %195 s) %197 = (-.f32 %196 %59) %198 = (/.f32 %197 s) %199 = (*.f32 %192 s) %200 = (*.f32 s %59) %201 = (-.f32 %199 %200) %202 = (/.f32 %201 %184) %203 = (/.f32 %194 s) %204 = (/.f32 u s) %205 = (fma.f32 %142 %204 %53) %206 = (+.f32 %195 %53) %207 = (*.f32 %194 #s(literal -4 binary32)) %208 = (/.f32 s %207) %209 = (/.f32 #s(literal 1 binary32) %208) %210 = (fma.f32 %203 #s(literal -4 binary32) #s(literal 1 binary32)) %211 = (fma.f32 %207 %73 #s(literal 1 binary32)) %213 = (approx (- %180 1) %210) %214 = (pow.f32 %193 #s(literal -1 binary32)) %215 = (/.f32 #s(literal 1 binary32) %214) %216 = (fma.f32 u %143 %59) %219 = (fabs.f32 %213) %220 = (log.f32 %219) %221 = (pow.f32 %213 %1) %224 = (/.f32 %182 %75) %225 = (-.f32 %224 #s(literal 1 binary32)) %226 = (*.f32 %225 %183) %227 = (-.f32 %77 %183) %228 = (*.f32 %227 u) %229 = (*.f32 u %225) %230 = (/.f32 %229 %182) %231 = (fma.f32 %228 %182 #s(literal 1 binary32)) %232 = (fma.f32 %227 u %183) %233 = (/.f32 #s(literal 1 binary32) %231) %234 = (*.f32 %233 %182) %235 = (/.f32 %182 %231) %236 = (*.f32 #s(literal 1 binary32) %232) %237 = (+.f32 #s(literal -1 binary32) %236) %238 = (*.f32 %232 #s(literal -1 binary32)) %239 = (/.f32 %237 %238) %240 = (fma.f32 %233 %182 #s(literal -1 binary32)) %241 = (fabs.f32 %237) %242 = (log.f32 %241) %243 = (fabs.f32 %238) %244 = (log.f32 %243) %245 = (-.f32 %242 %244) %246 = (fma.f32 %190 u %82) %247 = (/.f32 #s(literal 1 binary32) %246) %248 = (-.f32 %247 #s(literal 1 binary32)) %249 = (fabs.f32 %248) %250 = (log.f32 %249) %252 = (-.f32 %181 #s(literal 1 binary32)) %253 = (pow.f32 %252 #s(literal -1 binary32)) %254 = (/.f32 #s(literal 1 binary32) %253) %255 = (log.f32 %252) %256 = (pow.f32 %255 #s(literal -1 binary32)) %257 = (/.f32 #s(literal 1 binary32) %256) %258 = (pow.f32 %252 %1) %260 = (*.f32 %255 %1) %262 = (pow.f32 %260 #s(literal -1 binary32)) %266 = (approx %40 %80) %268 = (approx %40 %78) %270 = (log.f32 %159) %272 = (*.f32 #s(literal -4 binary32) %206) %273 = (approx %40 %272) %275 = (*.f32 #s(literal -4 binary32) %205) %276 = (approx %40 %275) %278 = (+.f32 #s(literal 1 binary32) %275) %279 = (approx %39 %278) %280 = (log.f32 %279) %282 = (*.f32 #s(literal -4 binary32) %198) %283 = (approx %40 %282) %285 = (*.f32 #s(literal -4 binary32) %202) %286 = (+.f32 #s(literal 1 binary32) %285) %287 = (approx %39 %286) %288 = (log.f32 %287) %291 = (* (neg s) %40) %293 = (*.f32 #s(literal -4 binary32) %216) %295 = (*.f32 u %226) %296 = (+.f32 %295 %91) %297 = (/.f32 #s(literal 1 binary32) %296) %298 = (-.f32 %297 #s(literal 1 binary32)) %299 = (log.f32 %298) %302 = (-.f32 %98 %91) %303 = (*.f32 u %302) %304 = (+.f32 %303 %91) %305 = (/.f32 #s(literal 1 binary32) %304) %306 = (-.f32 %305 #s(literal 1 binary32)) %307 = (log.f32 %306) %310 = (-.f32 %235 #s(literal 1 binary32)) %311 = (log.f32 %310) %313 = (-.f32 %234 #s(literal 1 binary32)) %314 = (log.f32 %313) %316 = (approx %39 %211) %317 = (log.f32 %316) %319 = (approx %39 %116) %320 = (log.f32 %319) %324 = (-.f32 %19 %58) %325 = (*.f32 u %324) %326 = (/.f32 s %325) %327 = (*.f32 #s(literal -1 binary32) %326) %329 = (/.f32 #s(literal 1 binary32) %325) %330 = (approx %38 %329) %331 = (-.f32 %330 #s(literal 1 binary32)) %332 = (log.f32 %331) %334 = (approx %40 %209) %336 = (log.f32 %254) %338 = (/.f32 %121 s) %339 = (*.f32 #s(literal -4 binary32) %338) %340 = (+.f32 #s(literal 1 binary32) %339) %341 = (approx %39 %340) %342 = (log.f32 %341) %345 = (+.f32 %230 %91) %346 = (/.f32 #s(literal 1 binary32) %345) %347 = (-.f32 %346 #s(literal 1 binary32)) %348 = (log.f32 %347) %350 = (-.f32 %215 %60) %351 = (*.f32 #s(literal -4 binary32) %350) %353 = (approx %38 %141) %354 = (-.f32 %353 #s(literal 1 binary32)) %355 = (log.f32 %354) %357 = (-.f32 %19 %91) %358 = (*.f32 u %357) %359 = (/.f32 #s(literal 1 binary32) %358) %360 = (approx %38 %359) %361 = (-.f32 %360 #s(literal 1 binary32)) %362 = (log.f32 %361) %364 = (-.f32 %50 %91) %365 = (*.f32 u %364) %366 = (+.f32 %365 %91) %367 = (/.f32 #s(literal 1 binary32) %366) %368 = (-.f32 %367 #s(literal 1 binary32)) %369 = (log.f32 %368) %372 = (*.f32 u #s(literal -13176795/8388608 binary32)) %373 = (-.f32 %372 %60) %374 = (*.f32 #s(literal -4 binary32) %373) %376 = (log.f32 %240) %378 = (log.f32 %239) %381 = (*.f32 u #s(literal 13176795/8388608 binary32)) %382 = (-.f32 %381 %59) %383 = (/.f32 %382 s) %384 = (*.f32 #s(literal -4 binary32) %383) %385 = (+.f32 #s(literal 1 binary32) %384) %386 = (approx %39 %385) %387 = (log.f32 %386) %390 = (-.f32 %102 %91) %391 = (*.f32 u %390) %392 = (+.f32 %391 %91) %393 = (/.f32 #s(literal 1 binary32) %392) %394 = (-.f32 %393 #s(literal 1 binary32)) %395 = (log.f32 %394) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) %41 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %44 %45 %46 %47 %48 %49 %50 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 #s(literal -4 binary32) %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 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %116 %117 %118 %119 %120 %121 %122 %127 %128 %129 %130 %131 %132 %141 %142 %143 %144 %145 %146 %147 %148 %159 %160 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %183 %184 %185 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %213 %214 %215 %216 (*.f32 %1 %172) (/.f32 %172 %71) %219 %220 %221 (log.f32 %221) (*.f32 %1 %220) %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 (*.f32 %1 %250) %252 %253 %254 %255 %256 %257 %258 (log.f32 %258) %260 (*.f32 %1 %255) %262 (/.f32 #s(literal 1 binary32) %262) (*.f32 %72 %90) (*.f32 %72 %89) %266 (*.f32 %1 %266) %268 (*.f32 %1 %268) %270 (*.f32 %1 %270) %272 %273 (*.f32 %1 %273) %275 %276 (*.f32 %1 %276) %278 %279 %280 (*.f32 %1 %280) %282 %283 (*.f32 %1 %283) %285 %286 %287 %288 (*.f32 %1 %288) (approx %291 %163) %293 (approx %291 %293) %295 %296 %297 %298 %299 (*.f32 %1 %299) (*.f32 %72 %41) %302 %303 %304 %305 %306 %307 (*.f32 %1 %307) (*.f32 %1 %177) %310 %311 (*.f32 %1 %311) %313 %314 (*.f32 %1 %314) %316 %317 (*.f32 %1 %317) %319 %320 (*.f32 %1 %320) (approx %291 %131) (approx %291 %127) %324 %325 %326 %327 (approx %291 %327) %329 %330 %331 %332 (*.f32 %1 %332) %334 (*.f32 %1 %334) %336 (*.f32 %1 %336) %338 %339 %340 %341 %342 (*.f32 %1 %342) (*.f32 %165 %90) %345 %346 %347 %348 (*.f32 %1 %348) %350 %351 (approx %291 %351) %353 %354 %355 (*.f32 %1 %355) %357 %358 %359 %360 %361 %362 (*.f32 %1 %362) %364 %365 %366 %367 %368 %369 (*.f32 %1 %369) (*.f32 %72 %97) %372 %373 %374 (approx %291 %374) %376 (*.f32 %1 %376) %378 (*.f32 %1 %378) (*.f32 %1 %245) %381 %382 %383 %384 %385 %386 %387 (*.f32 %1 %387) (*.f32 %1 %257) %390 %391 %392 %393 %394 %395 (*.f32 %1 %395) (approx %291 #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%7 = (PI ) %8 = (/ %7 s) %9 = (* -1 %8) %13 = (exp %8) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- (/ 1 (+ 1 (exp %9))) %15) %17 = (* u %16) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (exp.f32 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (/.f32 #s(literal 1 binary32) %24) %26 = (exp.f32 %21) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (-.f32 %25 %28) %30 = (*.f32 u %29) %33 = (/ (neg %7) s) %34 = (exp %33) %35 = (+ 1 %34) %36 = (/ 1 %35) %39 = (+ (* u (- %36 %15)) %15) %40 = (/ 1 %39) %41 = (- %40 1) %42 = (log %41) %45 = (pow.f32 %27 #s(literal 2 binary32)) %46 = (*.f32 %45 %29) %47 = (*.f32 u %46) %51 = (/.f32 %46 %26) %54 = (pow.f32 %27 #s(literal 4 binary32)) %55 = (pow.f32 %29 #s(literal 2 binary32)) %57 = (*.f32 #s(literal 2 binary32) %21) %58 = (exp.f32 %57) %61 = (pow.f32 %27 #s(literal 3 binary32)) %62 = (*.f32 %61 %55) %65 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %55) %58) (*.f32 #s(literal 2 binary32) (/.f32 %62 %26))) %66 = (*.f32 u %65) %73 = (pow.f32 %29 #s(literal 3 binary32)) %74 = (*.f32 %54 %73) %78 = (pow.f32 %27 #s(literal 6 binary32)) %81 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %84 = (pow.f32 %27 #s(literal 5 binary32)) %90 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %74 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %73) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %73) %58))))) %97 = (/ 1 %17) %98 = (/.f32 #s(literal 1 binary32) %30) %100 = (- %97 1) %101 = (/.f32 #s(literal 1 binary32) %29) %107 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %47)) %112 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %62) %46))) %121 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %74)) (*.f32 #s(literal -1 binary32) %62))) %46))) %124 = (* 1/4 %7) %126 = (* -1/4 %7) %128 = (* u (- %124 %126)) %130 = (*.f32 #s(literal 1/4 binary32) %20) %132 = (*.f32 #s(literal -1/4 binary32) %20) %133 = (-.f32 %130 %132) %134 = (*.f32 u %133) %136 = (- %128 %124) %138 = (-.f32 %134 %130) %140 = (/ %136 s) %141 = (*.f32 #s(literal -1/4 binary32) %21) %143 = (*.f32 #s(literal 1/4 binary32) %21) %145 = (*.f32 u (-.f32 %143 %141)) %149 = (* -4 %140) %151 = (fma.f32 #s(literal -4 binary32) %145 %21) %153 = (+ 1 %149) %154 = (+.f32 #s(literal 1 binary32) %21) %158 = (- %126 %124) %159 = (* u %158) %160 = (-.f32 %132 %130) %161 = (*.f32 u %160) %163 = (- -1 %13) %164 = (- -1 %34) %165 = (/ %163 %164) %166 = (- %165 1) %167 = (* %166 u) %168 = (+ %167 1) %171 = (+.f32 %25 (/.f32 %26 %24)) %172 = (-.f32 %171 #s(literal 1 binary32)) %173 = (*.f32 u %172) %174 = (+.f32 #s(literal 1 binary32) %173) %176 = (+ %13 1) %177 = (/ %168 %176) %179 = (*.f32 %24 %27) %182 = (+.f32 (/.f32 #s(literal 1 binary32) %179) (/.f32 %26 %179)) %183 = (-.f32 %182 %28) %184 = (fma.f32 u %183 %28) %186 = (fma.f32 u %29 %28) %195 = (/ %7 u) %196 = (/.f32 %20 u) %199 = (+ (* -1/4 %195) %124) %200 = (*.f32 #s(literal -1/4 binary32) %196) %202 = (*.f32 u %20) %207 = (- %199 %126) %208 = (fma.f32 #s(literal -1/4 binary32) %20 %134) %217 = (* -4 (- %159 %126)) %218 = (*.f32 #s(literal -1 binary32) %20) %224 = (+ (* 4 %158) %195) %225 = (*.f32 #s(literal 4 binary32) %161) %226 = (+.f32 %20 %225) %229 = (* u %224) %236 = (* 1/2 %7) %238 = (* -1/2 %7) %240 = (* u (- %236 %238)) %241 = (*.f32 #s(literal 1/2 binary32) %20) %243 = (*.f32 #s(literal -1/2 binary32) %20) %244 = (-.f32 %241 %243) %245 = (*.f32 u %244) %247 = (/ %240 s) %248 = (/.f32 %245 s) %251 = (* 2 %247) %252 = (*.f32 #s(literal 2 binary32) %248) %254 = (+ 1 %8) %255 = (- %254 %251) %263 = (- (/ 1 (/ (+ (* u %166) 1) %176)) 1) %264 = (fma.f32 %26 %172 %171) %265 = (-.f32 #s(literal 1 binary32) %264) %266 = (*.f32 u %265) %269 = (pow.f32 %172 #s(literal 2 binary32)) %271 = (-.f32 #s(literal 1 binary32) %171) %273 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %269) (*.f32 %271 %172)) %282 = (pow.f32 %172 #s(literal 3 binary32)) %284 = (fma.f32 #s(literal -1 binary32) (*.f32 %271 %269) (*.f32 %26 %282)) %294 = (pow s 2) %296 = (pow.f32 s #s(literal 2 binary32)) %297 = (/.f32 %296 %161) %299 = (/ s %17) %300 = (* -1 %299) %301 = (/.f32 s %30) %304 = (/ %176 %168) %305 = (*.f32 %27 %172) %311 = (*.f32 %27 %269) %330 = (+ -1 (* 1 %177)) %331 = (-.f32 %28 #s(literal 1 binary32)) %335 = (* %177 -1) %338 = (*.f32 u %183) %343 = (log (- %304 1)) %348 = (pow.f32 %265 #s(literal 2 binary32)) %351 = (fma.f32 #s(literal -2 binary32) (/.f32 %273 %26) (*.f32 #s(literal -1 binary32) (/.f32 %348 %58))) %352 = (*.f32 u %351) %353 = (/.f32 #s(literal 1 binary32) %26) %356 = (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %358 = (+.f32 %172 (+.f32 %356 %25)) %363 = (pow.f32 %265 #s(literal 3 binary32)) %369 = (fma.f32 #s(literal -6 binary32) (/.f32 %284 %26) (fma.f32 #s(literal 2 binary32) (/.f32 %363 %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %273 %265) %58)))) %370 = (*.f32 u %369) %377 = (fabs %330) %378 = (/.f32 %173 %27) %379 = (+.f32 %28 %378) %380 = (-.f32 %379 #s(literal 1 binary32)) %381 = (fabs.f32 %380) %383 = (log %377) %384 = (log.f32 %381) %386 = (fabs %335) %387 = (/.f32 %174 %27) %388 = (*.f32 #s(literal -1 binary32) %387) %389 = (fabs.f32 %388) %391 = (log %386) %392 = (log.f32 %389) %394 = (- %383 %391) %395 = (-.f32 %384 %392) %397 = (* u %7) %399 = (* %236 u) %400 = (*.f32 #s(literal 1/2 binary32) %202) %402 = (* %397 -1/2) %403 = (*.f32 #s(literal -1/2 binary32) %202) %405 = (+ %399 %126) %406 = (fma.f32 #s(literal -1/4 binary32) %20 %400) %408 = (/ %236 s) %409 = (* u %408) %410 = (/.f32 %202 s) %411 = (*.f32 #s(literal 1/2 binary32) %410) %414 = (- (* %409 s) %124) %415 = (-.f32 %400 %130) %417 = (/ %414 s) %420 = (* %399 s) %422 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %202)) %424 = (* s %124) %425 = (- %420 %424) %426 = (*.f32 s %20) %429 = (*.f32 #s(literal 1/4 binary32) %426) %432 = (/ u s) %433 = (/.f32 u s) %435 = (* %405 -4) %436 = (*.f32 #s(literal -2 binary32) %202) %439 = (/ s %435) %440 = (/.f32 s %20) %442 = (*.f32 s u) %443 = (/.f32 %442 %20) %457 = (/ 1 %439) %458 = (fma.f32 #s(literal -2 binary32) %410 %21) %460 = (/ %405 s) %462 = (+ (* %460 -4) 1) %465 = (pow %402 -1) %469 = (+ (* u %238) %124) %471 = (fma.f32 #s(literal -1/2 binary32) %202 %130) %473 = (neg s) %474 = (* %473 %343) %475 = (*.f32 s %266) %480 = (*.f32 s %265) %481 = (/.f32 %480 %26) %488 = (*.f32 s %351) %499 = (/ %163 (- -1 %167)) %500 = (- %499 1) %501 = (fabs %500) %505 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %174) (/.f32 %26 %174)) #s(literal 1 binary32)) %506 = (fabs.f32 %505) %508 = (log %501) %509 = (log.f32 %506) %511 = (pow %500 %473) %512 = (exp.f32 %218) %514 = (*.f32 %512 %265) %522 = (/.f32 (*.f32 s %514) %26) %523 = (*.f32 %296 %348) %524 = (pow.f32 %26 #s(literal 2 binary32)) %527 = (fma.f32 #s(literal -1/2 binary32) %488 (*.f32 #s(literal 1/2 binary32) (/.f32 %523 %524))) %528 = (*.f32 %512 %527) %534 = (*.f32 s %369) %535 = (pow.f32 s #s(literal 3 binary32)) %537 = (pow.f32 %26 #s(literal 3 binary32)) %539 = (*.f32 %351 %265) %540 = (*.f32 %296 %539) %544 = (fma.f32 #s(literal -1/6 binary32) %534 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %535 %363) %537) (*.f32 #s(literal 1/2 binary32) (/.f32 %540 %26)))) %552 = (log %511) %553 = (pow.f32 %512 #s(literal 2 binary32)) %557 = (exp.f32 (*.f32 #s(literal -2 binary32) %20)) %561 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %296 (*.f32 %553 %348)) (*.f32 %557 %524)) (*.f32 #s(literal 2 binary32) %527)) %592 = (* %473 %508) %596 = (+ %34 1) %598 = (- (/ %176 %596) 1) %599 = (* u %598) %601 = (/ %599 %176) %604 = (/ 1 %176) %606 = (* (- (/ 1 %596) %604) u) %608 = (+ (* %606 %176) 1) %609 = (*.f32 %27 %29) %610 = (*.f32 u %609) %611 = (+.f32 #s(literal 1 binary32) %610) %613 = (/ 1 %608) %617 = (*.f32 %45 %55) %618 = (*.f32 u %617) %623 = (*.f32 %61 %73) %624 = (*.f32 u %623) %626 = (*.f32 #s(literal -1 binary32) %617) %633 = (+ %606 %604) %635 = (+ -1 (* 1 %633)) %636 = (-.f32 %186 #s(literal 1 binary32)) %638 = (* %633 -1) %639 = (*.f32 #s(literal -1 binary32) %30) %642 = (/ %635 %638) %643 = (*.f32 %27 %331) %644 = (*.f32 #s(literal -1 binary32) %643) %648 = (-.f32 %609 (*.f32 %45 (*.f32 %29 %331))) %649 = (*.f32 u %648) %652 = (*.f32 %648 %29) %653 = (*.f32 %27 %652) %659 = (*.f32 %648 %55) %668 = (* %613 %176) %669 = (+ %668 -1) %670 = (fma.f32 %26 %609 %609) %671 = (*.f32 u %670) %676 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %617) %626) %683 = (fma.f32 %26 %623 %623) %692 = (fabs %635) %693 = (fabs.f32 %636) %695 = (log %692) %696 = (log.f32 %693) %698 = (fabs %638) %699 = (*.f32 #s(literal -1 binary32) %186) %700 = (fabs.f32 %699) %702 = (log %698) %703 = (log.f32 %700) %705 = (- %695 %702) %706 = (-.f32 %696 %703) %710 = (fabs (- (/ 1 %633) 1)) %711 = (/.f32 #s(literal 1 binary32) %186) %712 = (-.f32 %711 #s(literal 1 binary32)) %713 = (fabs.f32 %712) %715 = (log %710) %716 = (log.f32 %713) %718 = (* %473 %715) %722 = (pow %500 -1) %726 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %524 %24)) %25) %727 = (fma.f32 #s(literal 2 binary32) %356 %726) %729 = (+.f32 %353 (/.f32 #s(literal 1 binary32) %524)) %730 = (-.f32 %727 %729) %736 = (fma.f32 #s(literal -1 binary32) (/.f32 %273 %524) (/.f32 (*.f32 %265 %730) %26)) %758 = (log %500) %759 = (pow %758 -1) %761 = (pow.f32 %20 #s(literal 2 binary32)) %762 = (*.f32 %761 %26) %767 = (pow.f32 %20 #s(literal 3 binary32)) %768 = (*.f32 %767 %524) %773 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %535 %348) %768) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %296 %351) %761))) %777 = (/.f32 (*.f32 %296 %265) %762) %783 = (*.f32 %20 %26) %786 = (*.f32 %767 %26) %800 = (* %758 %473) %801 = (pow %800 -1) %805 = (/.f32 #s(literal 1 binary32) %20) %810 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %488 %761) (/.f32 %523 %768)) %814 = (*.f32 #s(literal -1 binary32) (/.f32 %480 %762)) %835 = (/ -1 s) %837 = (* (/ 1 %835) %42) %844 = (/.f32 (*.f32 s %46) %26) %857 = (* -4 %469) %858 = (*.f32 #s(literal 2 binary32) %202) %861 = (* %598 %604) %863 = (+ (* u %861) %15) %864 = (/ 1 %863) %865 = (*.f32 %45 %183) %866 = (*.f32 u %865) %868 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %866)) %871 = (pow.f32 %183 #s(literal 2 binary32)) %872 = (*.f32 %61 %871) %876 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %872) %865))) %879 = (pow.f32 %183 #s(literal 3 binary32)) %880 = (*.f32 %54 %879) %888 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %880)) (*.f32 #s(literal -1 binary32) %872))) %865))) %891 = (- %864 1) %895 = (log %891) %899 = (/.f32 %865 %26) %904 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %871) %58) (*.f32 #s(literal 2 binary32) (/.f32 %872 %26))) %905 = (*.f32 u %904) %918 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %880 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %879) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %879) %58))))) %925 = (* %473 %895) %932 = (/.f32 (*.f32 s %865) %26) %945 = (* %473 %394) %951 = (log (- (/ %176 %608) 1)) %955 = (/.f32 %670 %26) %960 = (fma.f32 #s(literal -2 binary32) (/.f32 %676 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %670 #s(literal 2 binary32)) %58))) %961 = (*.f32 u %960) %974 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %676 %670) %58) (fma.f32 #s(literal -6 binary32) (/.f32 %683 %26) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %670 #s(literal 3 binary32)) %81))))) %981 = (* %473 %951) %988 = (/.f32 (*.f32 s %670) %26) %1004 = (-.f32 %403 %132) %1007 = (* u -13176795/8388608) %1009 = (*.f32 #s(literal -13176795/8388608 binary32) u) %1011 = (- %1007 %126) %1014 = (* -4 %1011) %1016 = (*.f32 #s(literal 13176795/2097152 binary32) u) %1019 = (log %642) %1020 = (log.f32 %644) %1026 = (pow.f32 %648 #s(literal 2 binary32)) %1027 = (pow.f32 %331 #s(literal 2 binary32)) %1031 = (fma.f32 #s(literal -2 binary32) (/.f32 %652 %331) (*.f32 #s(literal -1 binary32) (/.f32 %1026 (*.f32 %45 %1027)))) %1032 = (*.f32 u %1031) %1033 = (/.f32 %29 %331) %1051 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %648 #s(literal 3 binary32)) (*.f32 %61 (pow.f32 %331 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %27 %659) %331) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1026 %29) (*.f32 %27 %1027)))))) %1059 = (* %473 %1019) %1060 = (*.f32 s %1020) %1069 = (/.f32 (*.f32 s %648) %643) %1085 = (* %473 %705) %1090 = (* u 13176795/8388608) %1092 = (*.f32 #s(literal 13176795/8388608 binary32) u) %1094 = (- %1090 %124) %1095 = (-.f32 %1092 %130) %1097 = (/ %1094 s) %1098 = (*.f32 #s(literal 13176795/8388608 binary32) %433) %1101 = (* -4 %1097) %1103 = (fma.f32 #s(literal -13176795/2097152 binary32) %433 %21) %1105 = (+ 1 %1101) %1109 = (/ -13176795/4194304 s) %1110 = (exp %1109) %1111 = (+ 1 %1110) %1112 = (/ 1 %1111) %1113 = (- %1112 %15) %1114 = (* u %1113) %1116 = (/.f32 #s(literal -13176795/4194304 binary32) s) %1117 = (exp.f32 %1116) %1118 = (+.f32 #s(literal 1 binary32) %1117) %1119 = (/.f32 #s(literal 1 binary32) %1118) %1120 = (-.f32 %1119 %28) %1121 = (*.f32 u %1120) %1123 = (+ %1114 %15) %1124 = (fma.f32 u %1120 %28) %1126 = (/ 1 %1123) %1127 = (*.f32 %45 %1120) %1128 = (*.f32 u %1127) %1130 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %1128)) %1133 = (pow.f32 %1120 #s(literal 2 binary32)) %1134 = (*.f32 %61 %1133) %1138 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %1134) %1127))) %1141 = (pow.f32 %1120 #s(literal 3 binary32)) %1142 = (*.f32 %54 %1141) %1150 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1142)) (*.f32 #s(literal -1 binary32) %1134))) %1127))) %1153 = (- %1126 1) %1157 = (log %1153) %1161 = (/.f32 %1127 %26) %1166 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %1133) %58) (*.f32 #s(literal 2 binary32) (/.f32 %1134 %26))) %1167 = (*.f32 u %1166) %1180 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1142 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %1141) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %1141) %58))))) %1187 = (* %473 %1157) %1194 = (/.f32 (*.f32 s %1127) %26) %1207 = (*.f32 %27 %55) %1208 = (/.f32 #s(literal 1 binary32) %1207) %1209 = (/.f32 #s(literal 1 binary32) %55) %1210 = (fma.f32 #s(literal 2 binary32) %1208 %1209) %1211 = (/.f32 %1210 u) %1216 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %73)) %1217 = (*.f32 %45 %73) %1218 = (/.f32 #s(literal 1 binary32) %1217) %1219 = (/.f32 #s(literal 1 binary32) %73) %1222 = (fma.f32 #s(literal 6 binary32) %1216 (fma.f32 #s(literal 6 binary32) %1218 (*.f32 #s(literal 2 binary32) %1219))) %1223 = (pow.f32 u #s(literal 2 binary32)) %1225 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1222 %1223) %101) %1231 = (pow.f32 %29 #s(literal 4 binary32)) %1233 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1231)) %1236 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %1231)) %1237 = (*.f32 %61 %1231) %1238 = (/.f32 #s(literal 1 binary32) %1237) %1239 = (/.f32 #s(literal 1 binary32) %1231) %1244 = (fma.f32 #s(literal 12 binary32) %1233 (fma.f32 #s(literal 24 binary32) %1236 (fma.f32 #s(literal 24 binary32) %1233 (fma.f32 #s(literal 24 binary32) %1238 (*.f32 #s(literal 6 binary32) %1239))))) %1245 = (pow.f32 u #s(literal 3 binary32)) %1256 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %1207))) %1261 = (+.f32 %98 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1217))) %1264 = (fma.f32 #s(literal -1/4 binary32) %196 %130) %1265 = (-.f32 %1264 %132) %1268 = (/.f32 %134 s) %1270 = (/.f32 %20 %442) %1277 = (/.f32 %133 s) %1281 = (/.f32 #s(literal 1 binary32) u) %1282 = (+.f32 %1281 %1270) %1291 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %1292 = (+.f32 %1291 %182) %1294 = (*.f32 u (-.f32 %1292 %28)) %1296 = (+.f32 %1291 %25) %1298 = (*.f32 u (-.f32 %1296 %28)) %1300 = (*.f32 u %1207) %1301 = (/.f32 #s(literal 1 binary32) %1300) %1303 = (/.f32 (-.f32 %101 %1301) u) %1307 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %1217)) %101) %1320 = (*.f32 #s(literal -1 binary32) %196) %1322 = (*.f32 u (fma.f32 #s(literal -4 binary32) %160 %1320)) %1326 = (fma.f32 #s(literal 4 binary32) %160 %196) %1329 = (*.f32 u %1326) %1333 = (/.f32 %244 s) %1338 = (/.f32 #s(literal 1 binary32) %173) %1339 = (/.f32 %26 %173) %1340 = (+.f32 %1338 %1339) %1345 = (+.f32 (/.f32 #s(literal 1 binary32) %269) (/.f32 %26 %269)) %1350 = (*.f32 %1245 %282) %1355 = (*.f32 %1223 %269) %1365 = (/.f32 %1345 u) %1366 = (/.f32 #s(literal 1 binary32) %172) %1367 = (/.f32 %26 %172) %1368 = (+.f32 %1366 %1367) %1372 = (*.f32 %1223 %282) %1378 = (*.f32 u %269) %1381 = (+.f32 (/.f32 #s(literal 1 binary32) %1378) (/.f32 %26 %1378)) %1385 = (pow.f32 %172 #s(literal 4 binary32)) %1388 = (+.f32 (/.f32 #s(literal 1 binary32) %1385) (/.f32 %26 %1385)) %1398 = (+.f32 %1281 %28) %1404 = (/.f32 %172 %27) %1407 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1404) %1291)) %1411 = (pow.f32 %1368 #s(literal 2 binary32)) %1413 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) %1411)) %1415 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1413 u) %1368) %1420 = (/.f32 #s(literal 1 binary32) %282) %1421 = (/.f32 %26 %282) %1423 = (-.f32 %1420 (*.f32 #s(literal -1 binary32) %1421)) %1426 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1368 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %1368 %1345) (*.f32 #s(literal 6 binary32) %1423))) %1428 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1426 %1223) %1415) %1436 = (pow.f32 %1345 #s(literal 2 binary32)) %1442 = (fma.f32 #s(literal -24 binary32) (*.f32 %1368 %1423) (fma.f32 #s(literal -24 binary32) (*.f32 %1411 %1345) (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -12 binary32) %1436 (*.f32 #s(literal -6 binary32) (pow.f32 %1368 #s(literal 4 binary32))))))) %1448 = (*.f32 u %26) %1452 = (/.f32 u %27) %1453 = (+.f32 #s(literal 1 binary32) %1452) %1455 = (fabs.f32 (-.f32 (+.f32 %28 (+.f32 (/.f32 u %179) (/.f32 %1448 %179))) %1453)) %1457 = (log.f32 %1455) %1459 = (/.f32 u %24) %1466 = (fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1459 (/.f32 %1448 %24))) u) %27))) %1468 = (log.f32 %1466) %1470 = (-.f32 %1457 %1468) %1472 = (*.f32 u %271) %1473 = (/.f32 %27 %1472) %1474 = (*.f32 #s(literal -1 binary32) %1473) %1476 = (pow.f32 %271 #s(literal 2 binary32)) %1478 = (/.f32 %27 (*.f32 u %1476)) %1479 = (/.f32 %27 %271) %1480 = (*.f32 #s(literal -1 binary32) %1479) %1484 = (pow.f32 %271 #s(literal 3 binary32)) %1486 = (/.f32 %27 (*.f32 %1223 %1484)) %1491 = (pow.f32 %271 #s(literal 4 binary32)) %1500 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %196 %241)) %1502 = (*.f32 #s(literal 1/2 binary32) %21) %1506 = (/.f32 %426 u) %1513 = (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %196)) %1515 = (/.f32 s %202) %1524 = (/.f32 s (*.f32 %1223 %20)) %1549 = (*.f32 %1223 %1476) %1550 = (/.f32 %27 %1549) %1552 = (fma.f32 #s(literal -1 binary32) %1473 (*.f32 #s(literal -1 binary32) %1550)) %1555 = (*.f32 %1245 %1484) %1562 = (*.f32 #s(literal 1/4 binary32) %196) %1564 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %1562)) %1566 = (*.f32 s %1368) %1571 = (/.f32 (*.f32 s %1413) u) %1577 = (/.f32 (*.f32 s %1426) %1223) %1593 = (+.f32 (/.f32 #s(literal 1 binary32) %1472) (/.f32 %26 %1472)) %1609 = (/.f32 %45 %1476) %1610 = (/.f32 %27 %1476) %1612 = (fma.f32 #s(literal -1 binary32) %1609 (*.f32 #s(literal 2 binary32) %1610)) %1617 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1612 u) (+.f32 (/.f32 #s(literal 1 binary32) %271) (/.f32 %26 %271))) %1620 = (/.f32 %45 %1484) %1621 = (/.f32 %61 %1484) %1622 = (/.f32 %27 %1484) %1625 = (fma.f32 #s(literal -6 binary32) %1620 (fma.f32 #s(literal 2 binary32) %1621 (*.f32 #s(literal 6 binary32) %1622))) %1627 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1625 %1223) %1617) %1630 = (/.f32 %45 %1491) %1631 = (/.f32 %54 %1491) %1632 = (/.f32 %27 %1491) %1633 = (/.f32 %61 %1491) %1638 = (fma.f32 #s(literal -24 binary32) %1630 (fma.f32 #s(literal -12 binary32) %1630 (fma.f32 #s(literal -6 binary32) %1631 (fma.f32 #s(literal 24 binary32) %1632 (*.f32 #s(literal 24 binary32) %1633))))) %1643 = (*.f32 s %27) %1644 = (/.f32 %1643 %1472) %1648 = (fma.f32 #s(literal -2 binary32) %1610 (*.f32 #s(literal -1 binary32) %1609)) %1649 = (*.f32 s %1648) %1650 = (/.f32 %1649 %1223) %1651 = (*.f32 %296 %45) %1653 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1651 %1549) %1644) %1658 = (*.f32 %296 (*.f32 %27 %1648)) %1663 = (fma.f32 #s(literal -6 binary32) %1622 (fma.f32 #s(literal -6 binary32) %1620 (*.f32 #s(literal -2 binary32) %1621))) %1664 = (*.f32 s %1663) %1666 = (*.f32 %535 %61) %1675 = (/.f32 %1651 %1476) %1677 = (fma.f32 #s(literal -1/2 binary32) %1649 (*.f32 #s(literal 1/2 binary32) %1675)) %1681 = (/.f32 %1643 %271) %1682 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1675 (*.f32 #s(literal 2 binary32) %1677)) u) %1681) %1688 = (/.f32 %1666 %1484) %1692 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1658 %271) (fma.f32 #s(literal -1/6 binary32) %1664 (*.f32 #s(literal 1/6 binary32) %1688))) %1697 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %27 %1677)) %271) (fma.f32 #s(literal 2 binary32) %1688 (*.f32 #s(literal 6 binary32) %1692))) %1223) %1682) %1704 = (pow.f32 s #s(literal 4 binary32)) %1706 = (/.f32 (*.f32 %1704 %54) %1491) %1717 = (fma.f32 #s(literal -24 binary32) %1632 (fma.f32 #s(literal -24 binary32) %1630 (fma.f32 #s(literal -24 binary32) %1633 (fma.f32 #s(literal -12 binary32) %1630 (*.f32 #s(literal -6 binary32) %1631))))) %1718 = (*.f32 s %1717) %1720 = (pow.f32 %1648 #s(literal 2 binary32)) %1742 = (/.f32 (*.f32 s %1612) u) %1748 = (/.f32 (*.f32 s %1625) %1223) %1766 = (/.f32 #s(literal 1 binary32) %610) %1768 = (/.f32 #s(literal 1 binary32) %609) %1769 = (/.f32 #s(literal 1 binary32) %618) %1775 = (+.f32 %1768 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %623))) %1779 = (*.f32 %54 %1231) %1792 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %1291)) %1794 = (/.f32 %26 %610) %1795 = (+.f32 %1766 %1794) %1798 = (/.f32 #s(literal 1 binary32) %617) %1800 = (+.f32 %1798 (/.f32 %26 %617)) %1805 = (*.f32 %1245 %623) %1810 = (*.f32 %1223 %617) %1818 = (+.f32 %28 %1459) %1820 = (fabs.f32 (-.f32 %1818 %1453)) %1822 = (log.f32 %1820) %1826 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1818 %1452))) %1828 = (log.f32 %1826) %1830 = (-.f32 %1822 %1828) %1841 = (-.f32 (*.f32 #s(literal 2 binary32) %1208) %1209) %1842 = (/.f32 %1841 u) %1843 = (*.f32 #s(literal 1/2 binary32) %1842) %1847 = (*.f32 #s(literal 6 binary32) %1216) %1849 = (fma.f32 #s(literal 2 binary32) %1219 (*.f32 #s(literal 6 binary32) %1218)) %1850 = (-.f32 %1847 %1849) %1852 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1850 %1223) %1843) %1861 = (-.f32 (fma.f32 #s(literal 24 binary32) %1236 (*.f32 #s(literal 24 binary32) %1238)) (fma.f32 #s(literal 6 binary32) %1239 (*.f32 #s(literal 36 binary32) %1233))) %1867 = (*.f32 s %1841) %1868 = (/.f32 %1867 u) %1869 = (/.f32 s %29) %1874 = (/.f32 (*.f32 s %1850) %1223) %1879 = (*.f32 s %1861) %1888 = (fma.f32 #s(literal -1 binary32) %1610 %1609) %1907 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1648 u)) %1912 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1663 %1223) %1907) %1924 = (/.f32 %271 %27) %1925 = (*.f32 %1648 %1476) %1926 = (*.f32 u %45) %1927 = (/.f32 %1925 %1926) %1932 = (*.f32 %1663 %1476) %1934 = (*.f32 %1720 %1484) %1937 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1932 %45) (*.f32 #s(literal 1/4 binary32) (/.f32 %1934 %61))) %1939 = (*.f32 #s(literal -1 binary32) %1924) %1941 = (*.f32 #s(literal 1/2 binary32) %1927) %1945 = (*.f32 %1717 %1476) %1949 = (*.f32 %1663 (*.f32 %1648 %1484)) %1959 = (*.f32 %1223 %45) %1961 = (*.f32 %1223 %61) %1968 = (/.f32 %1649 u) %1972 = (/.f32 %1664 %1223) %1986 = (/.f32 %1925 (*.f32 s %1926)) %1987 = (/.f32 #s(literal 1 binary32) %1643) %1989 = (*.f32 s %179) %1992 = (+.f32 (/.f32 #s(literal 1 binary32) %1989) (/.f32 %26 %1989)) %1996 = (*.f32 s %61) %1998 = (*.f32 s %45) %2001 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %1934 %1996) (*.f32 #s(literal -1/6 binary32) (/.f32 %1932 %1998))) %2029 = (*.f32 s %1210) %2030 = (/.f32 %2029 u) %2031 = (*.f32 #s(literal 1/2 binary32) %2030) %2035 = (*.f32 s %1222) %2036 = (/.f32 %2035 %1223) %2041 = (*.f32 s %1244) %2051 = (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal 2 binary32) %20))) %2053 = (/.f32 #s(literal 1 binary32) %338) %2055 = (/.f32 #s(literal 1 binary32) %183) %2056 = (*.f32 %27 %871) %2058 = (/.f32 #s(literal 1 binary32) (*.f32 u %2056)) %2062 = (*.f32 %45 %879) %2065 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2062)) %2055) %2069 = (pow.f32 %183 #s(literal 4 binary32)) %2070 = (*.f32 %61 %2069) %2081 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2056))) %2091 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2056) (/.f32 #s(literal 1 binary32) %871)) %2092 = (/.f32 %2091 u) %2102 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %879)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2062) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %879)))) %2104 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2102 %1223) %2055) %2109 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2069)) %2118 = (fma.f32 #s(literal 12 binary32) %2109 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2069)) (fma.f32 #s(literal 24 binary32) %2109 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2070) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2069)))))) %2127 = (/.f32 s %183) %2130 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2091) u)) %2135 = (/.f32 (*.f32 s %2102) %1223) %2150 = (/.f32 %26 %609) %2151 = (+.f32 %1768 %2150) %2154 = (pow.f32 %2151 #s(literal 2 binary32)) %2156 = (fma.f32 #s(literal -2 binary32) %1800 (*.f32 #s(literal -1 binary32) %2154)) %2158 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2156 u) %2151) %2163 = (/.f32 #s(literal 1 binary32) %623) %2164 = (/.f32 %26 %623) %2166 = (-.f32 %2163 (*.f32 #s(literal -1 binary32) %2164)) %2169 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2151 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2151 %1800) (*.f32 #s(literal 6 binary32) %2166))) %2171 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2169 %1223) %2158) %2178 = (+.f32 (/.f32 #s(literal 1 binary32) %1779) (/.f32 %26 %1779)) %2179 = (pow.f32 %1800 #s(literal 2 binary32)) %2185 = (fma.f32 #s(literal -24 binary32) (*.f32 %2151 %2166) (fma.f32 #s(literal -24 binary32) (*.f32 %2154 %1800) (fma.f32 #s(literal -24 binary32) %2178 (fma.f32 #s(literal -12 binary32) %2179 (*.f32 #s(literal -6 binary32) (pow.f32 %2151 #s(literal 4 binary32))))))) %2190 = (*.f32 s %2151) %2195 = (/.f32 (*.f32 s %2156) u) %2201 = (/.f32 (*.f32 s %2169) %1223) %2216 = (*.f32 u (-.f32 %1562 #s(literal 13176795/8388608 binary32))) %2226 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %200)) %2229 = (/.f32 #s(literal 1 binary32) s) %2230 = (*.f32 #s(literal 13176795/8388608 binary32) %2229) %2236 = (*.f32 #s(literal 13176795/2097152 binary32) %2229) %2247 = (/.f32 #s(literal 1 binary32) %1121) %2249 = (/.f32 #s(literal 1 binary32) %1120) %2250 = (*.f32 %27 %1133) %2252 = (/.f32 #s(literal 1 binary32) (*.f32 u %2250)) %2256 = (*.f32 %45 %1141) %2259 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2256)) %2249) %2263 = (pow.f32 %1120 #s(literal 4 binary32)) %2264 = (*.f32 %61 %2263) %2275 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1223 %2250))) %2283 = (/.f32 #s(literal 1 binary32) %2250) %2285 = (fma.f32 #s(literal 2 binary32) %2283 (/.f32 #s(literal 1 binary32) %1133)) %2286 = (/.f32 %2285 u) %2292 = (/.f32 #s(literal 1 binary32) %2256) %2296 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1141)) (fma.f32 #s(literal 6 binary32) %2292 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1141)))) %2298 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2296 %1223) %2249) %2303 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2263)) %2312 = (fma.f32 #s(literal 12 binary32) %2303 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2263)) (fma.f32 #s(literal 24 binary32) %2303 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2264) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2263)))))) %2321 = (/.f32 s %1120) %2322 = (*.f32 s %2285) %2323 = (/.f32 %2322 u) %2324 = (*.f32 #s(literal 1/2 binary32) %2323) %2328 = (*.f32 s %2296) %2329 = (/.f32 %2328 %1223) %2334 = (*.f32 s %2312) %2369 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1301 %101) u)) %2372 = (*.f32 u %1217) %2373 = (/.f32 #s(literal 1 binary32) %2372) %2379 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2373 %1208) u)) %101) u)) %2386 = (*.f32 #s(literal 1/4 binary32) %1270) %2391 = (*.f32 #s(literal 4 binary32) %1277) %2396 = (/.f32 %154 u) %2434 = (*.f32 #s(literal -1 binary32) %1367) %2435 = (-.f32 %2434 %1366) %2437 = (*.f32 #s(literal -1 binary32) (/.f32 %2435 u)) %2446 = (*.f32 u %282) %2452 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2446) (/.f32 %26 %2446)) %1345) u)) %2459 = (/.f32 %27 %172) %2462 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 %1381) u)) %2466 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 %2452) u)) %2468 = (*.f32 u %1385) %2472 = (+.f32 %1420 %1421) %2484 = (*.f32 #s(literal -1 binary32) (/.f32 %331 u)) %2492 = (pow.f32 %2435 #s(literal 2 binary32)) %2494 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) %2492)) %2502 = (pow.f32 %2435 #s(literal 3 binary32)) %2506 = (fma.f32 #s(literal -6 binary32) %2472 (fma.f32 #s(literal 2 binary32) %2502 (*.f32 #s(literal 6 binary32) (*.f32 %1345 %2435)))) %2508 = (*.f32 #s(literal 1/2 binary32) %2494) %2518 = (pow.f32 %2435 #s(literal 4 binary32)) %2524 = (fma.f32 #s(literal -24 binary32) (*.f32 %1345 %2492) (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -12 binary32) %1436 (fma.f32 #s(literal -6 binary32) %2518 (*.f32 #s(literal 24 binary32) (*.f32 %2472 %2435)))))) %2550 = (*.f32 #s(literal 1/2 binary32) %440) %2583 = (*.f32 s %2435) %2584 = (/.f32 %2583 u) %2586 = (*.f32 s %2494) %2593 = (*.f32 s %2506) %2603 = (*.f32 s %2524) %2616 = (-.f32 %1366 %2434) %2618 = (*.f32 #s(literal -1 binary32) (/.f32 %2616 u)) %2621 = (fma.f32 #s(literal -1 binary32) %1365 %1366) %2627 = (/.f32 %2472 u) %2637 = (pow.f32 %2616 #s(literal 2 binary32)) %2639 = (fma.f32 #s(literal -1 binary32) %2637 (*.f32 #s(literal 2 binary32) %1345)) %2646 = (*.f32 %1345 %2616) %2650 = (fma.f32 #s(literal -6 binary32) %2646 (fma.f32 #s(literal 2 binary32) (pow.f32 %2616 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2472))) %2652 = (*.f32 #s(literal 1/2 binary32) %2639) %2667 = (fma.f32 #s(literal -24 binary32) (*.f32 %2472 %2616) (fma.f32 #s(literal -12 binary32) %1436 (fma.f32 #s(literal -6 binary32) (pow.f32 %2616 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1345 %2637) (*.f32 #s(literal 24 binary32) %1388))))) %2681 = (*.f32 %296 %2492) %2683 = (fma.f32 #s(literal -1/2 binary32) %2586 (*.f32 #s(literal 1/2 binary32) %2681)) %2691 = (*.f32 %535 %2502) %2696 = (fma.f32 #s(literal -1/6 binary32) %2593 (fma.f32 #s(literal -1/6 binary32) %2691 (*.f32 #s(literal 1/2 binary32) (*.f32 %296 (*.f32 %2494 %2435))))) %2707 = (fma.f32 #s(literal -1 binary32) %2681 (*.f32 #s(literal 2 binary32) %2683)) %2718 = (fma.f32 #s(literal -2 binary32) %2691 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %2683 %2435)) (*.f32 #s(literal 6 binary32) %2696))) %2720 = (*.f32 #s(literal 1/2 binary32) %2707) %2729 = (*.f32 %1704 %2518) %2736 = (pow.f32 %2494 #s(literal 2 binary32)) %2761 = (*.f32 s %2616) %2764 = (*.f32 s %2639) %2771 = (*.f32 s %2650) %2803 = (/.f32 #s(literal 1 binary32) %624) %2834 = (fma.f32 #s(literal -1 binary32) (/.f32 %331 %29) %1768) %2842 = (/.f32 %2834 %609) %2854 = (-.f32 (*.f32 #s(literal -1 binary32) %2150) %1768) %2856 = (*.f32 #s(literal -1 binary32) (/.f32 %2854 u)) %2892 = (-.f32 %1849 %1847) %2894 = (*.f32 #s(literal 1/2 binary32) %1841) %2916 = (*.f32 s %2892) %2940 = (*.f32 %2435 %2616) %2949 = (fma.f32 #s(literal -1 binary32) %2940 (*.f32 #s(literal -1 binary32) %1345)) %2966 = (*.f32 u %2492) %2968 = (/.f32 #s(literal 1 binary32) %2435) %2973 = (*.f32 u %2502) %2979 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2494 %2492)) %2989 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2736 %2502) (*.f32 #s(literal 1/6 binary32) (/.f32 %2506 %2492))) %2991 = (*.f32 u %2435) %2993 = (*.f32 %2506 %2494) %3010 = (*.f32 s %2966) %3013 = (/.f32 #s(literal 1 binary32) %2583) %3019 = (*.f32 s %2973) %3023 = (*.f32 s %2492) %3025 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 %3023)) %3037 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 %3023) (*.f32 #s(literal 1/4 binary32) (/.f32 %2736 (*.f32 s %2502)))) %3060 = (*.f32 #s(literal 1/2 binary32) %2029) %3085 = (fma.f32 #s(literal -2 binary32) %1345 (*.f32 #s(literal -1 binary32) (/.f32 %45 %269))) %3097 = (fma.f32 #s(literal -6 binary32) %2472 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %27 %1345) %172) (*.f32 #s(literal -2 binary32) (/.f32 %61 %282)))) %3099 = (*.f32 #s(literal 1/2 binary32) %3085) %3116 = (fma.f32 #s(literal -24 binary32) %1388 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %27 %2472) %172) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %45 %1345) %269) (fma.f32 #s(literal -12 binary32) %1436 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1385)))))) %3131 = (*.f32 s %3085) %3133 = (/.f32 %1643 %172) %3138 = (*.f32 s %3097) %3160 = (pow.f32 %2854 #s(literal 2 binary32)) %3162 = (fma.f32 #s(literal -2 binary32) %1800 (*.f32 #s(literal -1 binary32) %3160)) %3170 = (+.f32 %2163 %2164) %3175 = (fma.f32 #s(literal -6 binary32) %3170 (fma.f32 #s(literal 2 binary32) (pow.f32 %2854 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1800 %2854)))) %3177 = (*.f32 #s(literal 1/2 binary32) %3162) %3193 = (fma.f32 #s(literal -24 binary32) (*.f32 %1800 %3160) (fma.f32 #s(literal -24 binary32) %2178 (fma.f32 #s(literal -12 binary32) %2179 (fma.f32 #s(literal -6 binary32) (pow.f32 %2854 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %3170 %2854)))))) %3206 = (*.f32 s %2854) %3209 = (*.f32 s %3162) %3216 = (*.f32 s %3175) %3247 = (pow.f32 %2834 #s(literal 2 binary32)) %3249 = (fma.f32 #s(literal -2 binary32) %2842 (*.f32 #s(literal -1 binary32) %3247)) %3258 = (pow.f32 %2834 #s(literal 3 binary32)) %3261 = (fma.f32 #s(literal -6 binary32) (/.f32 %2834 %617) (fma.f32 #s(literal -6 binary32) (/.f32 %3247 %609) (*.f32 #s(literal -2 binary32) %3258))) %3263 = (*.f32 #s(literal 1/2 binary32) %3249) %3272 = (/.f32 %3247 %617) %3279 = (fma.f32 #s(literal -24 binary32) (/.f32 %2834 %623) (fma.f32 #s(literal -24 binary32) %3272 (fma.f32 #s(literal -24 binary32) (/.f32 %3258 %609) (fma.f32 #s(literal -12 binary32) %3272 (*.f32 #s(literal -6 binary32) (pow.f32 %2834 #s(literal 4 binary32))))))) %3291 = (*.f32 s %2834) %3295 = (*.f32 s %3249) %3301 = (*.f32 s %3261) %3343 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2252 %2249) u)) %3352 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2256)) %2283) u)) %2249) u)) %3401 = (*.f32 #s(literal 1/2 binary32) %2322) %3426 = (log.f32 %712) %3431 = (*.f32 #s(literal 2 binary32) s) %3435 = (+.f32 s %20) %3442 = (* -1/4 %8) %3448 = (/.f32 %138 s) %3450 = (*.f32 #s(literal -4 binary32) %3448) %3473 = (*.f32 #s(literal 2 binary32) %245) %3474 = (-.f32 %20 %3473) %3488 = (log.f32 %505) %3491 = (/.f32 %415 s) %3496 = (/.f32 %406 s) %3501 = (*.f32 #s(literal -4 binary32) %3496) %3507 = (*.f32 s %3488) %3508 = (*.f32 #s(literal -1 binary32) %3507) %3512 = (pow.f32 %3488 #s(literal 2 binary32)) %3519 = (pow.f32 %3488 #s(literal 3 binary32)) %3528 = (fma.f32 #s(literal -1 binary32) %3512 %3512) %3536 = (fma.f32 #s(literal -2 binary32) %3519 (fma.f32 #s(literal -1 binary32) %3519 (*.f32 #s(literal 3 binary32) %3519))) %3544 = (pow.f32 %3488 #s(literal 4 binary32)) %3559 = (/.f32 #s(literal 1 binary32) %611) %3565 = (*.f32 #s(literal -1 binary32) (/.f32 %636 %186)) %3569 = (-.f32 (+.f32 %3559 (/.f32 %26 %611)) #s(literal 1 binary32)) %3581 = (*.f32 #s(literal -4 binary32) %3491) %3584 = (/ %425 (* s s)) %3585 = (* -4 %3584) %3586 = (+ 1 %3585) %3592 = (/.f32 #s(literal 1 binary32) %379) %3594 = (-.f32 %3592 #s(literal 1 binary32)) %3596 = (log.f32 %3594) %3601 = (log.f32 %3569) %3606 = (log.f32 %3565) %3611 = (/.f32 %1095 s) %3613 = (*.f32 #s(literal -4 binary32) %3611) %3620 = (/.f32 #s(literal 1 binary32) %1124) %3622 = (-.f32 %3620 #s(literal 1 binary32)) %3624 = (log.f32 %3622) %3631 = (/.f32 %761 %296) %3632 = (*.f32 #s(literal 1/2 binary32) %3631) %3633 = (fma.f32 #s(literal -1 binary32) %21 %3632) %3636 = (/.f32 %767 %535) %3638 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %3636 %3632)) %3642 = (+.f32 #s(literal 2 binary32) %22) %3644 = (+.f32 #s(literal 2 binary32) %3633) %3649 = (+.f32 #s(literal 1/2 binary32) %143) %3651 = (*.f32 #s(literal 1/8 binary32) %761) %3652 = (fma.f32 #s(literal -1/8 binary32) %761 %3651) %3653 = (/.f32 %3652 %296) %3655 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %3653)) %3658 = (*.f32 %20 %3652) %3659 = (*.f32 #s(literal 1/2 binary32) %3658) %3661 = (fma.f32 #s(literal -1/24 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 %3659)) %3665 = (*.f32 #s(literal 1/8 binary32) %3631) %3666 = (fma.f32 #s(literal -1/8 binary32) %3631 %3665) %3670 = (fma.f32 #s(literal 1/2 binary32) %3631 %21) %3671 = (+.f32 #s(literal 1 binary32) %3670) %3673 = (fma.f32 #s(literal 1/6 binary32) %3636 %3670) %3674 = (+.f32 #s(literal 1 binary32) %3673) %3676 = (+.f32 #s(literal 2 binary32) %21) %3678 = (+.f32 #s(literal 2 binary32) %3670) %3680 = (+.f32 #s(literal 2 binary32) %3673) %3682 = (+.f32 #s(literal 1/2 binary32) %141) %3688 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (*.f32 #s(literal 1/24 binary32) %767))) %3692 = (fma.f32 #s(literal 1/8 binary32) %3631 %143) %3693 = (fma.f32 #s(literal -1/8 binary32) %3631 %3692) %3697 = (/.f32 %3658 %296) %3698 = (/.f32 %767 %296) %3699 = (fma.f32 #s(literal 1/24 binary32) %3698 %130) %3701 = (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/16 binary32) %3698 %3699)) %3702 = (*.f32 #s(literal 1/2 binary32) %3697) %3705 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 %3702))) %3709 = (*.f32 %20 %3688) %3710 = (/.f32 %3709 %535) %3712 = (*.f32 %20 %3661) %3715 = (fma.f32 #s(literal 1/2 binary32) %3697 (*.f32 #s(literal 1/2 binary32) (/.f32 %3712 %535))) %3722 = (*.f32 %761 %3652) %3724 = (pow.f32 %20 #s(literal 4 binary32)) %3729 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (*.f32 #s(literal 1/96 binary32) %3724)))) %3730 = (*.f32 %20 %3729) %3732 = (*.f32 %761 %3688) %3734 = (*.f32 %767 %3652) %3735 = (/.f32 %3734 %1704) %3737 = (pow.f32 %20 #s(literal 5 binary32)) %3738 = (/.f32 %3737 %1704) %3748 = (*.f32 %761 %3661) %3752 = (*.f32 #s(literal 1/2 binary32) %3712) %3755 = (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 %3752))) %3756 = (*.f32 %20 %3755) %3769 = (-.f32 %3688 %3661) %3770 = (*.f32 u %3769) %3771 = (/.f32 %3770 %296) %3775 = (*.f32 #s(literal -1/2 binary32) %3709) %3776 = (-.f32 %3775 %3752) %3777 = (*.f32 u %3776) %3778 = (/.f32 %3777 %535) %3787 = (fma.f32 #s(literal -1/2 binary32) %3730 (fma.f32 #s(literal -1/4 binary32) %3732 (fma.f32 #s(literal -1/12 binary32) %3734 (fma.f32 #s(literal -1/192 binary32) %3737 (*.f32 #s(literal 1/480 binary32) %3737))))) %3792 = (fma.f32 #s(literal -1/4 binary32) %3748 (fma.f32 #s(literal -1/480 binary32) %3737 (fma.f32 #s(literal 1/192 binary32) %3737 (fma.f32 #s(literal 1/12 binary32) %3734 (*.f32 #s(literal 1/2 binary32) %3756))))) %3793 = (-.f32 %3787 %3792) %3802 = (pow.f32 %138 #s(literal 2 binary32)) %3804 = (*.f32 #s(literal -4 binary32) %3652) %3805 = (fma.f32 #s(literal -8 binary32) %3802 %3804) %3808 = (/.f32 (fma.f32 #s(literal -16 binary32) %3802 (*.f32 #s(literal -2 binary32) %3805)) s) %3809 = (*.f32 #s(literal 1/2 binary32) %3808) %3814 = (pow.f32 %138 #s(literal 3 binary32)) %3815 = (*.f32 %3805 %138) %3816 = (-.f32 %3770 %3688) %3817 = (*.f32 %3652 %138) %3820 = (fma.f32 #s(literal -2 binary32) %3815 (fma.f32 #s(literal 4 binary32) %3816 (*.f32 #s(literal 8 binary32) %3817))) %3824 = (/.f32 (fma.f32 #s(literal -128 binary32) %3814 (fma.f32 #s(literal -24 binary32) %3815 (*.f32 #s(literal -6 binary32) %3820))) %296) %3825 = (fma.f32 #s(literal 1/6 binary32) %3824 %3809) %3830 = (pow.f32 %138 #s(literal 4 binary32)) %3834 = (*.f32 %3820 %138) %3835 = (*.f32 %138 %3816) %3837 = (-.f32 %3777 %3729) %3848 = (/.f32 (fma.f32 #s(literal -1536 binary32) %3830 (fma.f32 #s(literal -384 binary32) (*.f32 %3805 %3802) (fma.f32 #s(literal -96 binary32) %3834 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %3835 (fma.f32 #s(literal -2 binary32) %3834 (fma.f32 #s(literal 2 binary32) (*.f32 %3805 %3652) (*.f32 #s(literal 4 binary32) %3837)))) (*.f32 #s(literal -12 binary32) (pow.f32 %3805 #s(literal 2 binary32))))))) %535) %3853 = (pow.f32 %133 #s(literal 2 binary32)) %3854 = (*.f32 u %3853) %3855 = (*.f32 %296 %3854) %3856 = (/.f32 %767 %3855) %3857 = (/.f32 %3658 %3855) %3858 = (/.f32 #s(literal 1 binary32) %134) %3861 = (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal 1/16 binary32) %3856 (fma.f32 #s(literal 1/2 binary32) %3857 %3858))) %3864 = (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/16 binary32) %3856 (*.f32 #s(literal 1/24 binary32) %3856))) %3865 = (-.f32 %3861 %3864) %3868 = (*.f32 %535 %3854) %3870 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3712 %3868) %3858) %3871 = (fma.f32 #s(literal 1/2 binary32) %3857 %3870) %3873 = (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal 1/16 binary32) %3856 %3871)) %3874 = (/.f32 %3709 %3868) %3876 = (-.f32 %3873 (fma.f32 #s(literal -1/2 binary32) %3874 %3864)) %3879 = (*.f32 %1704 %3854) %3881 = (/.f32 %3737 %3879) %3882 = (/.f32 %3734 %3879) %3893 = (/.f32 %767 %3854) %3894 = (/.f32 %3658 %3854) %3914 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %3879) (fma.f32 #s(literal -1/24 binary32) %3856 (fma.f32 #s(literal -1/480 binary32) %3881 (fma.f32 #s(literal 1/192 binary32) %3881 (fma.f32 #s(literal 1/16 binary32) %3856 (fma.f32 #s(literal 1/12 binary32) %3882 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %3879) %3871))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3730 %3879) (fma.f32 #s(literal -1/2 binary32) %3874 (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %3879) (fma.f32 #s(literal -1/12 binary32) %3882 (fma.f32 #s(literal -1/16 binary32) %3856 (fma.f32 #s(literal -1/192 binary32) %3881 (fma.f32 #s(literal 1/480 binary32) %3881 (fma.f32 #s(literal 1/24 binary32) %3856 (/.f32 (*.f32 %3769 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3893 (fma.f32 #s(literal 1/16 binary32) %3893 (*.f32 #s(literal 1/2 binary32) %3894))) (fma.f32 #s(literal -1/2 binary32) %3894 (fma.f32 #s(literal -1/16 binary32) %3893 (*.f32 #s(literal 1/24 binary32) %3893))))) (*.f32 %1704 %133)))))))))))) %3922 = (fma.f32 #s(literal -1/2 binary32) %3857 (fma.f32 #s(literal -1/16 binary32) %3856 (fma.f32 #s(literal 1/24 binary32) %3856 %2229))) %3933 = (*.f32 #s(literal -1 binary32) (/.f32 %3805 %296)) %3935 = (*.f32 #s(literal 4 binary32) %3448) %3939 = (*.f32 #s(literal -1 binary32) (/.f32 %3820 %535)) %3943 = (fma.f32 #s(literal -8 binary32) (/.f32 %3802 %296) (fma.f32 #s(literal -4 binary32) %3653 %3935)) %3949 = (*.f32 #s(literal -1/2 binary32) %3631) %3963 = (*.f32 #s(literal -1/2 binary32) %21) %3966 = (*.f32 %20 %244) %3967 = (/.f32 %3966 %296) %3975 = (*.f32 %761 %244) %3976 = (/.f32 %3975 %535) %3985 = (-.f32 %241 %132) %3986 = (*.f32 %20 %3985) %3988 = (fma.f32 #s(literal -1/2 binary32) %3986 (*.f32 #s(literal -1/8 binary32) %761)) %3989 = (/.f32 %3988 s) %3994 = (fma.f32 #s(literal 1/12 binary32) %3698 %241) %3995 = (*.f32 #s(literal 1/4 binary32) %761) %3997 = (-.f32 %3995 (fma.f32 #s(literal -1/2 binary32) %3986 %3651)) %3998 = (*.f32 %20 %3997) %4001 = (/.f32 %761 s) %4002 = (*.f32 %761 %3985) %4010 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3998 %296) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3986 s) (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/12 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4002 %296) %3702))))))) %4014 = (*.f32 #s(literal 1/12 binary32) %767) %4026 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %4014 (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/24 binary32) %767 (*.f32 #s(literal 1/4 binary32) %4002))))) (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/12 binary32) (*.f32 %767 %3985) (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %3997) %3752))))) %4027 = (/.f32 %4026 %535) %4034 = (*.f32 u %3988) %4035 = (/.f32 %4034 %296) %4043 = (-.f32 %4014 (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/12 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 (fma.f32 #s(literal 1/4 binary32) %4002 %3659))))) %4044 = (*.f32 u %4043) %4045 = (/.f32 %4044 %535) %4050 = (*.f32 #s(literal 1/2 binary32) %248) %4054 = (fma.f32 #s(literal -1/2 binary32) %4035 %4050) %4055 = (+.f32 #s(literal 1/2 binary32) %4054) %4056 = (*.f32 #s(literal 1/2 binary32) %245) %4057 = (-.f32 %4056 %130) %4058 = (*.f32 %20 %4057) %4060 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4058 %296)) %4066 = (fma.f32 #s(literal -1/2 binary32) %4035 (fma.f32 #s(literal 1/2 binary32) %4045 %4050)) %4067 = (+.f32 #s(literal 1/2 binary32) %4066) %4068 = (*.f32 %761 %4057) %4069 = (/.f32 %4068 %535) %4070 = (*.f32 #s(literal -1/2 binary32) %4034) %4073 = (-.f32 %4070 (fma.f32 #s(literal 1/8 binary32) %761 (*.f32 #s(literal 1/2 binary32) %4058))) %4074 = (*.f32 %20 %4073) %4075 = (/.f32 %4074 %535) %4086 = (fma.f32 #s(literal -1 binary32) %3653 %1268) %4090 = (/.f32 %3770 %535) %4091 = (+.f32 %1268 %4090) %4093 = (/.f32 %3658 %535) %4097 = (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 %3692)))) %4109 = (*.f32 #s(literal 13176795/4194304 binary32) %2229) %4113 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %296) %4114 = (+.f32 #s(literal 1 binary32) %4113) %4120 = (fma.f32 #s(literal 13176795/4194304 binary32) %2229 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) (/.f32 #s(literal 1 binary32) %535))) %4125 = (+.f32 #s(literal 2 binary32) %4113) %4132 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %2229)) %4135 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %535) %4149 = (*.f32 %1223 (pow.f32 %244 #s(literal 2 binary32))) %4150 = (/.f32 %4149 %296) %4151 = (-.f32 %20 %245) %4153 = (*.f32 u (*.f32 %4151 %244)) %4154 = (/.f32 %4153 %296) %4157 = (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) %4150 (fma.f32 #s(literal 2 binary32) %248 %4154))) %4161 = (fma.f32 #s(literal -1 binary32) %4034 (*.f32 #s(literal -1 binary32) %4149)) %4163 = (*.f32 u (*.f32 %4161 %244)) %4166 = (*.f32 u (*.f32 %3988 %4151)) %4168 = (*.f32 #s(literal 1/2 binary32) %761) %4170 = (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %4034 %4153)) %4171 = (*.f32 %244 %4170) %4175 = (*.f32 %1223 (*.f32 %3988 %244)) %4184 = (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) (/.f32 %4163 %535) (fma.f32 #s(literal -1 binary32) (/.f32 %4166 %535) (fma.f32 #s(literal -1 binary32) %4150 (fma.f32 #s(literal 2 binary32) %4045 (fma.f32 #s(literal 2 binary32) %248 (+.f32 %4154 (+.f32 (/.f32 (*.f32 u %4171) %535) (/.f32 %4175 %535))))))))) %4187 = (/.f32 %296 %134) %4194 = (/.f32 %3769 %3855) %4216 = (*.f32 u (*.f32 %3474 %244)) %4217 = (/.f32 %4216 %296) %4240 = (*.f32 u %3966) %4241 = (/.f32 %4240 %296) %4245 = (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %4241)))) %4246 = (+.f32 #s(literal 1/2 binary32) %4245) %4249 = (*.f32 u %3975) %4251 = (*.f32 #s(literal 1/4 binary32) %4240) %4252 = (-.f32 %4070 %4251) %4253 = (*.f32 %20 %4252) %4263 = (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/8 binary32) (/.f32 %4249 %535) (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %4241 (*.f32 #s(literal 1/2 binary32) (/.f32 %4253 %535)))))))))) %4264 = (+.f32 #s(literal 1/2 binary32) %4263) %4267 = (/.f32 %4057 s) %4268 = (*.f32 #s(literal -1 binary32) %4267) %4271 = (/.f32 %4073 %296) %4275 = (*.f32 #s(literal 1/2 binary32) %4044) %4279 = (-.f32 %4275 (fma.f32 #s(literal 1/24 binary32) %767 (fma.f32 #s(literal 1/4 binary32) %4068 (*.f32 #s(literal 1/2 binary32) %4074)))) %4285 = (pow.f32 %3474 #s(literal 2 binary32)) %4287 = (fma.f32 #s(literal -2 binary32) %4034 (fma.f32 #s(literal -1 binary32) %4149 %4153)) %4288 = (-.f32 %4168 %4287) %4290 = (fma.f32 #s(literal -1 binary32) %4285 (*.f32 #s(literal 2 binary32) %4288)) %4291 = (/.f32 %4290 s) %4292 = (*.f32 #s(literal 1/2 binary32) %4291) %4298 = (pow.f32 %3474 #s(literal 3 binary32)) %4299 = (*.f32 #s(literal 1/6 binary32) %767) %4304 = (-.f32 %4299 (fma.f32 #s(literal -1 binary32) %4163 (fma.f32 #s(literal -1 binary32) %4166 (fma.f32 #s(literal 2 binary32) %4044 (fma.f32 u %4171 %4175))))) %4307 = (fma.f32 #s(literal -6 binary32) (*.f32 %3474 %4288) (fma.f32 #s(literal 2 binary32) %4298 (*.f32 #s(literal 6 binary32) %4304))) %4308 = (/.f32 %4307 %296) %4309 = (fma.f32 #s(literal 1/6 binary32) %4308 %4292) %4318 = (*.f32 #s(literal 1/24 binary32) %3724) %4319 = (*.f32 u %4026) %4346 = (fma.f32 #s(literal -24 binary32) (*.f32 %3474 %4304) (fma.f32 #s(literal -12 binary32) (pow.f32 %4288 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %3474 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4285 %4288) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) %4319 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4163 (fma.f32 u %4043 %4175)) %244)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3988 %4170)) (fma.f32 #s(literal -1 binary32) (*.f32 %1223 (*.f32 %4043 %244)) (fma.f32 u (*.f32 %4161 %3988) (fma.f32 u (*.f32 %4151 %4043) (*.f32 u (*.f32 (-.f32 %4299 (fma.f32 #s(literal -1 binary32) %4166 (fma.f32 u %4171 %4044))) %244)))))))))))))) %4347 = (/.f32 %4346 %535) %4359 = (log.f32 #s(literal 1/2 binary32)) %4361 = (-.f32 %130 %4056) %4363 = (*.f32 #s(literal 2 binary32) (/.f32 %4361 s)) %4366 = (pow.f32 %4361 #s(literal 2 binary32)) %4368 = (fma.f32 #s(literal -1/8 binary32) %761 (fma.f32 #s(literal 1/8 binary32) %761 %4251)) %4369 = (-.f32 %4368 %4070) %4371 = (fma.f32 #s(literal -4 binary32) %4366 (*.f32 #s(literal 4 binary32) %4369)) %4373 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4371 %296) %4363) %4378 = (fma.f32 #s(literal 1/8 binary32) %4249 (*.f32 #s(literal 1/2 binary32) %4253)) %4381 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (fma.f32 #s(literal 1/24 binary32) %767 %4378))) %4382 = (-.f32 %4381 %4275) %4387 = (fma.f32 #s(literal -24 binary32) (*.f32 %4361 %4369) (fma.f32 #s(literal 12 binary32) %4382 (*.f32 #s(literal 16 binary32) (pow.f32 %4361 #s(literal 3 binary32))))) %4407 = (*.f32 #s(literal 2 binary32) %4267) %4410 = (pow.f32 %4057 #s(literal 2 binary32)) %4412 = (fma.f32 #s(literal -4 binary32) %4410 (*.f32 #s(literal 4 binary32) %4073)) %4414 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4412 %296) %4407) %4418 = (pow.f32 %4057 #s(literal 3 binary32)) %4421 = (fma.f32 #s(literal -24 binary32) (*.f32 %4073 %4057) (fma.f32 #s(literal 12 binary32) %4279 (*.f32 #s(literal 16 binary32) %4418))) %4426 = (*.f32 #s(literal 2 binary32) %4361) %4427 = (*.f32 #s(literal 2 binary32) %4057) %4428 = (-.f32 %4426 %4427) %4432 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4371 s) %4426) %4434 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4412 s) %4427) %4439 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4387 %296) %4432) %4441 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4421 %296) %4434) %4450 = (*.f32 %767 %244) %4451 = (*.f32 u %4450) %4452 = (*.f32 %761 %4252) %4454 = (*.f32 %20 (-.f32 %4275 %4378)) %4461 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/24 binary32) %4451 (fma.f32 #s(literal 1/4 binary32) %4452 (*.f32 #s(literal 1/2 binary32) %4454))))))) %4462 = (*.f32 #s(literal -1/2 binary32) %4319) %4470 = (fma.f32 #s(literal -96 binary32) (*.f32 %4361 %4382) (fma.f32 #s(literal -96 binary32) (pow.f32 %4361 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %4369 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %4461 %4462) (*.f32 #s(literal 192 binary32) (*.f32 %4366 %4369)))))) %4474 = (pow.f32 %4057 #s(literal 4 binary32)) %4489 = (fma.f32 #s(literal -96 binary32) (*.f32 %4279 %4057) (fma.f32 #s(literal -96 binary32) %4474 (fma.f32 #s(literal -48 binary32) (pow.f32 %4073 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %4462 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/12 binary32) (*.f32 %767 %4057) (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %4073) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %4279)))))) (*.f32 #s(literal 192 binary32) (*.f32 %4073 %4410)))))) %4497 = (*.f32 #s(literal -1 binary32) %3474) %4511 = (exp.f32 %4497) %4514 = (/.f32 (*.f32 %4511 %4290) s) %4518 = (pow.f32 %4290 #s(literal 2 binary32)) %4520 = (fma.f32 #s(literal -1/6 binary32) %4307 (*.f32 #s(literal 1/8 binary32) %4518)) %4522 = (/.f32 (*.f32 %4511 %4520) %296) %4526 = (pow.f32 %4290 #s(literal 3 binary32)) %4527 = (*.f32 %4307 %4290) %4530 = (fma.f32 #s(literal -1/24 binary32) %4346 (fma.f32 #s(literal -1/48 binary32) %4526 (*.f32 #s(literal 1/12 binary32) %4527))) %4537 = (pow.f32 %4511 #s(literal 2 binary32)) %4540 = (exp.f32 (*.f32 #s(literal -2 binary32) %3474)) %4545 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4537 %4518) %4540) (*.f32 #s(literal 2 binary32) %4520)) %296)) %4569 = (/.f32 %3966 s) %4577 = (fma.f32 #s(literal -1/2 binary32) %3989 (fma.f32 #s(literal 1/2 binary32) %244 (*.f32 #s(literal 1/2 binary32) (/.f32 %4043 %296)))) %4578 = (/.f32 %3975 %296) %4581 = (-.f32 (*.f32 #s(literal -1/2 binary32) %3988) (*.f32 #s(literal 1/4 binary32) %3966)) %4582 = (*.f32 %20 %4581) %4583 = (/.f32 %4582 %296) %4609 = (/.f32 %4034 s) %4613 = (/.f32 %4044 %296) %4615 = (fma.f32 #s(literal -1 binary32) %4609 (fma.f32 u %244 %4613)) %4618 = (/.f32 %4319 %535) %4624 = (/.f32 %4240 s) %4631 = (fma.f32 #s(literal -1/2 binary32) %4609 (fma.f32 #s(literal 1/2 binary32) %245 (*.f32 #s(literal 1/2 binary32) %4613))) %4632 = (/.f32 %4249 %296) %4633 = (/.f32 %4253 %296) %4653 = (*.f32 #s(literal 2 binary32) %1268) %4657 = (*.f32 u (*.f32 %20 %133)) %4658 = (/.f32 %4657 %296) %4659 = (fma.f32 #s(literal 2 binary32) %1268 %4658) %4664 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %761 %133) (*.f32 #s(literal 2 binary32) %3769)) %4665 = (*.f32 u %4664) %4666 = (/.f32 %4665 %535) %4674 = (*.f32 %1223 %3853) %4675 = (fma.f32 #s(literal -4 binary32) %4674 %4657) %4681 = (*.f32 %4675 %133) %4682 = (*.f32 u %4681) %4684 = (*.f32 %1223 (*.f32 %20 %3853)) %4686 = (fma.f32 #s(literal -2 binary32) %4682 (fma.f32 #s(literal -2 binary32) %4684 %4665)) %4690 = (/.f32 %4674 %296) %4694 = (*.f32 #s(literal 4 binary32) %1268) %4697 = (*.f32 #s(literal 4 binary32) %134) %4698 = (-.f32 %20 %4697) %4699 = (*.f32 %4698 %133) %4700 = (*.f32 u %4699) %4701 = (/.f32 %4700 %296) %4726 = (+.f32 #s(literal 1/2 binary32) %4097) %4729 = (*.f32 #s(literal -1 binary32) %3448) %4740 = (*.f32 #s(literal 2 binary32) %138) %4741 = (*.f32 #s(literal -2 binary32) %138) %4742 = (-.f32 %4740 %4741) %4743 = (/.f32 %4742 s) %4744 = (*.f32 #s(literal -1 binary32) %4743) %4747 = (*.f32 #s(literal -2 binary32) %3652) %4749 = (*.f32 #s(literal 2 binary32) %3652) %4751 = (-.f32 %4747 (fma.f32 #s(literal 2 binary32) (*.f32 %4742 %138) %4749)) %4752 = (/.f32 %4751 %296) %4762 = (-.f32 (*.f32 #s(literal 2 binary32) %3816) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %4742) (fma.f32 #s(literal -2 binary32) %3816 (*.f32 #s(literal 2 binary32) (*.f32 %4751 %138))))) %4772 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %134)) %4773 = (*.f32 %4772 %133) %4774 = (*.f32 u %4773) %4775 = (/.f32 %4774 %296) %4785 = (*.f32 %133 (-.f32 %4168 (fma.f32 #s(literal 2 binary32) %4774 %4657))) %4786 = (*.f32 u %4785) %4788 = (*.f32 %20 %4773) %4789 = (*.f32 u %4788) %4808 = (-.f32 %130 %134) %4810 = (*.f32 #s(literal 2 binary32) (/.f32 %4808 s)) %4813 = (pow.f32 %4808 #s(literal 2 binary32)) %4814 = (*.f32 #s(literal 4 binary32) %3652) %4815 = (fma.f32 #s(literal -4 binary32) %4813 %4814) %4817 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4815 %296) %4810) %4821 = (-.f32 %3688 %3770) %4825 = (fma.f32 #s(literal -24 binary32) (*.f32 %3652 %4808) (fma.f32 #s(literal 12 binary32) %4821 (*.f32 #s(literal 16 binary32) (pow.f32 %4808 #s(literal 3 binary32))))) %4840 = (*.f32 #s(literal 2 binary32) %3448) %4844 = (fma.f32 #s(literal -4 binary32) %3652 (*.f32 #s(literal -4 binary32) %3802)) %4846 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4844 %296) %4840) %4851 = (fma.f32 #s(literal 12 binary32) %3816 (fma.f32 #s(literal 16 binary32) %3814 (*.f32 #s(literal 24 binary32) %3817))) %4856 = (*.f32 #s(literal 2 binary32) %4808) %4857 = (-.f32 %4856 %4740) %4861 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4815 s) %4856) %4863 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4844 s) %4740) %4868 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4825 %296) %4861) %4870 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4851 %296) %4863) %4876 = (pow.f32 %3652 #s(literal 2 binary32)) %4883 = (fma.f32 #s(literal -96 binary32) (*.f32 %4808 %4821) (fma.f32 #s(literal -96 binary32) (pow.f32 %4808 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %4876 (fma.f32 #s(literal 48 binary32) (-.f32 %3729 %3777) (*.f32 #s(literal 192 binary32) (*.f32 %3652 %4813)))))) %4892 = (fma.f32 #s(literal -192 binary32) (*.f32 %3652 %3802) (fma.f32 #s(literal -96 binary32) %3835 (fma.f32 #s(literal -96 binary32) %3830 (fma.f32 #s(literal -48 binary32) %4876 (*.f32 #s(literal 48 binary32) %3837))))) %4898 = (*.f32 #s(literal 4 binary32) %138) %4913 = (-.f32 %3473 %20) %4914 = (*.f32 %3474 %4913) %4915 = (/.f32 %4914 %296) %4937 = (/.f32 %4290 (*.f32 s %4285)) %4938 = (/.f32 #s(literal 1 binary32) %3474) %4945 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4518 %4298) (*.f32 #s(literal 1/6 binary32) (/.f32 %4307 %4285))) %4948 = (*.f32 #s(literal 1/2 binary32) %4937) %4952 = (*.f32 %4290 %4945) %4962 = (/.f32 %4518 (*.f32 %296 %4298)) %4965 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4307 (*.f32 %296 %4285)) %4948) %4966 = (fma.f32 #s(literal -1/4 binary32) %4962 %4965) %4994 = (*.f32 #s(literal -4 binary32) %4267) %4997 = (-.f32 %4070 %4368) %4999 = (fma.f32 #s(literal -8 binary32) %4410 (*.f32 #s(literal 4 binary32) %4997)) %5001 = (*.f32 #s(literal -1 binary32) (/.f32 %4999 %296)) %5003 = (*.f32 #s(literal 4 binary32) %4267) %5007 = (*.f32 %4999 %4057) %5008 = (-.f32 %4275 %4381) %5011 = (fma.f32 #s(literal -8 binary32) (*.f32 %4997 %4057) (fma.f32 #s(literal -2 binary32) %5007 (*.f32 #s(literal 4 binary32) %5008))) %5013 = (*.f32 #s(literal -1 binary32) (/.f32 %5011 %535)) %5018 = (fma.f32 #s(literal -8 binary32) (/.f32 %4410 %296) (fma.f32 #s(literal 4 binary32) (/.f32 %4997 %296) %5003)) %5032 = (/.f32 (fma.f32 #s(literal -16 binary32) %4410 (*.f32 #s(literal -2 binary32) %4999)) s) %5033 = (*.f32 #s(literal 1/2 binary32) %5032) %5040 = (/.f32 (fma.f32 #s(literal -128 binary32) %4418 (fma.f32 #s(literal -24 binary32) %5007 (*.f32 #s(literal -6 binary32) %5011))) %296) %5041 = (fma.f32 #s(literal 1/6 binary32) %5040 %5033) %5046 = (*.f32 %5011 %4057) %5060 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4474 (fma.f32 #s(literal -384 binary32) (*.f32 %4999 %4410) (fma.f32 #s(literal -96 binary32) %5046 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5008 %4057) (fma.f32 #s(literal -2 binary32) %5046 (fma.f32 #s(literal -2 binary32) (*.f32 %4999 %4997) (*.f32 #s(literal 4 binary32) (-.f32 %4462 %4461))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4999 #s(literal 2 binary32))))))) %535) %5065 = (*.f32 #s(literal 4 binary32) %4057) %5082 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4371) (*.f32 #s(literal 1/2 binary32) %4412)) s)) %5089 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4387) (*.f32 #s(literal 1/6 binary32) %4421)) %296) %5082) %5101 = (pow.f32 %4698 #s(literal 2 binary32)) %5105 = (-.f32 %4168 (fma.f32 #s(literal -4 binary32) %4674 (fma.f32 #s(literal 2 binary32) %4657 (*.f32 #s(literal 2 binary32) %4774)))) %5108 = (/.f32 (fma.f32 #s(literal -1 binary32) %5101 (*.f32 #s(literal 2 binary32) %5105)) s) %5109 = (*.f32 #s(literal 1/2 binary32) %5108) %5120 = (-.f32 %4299 (fma.f32 #s(literal -2 binary32) %4682 (fma.f32 #s(literal -2 binary32) %4684 (fma.f32 #s(literal 2 binary32) %4786 (fma.f32 #s(literal 2 binary32) %4665 %4789))))) %5124 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4698 %5105) (fma.f32 #s(literal 2 binary32) (pow.f32 %4698 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %5120))) %296) %5125 = (fma.f32 #s(literal 1/6 binary32) %5124 %5109) %5165 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4698 %5120) (fma.f32 #s(literal -12 binary32) (pow.f32 %5105 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4698 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5101 %5105) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %4686 %133)) (fma.f32 #s(literal -2 binary32) (*.f32 %1223 (*.f32 %4664 %133)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %4681)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %4299 (fma.f32 #s(literal 2 binary32) %4786 (fma.f32 u %4788 %4665))) %133)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %767 %133) (fma.f32 #s(literal 2 binary32) %3776 (*.f32 %20 %3769)))) (fma.f32 u (*.f32 %20 %4785) (*.f32 u (*.f32 %4664 %4772)))))))))))))) %535) %5193 = (pow.f32 %4742 #s(literal 2 binary32)) %5196 = (/.f32 (fma.f32 #s(literal -2 binary32) %4751 (*.f32 #s(literal -1 binary32) %5193)) s) %5197 = (*.f32 #s(literal 1/2 binary32) %5196) %5206 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4751 %4742) (fma.f32 #s(literal -6 binary32) %4762 (*.f32 #s(literal -2 binary32) (pow.f32 %4742 #s(literal 3 binary32))))) %296) %5207 = (fma.f32 #s(literal 1/6 binary32) %5206 %5197) %5229 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4751 %5193) (fma.f32 #s(literal -24 binary32) (*.f32 %4742 %4762) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %3837) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %4751) (fma.f32 #s(literal -2 binary32) %3837 (fma.f32 #s(literal 2 binary32) (*.f32 %4742 %3816) (*.f32 #s(literal 2 binary32) (*.f32 %4762 %138)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4751 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %4742 #s(literal 4 binary32))))))) %535) %5253 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %4815) (*.f32 #s(literal 1/2 binary32) %4844)) s)) %5260 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4825) (*.f32 #s(literal 1/6 binary32) %4851)) %296) %5253) %5272 = (+.f32 #s(literal 13176795/16777216 binary32) %130) %5275 = (fma.f32 #s(literal 1/8 binary32) %4001 %130) %5280 = (fma.f32 #s(literal 1/24 binary32) %3698 %5275) %5285 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %296) %5290 = (/.f32 %3724 %535) %5302 = (*.f32 u %5272) %5303 = (/.f32 %5302 s) %5305 = (*.f32 u %3652) %5306 = (/.f32 %5305 s) %5311 = (*.f32 u (-.f32 %3688 #s(literal 762619864465648886625/1180591620717411303424 binary32))) %5313 = (+.f32 %5306 (/.f32 %5311 %296)) %5317 = (*.f32 u %3729) %5326 = (/.f32 %5305 %296) %5337 = (-.f32 %5302 %130) %5338 = (/.f32 %5337 s) %5339 = (*.f32 #s(literal -4 binary32) %5338) %5342 = (pow.f32 %5337 #s(literal 2 binary32)) %5343 = (-.f32 %5305 %3652) %5344 = (*.f32 #s(literal 4 binary32) %5343) %5345 = (fma.f32 #s(literal -8 binary32) %5342 %5344) %5347 = (*.f32 #s(literal -1 binary32) (/.f32 %5345 %296)) %5349 = (*.f32 #s(literal 4 binary32) %5338) %5353 = (*.f32 %5345 %5337) %5354 = (-.f32 %5311 %3688) %5357 = (fma.f32 #s(literal -8 binary32) (*.f32 %5337 %5343) (fma.f32 #s(literal -2 binary32) %5353 (*.f32 #s(literal 4 binary32) %5354))) %5359 = (*.f32 #s(literal -1 binary32) (/.f32 %5357 %535)) %5365 = (fma.f32 #s(literal -8 binary32) (/.f32 %5342 %296) (fma.f32 #s(literal 4 binary32) %5338 (*.f32 #s(literal 4 binary32) (/.f32 %5343 %296)))) %5379 = (/.f32 (fma.f32 #s(literal -16 binary32) %5342 (*.f32 #s(literal -2 binary32) %5345)) s) %5380 = (*.f32 #s(literal 1/2 binary32) %5379) %5388 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5337 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5353 (*.f32 #s(literal -6 binary32) %5357))) %296) %5389 = (fma.f32 #s(literal 1/6 binary32) %5388 %5380) %5395 = (*.f32 %5357 %5337) %5409 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5337 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5345 %5342) (fma.f32 #s(literal -96 binary32) %5395 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5337 %5354) (fma.f32 #s(literal -2 binary32) %5395 (fma.f32 #s(literal -2 binary32) (*.f32 %5345 %5343) (*.f32 #s(literal 4 binary32) (-.f32 %5317 %3729))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5345 #s(literal 2 binary32))))))) %535) %5414 = (*.f32 #s(literal 4 binary32) %5337) %5425 = (*.f32 #s(literal -1/2 binary32) %4001) %5428 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %5425) s)) %5431 = (/.f32 %767 s) %5437 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5431 %4168) s))) s)) %5444 = (*.f32 #s(literal 1/8 binary32) %4001) %5445 = (fma.f32 #s(literal -1/8 binary32) %4001 %5444) %5451 = (/.f32 %3658 s) %5465 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %5425) s)) %5473 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %5431 %4168) s))) s)) %5487 = (fma.f32 #s(literal -1/24 binary32) %5431 (fma.f32 #s(literal 1/16 binary32) %5431 (*.f32 #s(literal 1/2 binary32) %5451))) %5503 = (-.f32 %3752 %3775) %5510 = (-.f32 %3792 %3787) %5520 = (/.f32 %161 s) %5523 = (-.f32 %3661 %3688) %5524 = (*.f32 u %5523) %5526 = (fma.f32 u %160 (/.f32 %5524 %296)) %5530 = (*.f32 u %5503) %5544 = (-.f32 %161 %132) %5545 = (/.f32 %5544 s) %5546 = (*.f32 #s(literal 4 binary32) %5545) %5548 = (pow.f32 %5544 #s(literal 2 binary32)) %5549 = (fma.f32 #s(literal -8 binary32) %5548 %3804) %5551 = (fma.f32 #s(literal -16 binary32) %5548 (*.f32 #s(literal -2 binary32) %5549)) %5554 = (fma.f32 #s(literal -4 binary32) %5544 (*.f32 #s(literal -1/2 binary32) (/.f32 %5551 s))) %5558 = (pow.f32 %5544 #s(literal 3 binary32)) %5559 = (*.f32 %5549 %5544) %5560 = (-.f32 %5524 %3661) %5561 = (*.f32 %3652 %5544) %5564 = (fma.f32 #s(literal -2 binary32) %5559 (fma.f32 #s(literal 4 binary32) %5560 (*.f32 #s(literal 8 binary32) %5561))) %5567 = (fma.f32 #s(literal -128 binary32) %5558 (fma.f32 #s(literal -24 binary32) %5559 (*.f32 #s(literal -6 binary32) %5564))) %5569 = (*.f32 #s(literal 1/2 binary32) %5551) %5573 = (fma.f32 #s(literal -4 binary32) %5544 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5567 s) %5569) s))) %5577 = (pow.f32 %5544 #s(literal 4 binary32)) %5579 = (*.f32 %5564 %5544) %5580 = (*.f32 %5544 %5560) %5582 = (-.f32 %5530 %3755) %5600 = (fma.f32 #s(literal -4 binary32) %5544 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) %5577 (fma.f32 #s(literal -384 binary32) (*.f32 %5549 %5548) (fma.f32 #s(literal -96 binary32) %5579 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5580 (fma.f32 #s(literal -2 binary32) %5579 (fma.f32 #s(literal 2 binary32) (*.f32 %5549 %3652) (*.f32 #s(literal 4 binary32) %5582)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5549 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %5567)) s) %5569) s))) %5607 = (pow.f32 %160 #s(literal 2 binary32)) %5608 = (*.f32 u %5607) %5609 = (*.f32 %296 %5608) %5610 = (/.f32 %3658 %5609) %5611 = (/.f32 %767 %5609) %5612 = (/.f32 #s(literal 1 binary32) %161) %5615 = (fma.f32 #s(literal -1/2 binary32) %5610 (fma.f32 #s(literal -1/16 binary32) %5611 (fma.f32 #s(literal 1/24 binary32) %5611 %5612))) %5618 = (fma.f32 #s(literal -1/24 binary32) %5611 (fma.f32 #s(literal 1/16 binary32) %5611 (*.f32 #s(literal 1/2 binary32) %5610))) %5619 = (-.f32 %5615 %5618) %5624 = (*.f32 #s(literal -1/2 binary32) (/.f32 %3709 %5608)) %5626 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3712 %5608)) %5627 = (-.f32 %5624 %5626) %5630 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5627 %535) %5615) %5618) %5636 = (/.f32 %3734 %5608) %5637 = (/.f32 %3737 %5608) %5645 = (/.f32 %3658 %5608) %5646 = (/.f32 %767 %5608) %5649 = (fma.f32 #s(literal -1/2 binary32) %5645 (fma.f32 #s(literal -1/16 binary32) %5646 (*.f32 #s(literal 1/24 binary32) %5646))) %5652 = (fma.f32 #s(literal -1/24 binary32) %5646 (fma.f32 #s(literal 1/16 binary32) %5646 (*.f32 #s(literal 1/2 binary32) %5645))) %5653 = (-.f32 %5649 %5652) %5667 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3730 %5608) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %5608) (fma.f32 #s(literal -1/12 binary32) %5636 (fma.f32 #s(literal -1/192 binary32) %5637 (*.f32 #s(literal 1/480 binary32) %5637))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %5608) (fma.f32 #s(literal -1/480 binary32) %5637 (fma.f32 #s(literal 1/192 binary32) %5637 (fma.f32 #s(literal 1/12 binary32) %5636 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %5608) (/.f32 (*.f32 %5653 %5523) %160))))))) s) %5624) %5626) %535) %5615) %5618) %5697 = (/.f32 %3652 s) %5700 = (*.f32 #s(literal 4 binary32) %5544) %5703 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %5548 s) (*.f32 #s(literal -4 binary32) %5697)) %5700) s)) %5707 = (/.f32 %5560 s) %5717 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %5559 s) (fma.f32 #s(literal 4 binary32) %5707 (*.f32 #s(literal 8 binary32) (/.f32 %5561 s)))) %5549) s)) %5700) s)) %5720 = (*.f32 #s(literal 1/2 binary32) %4001) %5749 = (-.f32 %243 %241) %5750 = (/.f32 %5749 s) %5751 = (*.f32 #s(literal -1 binary32) %5750) %5754 = (*.f32 %20 %5749) %5763 = (*.f32 #s(literal -1/12 binary32) %767) %5764 = (*.f32 %761 %5749) %5781 = (-.f32 %243 %130) %5782 = (*.f32 %20 %5781) %5792 = (*.f32 #s(literal 1/2 binary32) %5782) %5794 = (-.f32 %3995 (fma.f32 #s(literal 1/8 binary32) %761 %5792)) %5797 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %761 %5781) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %5794))) %5800 = (fma.f32 #s(literal -1/2 binary32) %3658 (fma.f32 #s(literal -1/16 binary32) %767 (fma.f32 #s(literal 1/12 binary32) %767 %5797))) %5801 = (-.f32 %5763 %5800) %5804 = (fma.f32 #s(literal -1/8 binary32) %761 %5792) %5815 = (*.f32 %767 %5781) %5817 = (*.f32 %761 %5794) %5821 = (*.f32 %20 (-.f32 %5763 (fma.f32 #s(literal 1/24 binary32) %767 %5797))) %5840 = (*.f32 u %5749) %5841 = (/.f32 %5840 s) %5842 = (*.f32 #s(literal -1 binary32) %5841) %5845 = (*.f32 u %5804) %5846 = (/.f32 %5845 s) %5849 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5749 %5846) s)) %5852 = (*.f32 u %5801) %5853 = (/.f32 %5852 s) %5859 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) %5853)) s) %5840) s)) %5862 = (*.f32 #s(literal 1/2 binary32) %5840) %5863 = (-.f32 %5862 %132) %5864 = (/.f32 %5863 s) %5865 = (*.f32 #s(literal -1 binary32) %5864) %5868 = (*.f32 #s(literal -1/2 binary32) %5845) %5869 = (*.f32 %20 %5863) %5870 = (fma.f32 #s(literal -1/2 binary32) %5869 %3651) %5871 = (-.f32 %5868 %5870) %5872 = (/.f32 %5871 s) %5879 = (*.f32 #s(literal 1/2 binary32) %5852) %5880 = (*.f32 %20 %5871) %5881 = (*.f32 %761 %5863) %5885 = (-.f32 %5879 (fma.f32 #s(literal -1/2 binary32) %5880 (fma.f32 #s(literal -1/24 binary32) %767 (*.f32 #s(literal 1/4 binary32) %5881)))) %5886 = (/.f32 %5885 s) %5896 = (*.f32 #s(literal -1 binary32) %5545) %5903 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal 1/8 binary32) %4001 %161)) %132) s)) %5908 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5707) %3652) s) %5912 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5908 %161) %132) s)) %5924 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %2229)) s)) %5933 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %2229)) s))) s)) %5941 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %296)) %5960 = (*.f32 #s(literal 2 binary32) %5840) %5961 = (-.f32 %218 %5960) %5963 = (*.f32 #s(literal -1 binary32) (/.f32 %5961 s)) %5967 = (*.f32 %1223 (pow.f32 %5749 #s(literal 2 binary32))) %5968 = (-.f32 %218 %5840) %5970 = (*.f32 u (*.f32 %5968 %5749)) %5972 = (fma.f32 #s(literal -2 binary32) %5845 (fma.f32 #s(literal -1 binary32) %5967 %5970)) %5973 = (-.f32 %4168 %5972) %5982 = (*.f32 #s(literal -1/6 binary32) %767) %5984 = (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) %5967)) %5986 = (*.f32 u (*.f32 %5984 %5749)) %5988 = (*.f32 u (*.f32 %5804 %5968)) %5990 = (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %5845 %5970)) %5991 = (*.f32 %5749 %5990) %5993 = (*.f32 %1223 (*.f32 %5804 %5749)) %5997 = (fma.f32 #s(literal -1 binary32) %5986 (fma.f32 #s(literal -1 binary32) %5988 (fma.f32 #s(literal 2 binary32) %5852 (fma.f32 u %5991 %5993)))) %5998 = (-.f32 %5982 %5997) %6020 = (fma.f32 #s(literal -2 binary32) %5845 (*.f32 u (*.f32 %5961 %5749))) %6021 = (-.f32 %4168 %6020) %6050 = (*.f32 u %5754) %6051 = (fma.f32 #s(literal -1/4 binary32) %6050 %3652) %6052 = (-.f32 %5868 %6051) %6053 = (/.f32 %6052 s) %6057 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6053 %5862) %132) s)) %6060 = (*.f32 #s(literal -1/4 binary32) %6050) %6061 = (-.f32 %5868 %6060) %6062 = (*.f32 %20 %6061) %6063 = (*.f32 u %5764) %6067 = (fma.f32 #s(literal -1/2 binary32) %6062 (fma.f32 #s(literal -1/24 binary32) %767 (fma.f32 #s(literal 1/16 binary32) %767 (fma.f32 #s(literal 1/8 binary32) %6063 %3659)))) %6068 = (-.f32 %5879 %6067) %6069 = (/.f32 %6068 s) %6076 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6069 %5868) %6051) s) %5862) %132) s)) %6107 = (pow.f32 %5961 #s(literal 2 binary32)) %6109 = (fma.f32 #s(literal -1 binary32) %6107 (*.f32 #s(literal 2 binary32) %5973)) %6113 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %6109 s))) %5960) %6118 = (pow.f32 %5961 #s(literal 3 binary32)) %6121 = (fma.f32 #s(literal -6 binary32) (*.f32 %5961 %5973) (fma.f32 #s(literal 2 binary32) %6118 (*.f32 #s(literal 6 binary32) %5998))) %6123 = (*.f32 #s(literal 1/2 binary32) %6109) %6128 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6121 s) %6123) s))) %5960) %6141 = (fma.f32 #s(literal -1/2 binary32) %3709 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/12 binary32) %5815 (fma.f32 #s(literal 1/4 binary32) %5817 (*.f32 #s(literal 1/2 binary32) %5821)))))) %6142 = (*.f32 u %6141) %6169 = (fma.f32 #s(literal -24 binary32) (*.f32 %5961 %5998) (fma.f32 #s(literal -12 binary32) (pow.f32 %5973 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5961 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6107 %5973) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) %6142 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %5986 (fma.f32 u %5801 %5993)) %5749)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5804 %5990)) (fma.f32 #s(literal -1 binary32) (*.f32 %1223 (*.f32 %5749 %5801)) (fma.f32 u (*.f32 %5984 %5804) (fma.f32 u (*.f32 %5968 %5801) (*.f32 u (*.f32 %5749 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) %5988 (fma.f32 u %5991 %5852))))))))))))))))) %6171 = (*.f32 #s(literal 1/6 binary32) %6121) %6178 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6169 s) %6171) s) %6123) s))) %5960) %6182 = (-.f32 %132 %5862) %6183 = (/.f32 %6182 s) %6187 = (-.f32 %6051 %5868) %6195 = (-.f32 %6067 %5879) %6209 = (pow.f32 %6182 #s(literal 2 binary32)) %6211 = (fma.f32 #s(literal -4 binary32) %6209 (*.f32 #s(literal 4 binary32) %6187)) %6213 = (*.f32 #s(literal 2 binary32) %6182) %6223 = (fma.f32 #s(literal -24 binary32) (*.f32 %6182 %6187) (fma.f32 #s(literal 12 binary32) %6195 (*.f32 #s(literal 16 binary32) (pow.f32 %6182 #s(literal 3 binary32))))) %6225 = (*.f32 #s(literal 1/2 binary32) %6211) %6234 = (*.f32 #s(literal -1 binary32) %5863) %6253 = (pow.f32 %5863 #s(literal 2 binary32)) %6255 = (fma.f32 #s(literal -4 binary32) %6253 (*.f32 #s(literal 4 binary32) %5871)) %6257 = (*.f32 #s(literal 2 binary32) %5863) %6264 = (pow.f32 %5863 #s(literal 3 binary32)) %6267 = (fma.f32 #s(literal -24 binary32) (*.f32 %5871 %5863) (fma.f32 #s(literal 12 binary32) %5885 (*.f32 #s(literal 16 binary32) %6264))) %6269 = (*.f32 #s(literal 1/2 binary32) %6255) %6277 = (-.f32 %6213 %6257) %6284 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6225 %6269) s) %6213) %6257) %6288 = (*.f32 #s(literal 1/6 binary32) %6223) %6289 = (*.f32 #s(literal 1/6 binary32) %6267) %6296 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6288 %6289) s) %6225) %6269) s) %6213) %6257) %6304 = (fma.f32 #s(literal -1/2 binary32) %6062 (*.f32 #s(literal 1/8 binary32) %6063)) %6305 = (-.f32 %5879 %6304) %6306 = (*.f32 %20 %6305) %6307 = (*.f32 %767 %5749) %6308 = (*.f32 u %6307) %6309 = (*.f32 %761 %6061) %6315 = (fma.f32 #s(literal -1/2 binary32) %6306 (fma.f32 #s(literal -1/4 binary32) %3722 (fma.f32 #s(literal -1/24 binary32) %6308 (fma.f32 #s(literal -1/48 binary32) %3724 (fma.f32 #s(literal 1/96 binary32) %3724 (fma.f32 #s(literal 1/4 binary32) %6309 %3752)))))) %6316 = (*.f32 #s(literal -1/2 binary32) %6142) %6326 = (pow.f32 %5863 #s(literal 4 binary32)) %6352 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %6182 %6195) (fma.f32 #s(literal -96 binary32) (pow.f32 %6182 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %6187 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %6315 %6316) (*.f32 #s(literal 192 binary32) (*.f32 %6209 %6187))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %5863 %5885) (fma.f32 #s(literal -96 binary32) %6326 (fma.f32 #s(literal -48 binary32) (pow.f32 %5871 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %6316 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %5885) (fma.f32 #s(literal -1/12 binary32) (*.f32 %767 %5863) (fma.f32 #s(literal 1/96 binary32) %3724 (*.f32 #s(literal 1/4 binary32) (*.f32 %761 %5871)))))) (*.f32 #s(literal 192 binary32) (*.f32 %5871 %6253)))))))) s) %6288) %6289) s) %6225) %6269) s) %6213) %6257) %6359 = (/.f32 %1004 s) %6363 = (+ (* %236 %432) %3442) %6364 = (/.f32 %471 s) %6371 = (exp.f32 %5961) %6373 = (*.f32 %6371 %6109) %6378 = (pow.f32 %6109 #s(literal 2 binary32)) %6379 = (fma.f32 #s(literal 1/8 binary32) %6378 %6171) %6380 = (*.f32 %6371 %6379) %6382 = (*.f32 #s(literal 1/2 binary32) %6373) %6389 = (pow.f32 %6109 #s(literal 3 binary32)) %6390 = (*.f32 %6121 %6109) %6393 = (fma.f32 #s(literal 1/48 binary32) %6389 (fma.f32 #s(literal 1/24 binary32) %6169 (*.f32 #s(literal 1/12 binary32) %6390))) %6403 = (pow.f32 %6371 #s(literal 2 binary32)) %6406 = (exp.f32 (*.f32 #s(literal 2 binary32) %5961)) %6409 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6403 %6378) %6406) (*.f32 #s(literal 2 binary32) %6379)) %6440 = (*.f32 #s(literal -1/2 binary32) %5804) %6441 = (*.f32 #s(literal -1/4 binary32) %5754) %6442 = (-.f32 %6440 %6441) %6444 = (*.f32 #s(literal 1/2 binary32) %5749) %6449 = (*.f32 #s(literal 1/2 binary32) %5801) %6452 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6442) (*.f32 #s(literal 1/8 binary32) %5764)) %6453 = (-.f32 %6449 %6452) %6527 = (*.f32 u (*.f32 %20 %160)) %6528 = (/.f32 %6527 s) %6536 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %761 %160) (*.f32 #s(literal 2 binary32) %5523)) %6537 = (*.f32 u %6536) %6538 = (/.f32 %6537 s) %6542 = (*.f32 #s(literal 2 binary32) %161) %6551 = (*.f32 %1223 %5607) %6561 = (fma.f32 #s(literal -4 binary32) %6551 (*.f32 #s(literal -1 binary32) %6527)) %6562 = (*.f32 %6561 %160) %6563 = (*.f32 u %6562) %6566 = (*.f32 %1223 (*.f32 %20 %5607)) %6578 = (-.f32 %218 %225) %6580 = (*.f32 #s(literal -1 binary32) (/.f32 %6578 s)) %6583 = (*.f32 %6578 %160) %6586 = (fma.f32 #s(literal -2 binary32) %6527 (*.f32 #s(literal 2 binary32) (*.f32 u %6583))) %6587 = (-.f32 %4168 %6586) %6642 = (*.f32 #s(literal -2 binary32) %5545) %6645 = (*.f32 #s(literal 2 binary32) %5544) %6647 = (-.f32 %6645 (*.f32 #s(literal -2 binary32) %5544)) %6648 = (*.f32 #s(literal -1 binary32) %6647) %6650 = (*.f32 %6647 %5544) %6660 = (-.f32 %4747 (fma.f32 #s(literal 2 binary32) %6650 %4749)) %6663 = (*.f32 %3652 %6647) %6665 = (*.f32 %6660 %5544) %6680 = (-.f32 %218 %6542) %6681 = (*.f32 %6680 %160) %6683 = (*.f32 #s(literal 2 binary32) (*.f32 u %6681)) %6685 = (fma.f32 #s(literal -4 binary32) %6551 (fma.f32 #s(literal -2 binary32) %6527 %6683)) %6686 = (-.f32 %4168 %6685) %6696 = (*.f32 u (*.f32 %20 %6681)) %6699 = (*.f32 %160 (-.f32 %4168 (fma.f32 #s(literal -1 binary32) %6527 %6683))) %6700 = (*.f32 u %6699) %6706 = (-.f32 %5982 (fma.f32 #s(literal -2 binary32) %6563 (fma.f32 #s(literal -1 binary32) %6696 (fma.f32 #s(literal 2 binary32) %6700 (fma.f32 #s(literal 2 binary32) %6537 (*.f32 #s(literal 2 binary32) %6566)))))) %6718 = (-.f32 %132 %161) %6719 = (/.f32 %6718 s) %6723 = (fma.f32 #s(literal -1 binary32) %5697 %132) %6729 = (-.f32 %3661 %5524) %6742 = (pow.f32 %6718 #s(literal 2 binary32)) %6743 = (fma.f32 #s(literal -4 binary32) %6742 %4814) %6745 = (*.f32 #s(literal 2 binary32) %6718) %6755 = (fma.f32 #s(literal -24 binary32) (*.f32 %3652 %6718) (fma.f32 #s(literal 12 binary32) %6729 (*.f32 #s(literal 16 binary32) (pow.f32 %6718 #s(literal 3 binary32))))) %6757 = (*.f32 #s(literal 1/2 binary32) %6743) %6765 = (*.f32 #s(literal -1 binary32) %5544) %6780 = (fma.f32 #s(literal -4 binary32) %3652 (*.f32 #s(literal -4 binary32) %5548)) %6789 = (fma.f32 #s(literal 12 binary32) %5560 (fma.f32 #s(literal 16 binary32) %5558 (*.f32 #s(literal 24 binary32) %5561))) %6791 = (*.f32 #s(literal 1/2 binary32) %6780) %6799 = (-.f32 %6745 %6645) %6806 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6757 %6791) s) %6745) %6645) %6810 = (*.f32 #s(literal 1/6 binary32) %6755) %6811 = (*.f32 #s(literal 1/6 binary32) %6789) %6818 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6810 %6811) s) %6757) %6791) s) %6745) %6645) %6848 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %6718 %6729) (fma.f32 #s(literal -96 binary32) (pow.f32 %6718 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %4876 (fma.f32 #s(literal 48 binary32) (-.f32 %3755 %5530) (*.f32 #s(literal 192 binary32) (*.f32 %3652 %6742))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %3652 %5548) (fma.f32 #s(literal -96 binary32) %5580 (fma.f32 #s(literal -96 binary32) %5577 (fma.f32 #s(literal -48 binary32) %4876 (*.f32 #s(literal 48 binary32) %5582))))))) s) %6810) %6811) s) %6757) %6791) s) %6745) %6645) %6857 = (-.f32 %5960 %218) %6863 = (fma.f32 #s(literal 1/2 binary32) %761 (*.f32 %5961 %6857)) %6864 = (-.f32 %5972 %6863) %6891 = (*.f32 s %6107) %6893 = (/.f32 #s(literal 1 binary32) %5961) %6894 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6109 %6891) %6893) %6898 = (*.f32 s %6118) %6904 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6109 %6107)) %6907 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6378 %6898) (*.f32 #s(literal 1/6 binary32) (/.f32 %6121 %6891))) %6904) s) %6893) %6914 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6378 %6118) (*.f32 #s(literal 1/6 binary32) (/.f32 %6121 %6107))) %6928 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %6109 %6914) (*.f32 s %5961)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6390 %6898) (*.f32 #s(literal 1/24 binary32) (/.f32 %6169 %6891)))) %6914) s)) %6904) s) %6893) %6938 = (*.f32 #s(literal 4 binary32) %6364) %6944 = (*.f32 #s(literal 4 binary32) %6359) %6952 = (*.f32 #s(literal 4 binary32) %5864) %6958 = (*.f32 #s(literal 4 binary32) %5863) %6961 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6253 s) (*.f32 #s(literal 4 binary32) %6053)) %6958) s)) %6964 = (*.f32 %6052 %5863) %6967 = (fma.f32 #s(literal -8 binary32) %6253 (*.f32 #s(literal 4 binary32) %6052)) %6968 = (*.f32 %6967 %5863) %6978 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6964 s) (fma.f32 #s(literal -2 binary32) (/.f32 %6968 s) (*.f32 #s(literal 4 binary32) %6069))) %6967) s)) %6958) s)) %6989 = (fma.f32 #s(literal -16 binary32) %6253 (*.f32 #s(literal -2 binary32) %6967)) %6992 = (fma.f32 #s(literal -4 binary32) %5863 (*.f32 #s(literal -1/2 binary32) (/.f32 %6989 s))) %6998 = (fma.f32 #s(literal -8 binary32) %6964 (fma.f32 #s(literal -2 binary32) %6968 (*.f32 #s(literal 4 binary32) %6068))) %7001 = (fma.f32 #s(literal -128 binary32) %6264 (fma.f32 #s(literal -24 binary32) %6968 (*.f32 #s(literal -6 binary32) %6998))) %7003 = (*.f32 #s(literal 1/2 binary32) %6989) %7007 = (fma.f32 #s(literal -4 binary32) %5863 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7001 s) %7003) s))) %7012 = (*.f32 %6998 %5863) %7033 = (fma.f32 #s(literal -4 binary32) %5863 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) %6326 (fma.f32 #s(literal -384 binary32) (*.f32 %6967 %6253) (fma.f32 #s(literal -96 binary32) %7012 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5863 %6068) (fma.f32 #s(literal -2 binary32) %7012 (fma.f32 #s(literal -2 binary32) (*.f32 %6967 %6052) (*.f32 #s(literal 4 binary32) (-.f32 %6316 %6315))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6967 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7001)) s) %7003) s))) %7047 = (pow.f32 %6578 #s(literal 2 binary32)) %7049 = (fma.f32 #s(literal -1 binary32) %7047 (*.f32 #s(literal 2 binary32) %6686)) %7053 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %7049 s))) %225) %7061 = (fma.f32 #s(literal -6 binary32) (*.f32 %6578 %6686) (fma.f32 #s(literal 2 binary32) (pow.f32 %6578 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6706))) %7063 = (*.f32 #s(literal 1/2 binary32) %7049) %7068 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7061 s) %7063) s))) %225) %7118 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6578 %6706) (fma.f32 #s(literal -12 binary32) (pow.f32 %6686 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6578 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7047 %6686) (*.f32 #s(literal 24 binary32) (-.f32 %4318 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %6563 (fma.f32 #s(literal 2 binary32) %6566 %6537)) %160)) (fma.f32 #s(literal -2 binary32) (*.f32 %1223 (*.f32 %6536 %160)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6699)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) %6696 (fma.f32 #s(literal 2 binary32) %6700 %6537))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %5523) (fma.f32 #s(literal -1/6 binary32) (*.f32 %767 %160) (*.f32 #s(literal 2 binary32) %5503)))) (fma.f32 u (*.f32 %20 %6562) (*.f32 u (*.f32 %6536 %6680)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %7061)) s) %7063) s))) %225) %7135 = (fma.f32 #s(literal -1 binary32) (/.f32 %5523 %5609) %5612) %7157 = (pow.f32 %6647 #s(literal 2 binary32)) %7159 = (fma.f32 #s(literal -2 binary32) %6660 (*.f32 #s(literal -1 binary32) %7157)) %7162 = (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1/2 binary32) (/.f32 %7159 s))) %7171 = (-.f32 (*.f32 #s(literal 2 binary32) %5560) (fma.f32 #s(literal -2 binary32) %6663 (fma.f32 #s(literal -2 binary32) %5560 (*.f32 #s(literal 2 binary32) %6665)))) %7175 = (fma.f32 #s(literal -6 binary32) (*.f32 %6660 %6647) (fma.f32 #s(literal -6 binary32) %7171 (*.f32 #s(literal -2 binary32) (pow.f32 %6647 #s(literal 3 binary32))))) %7177 = (*.f32 #s(literal 1/2 binary32) %7159) %7181 = (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7175 s) %7177) s))) %7210 = (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6660 %7157) (fma.f32 #s(literal -24 binary32) (*.f32 %6647 %7171) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5582) (fma.f32 #s(literal -2 binary32) (*.f32 %3652 %6660) (fma.f32 #s(literal -2 binary32) %5582 (fma.f32 #s(literal 2 binary32) (*.f32 %6647 %5560) (*.f32 #s(literal 2 binary32) (*.f32 %7171 %5544)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6660 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6647 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7175)) s) %7177) s))) %7222 = (-.f32 %132 #s(literal 13176795/16777216 binary32)) %7230 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %3661) %7250 = (*.f32 u %7222) %7258 = (*.f32 u %7230) %7266 = (*.f32 u %3755) %7276 = (-.f32 %7250 %132) %7277 = (/.f32 %7276 s) %7281 = (/.f32 %5343 s) %7288 = (-.f32 %7258 %3661) %7289 = (/.f32 %7288 s) %7299 = (*.f32 #s(literal 4 binary32) %7277) %7302 = (pow.f32 %7276 #s(literal 2 binary32)) %7306 = (*.f32 #s(literal 4 binary32) %7276) %7309 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7302 s) (*.f32 #s(literal 4 binary32) %7281)) %7306) s)) %7312 = (*.f32 %5343 %7276) %7314 = (fma.f32 #s(literal -8 binary32) %7302 %5344) %7315 = (*.f32 %7314 %7276) %7325 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7312 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7315 s) (*.f32 #s(literal 4 binary32) %7289))) %7314) s)) %7306) s)) %7336 = (fma.f32 #s(literal -16 binary32) %7302 (*.f32 #s(literal -2 binary32) %7314)) %7339 = (fma.f32 #s(literal -4 binary32) %7276 (*.f32 #s(literal -1/2 binary32) (/.f32 %7336 s))) %7346 = (fma.f32 #s(literal -8 binary32) %7312 (fma.f32 #s(literal -2 binary32) %7315 (*.f32 #s(literal 4 binary32) %7288))) %7349 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7276 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7315 (*.f32 #s(literal -6 binary32) %7346))) %7351 = (*.f32 #s(literal 1/2 binary32) %7336) %7355 = (fma.f32 #s(literal -4 binary32) %7276 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7349 s) %7351) s))) %7361 = (*.f32 %7346 %7276) %7382 = (fma.f32 #s(literal -4 binary32) %7276 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %7276 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7314 %7302) (fma.f32 #s(literal -96 binary32) %7361 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7288 %7276) (fma.f32 #s(literal -2 binary32) %7361 (fma.f32 #s(literal -2 binary32) (*.f32 %7314 %5343) (*.f32 #s(literal 4 binary32) (-.f32 %7266 %3755))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7314 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7349)) s) %7351) s))) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %42 %21) (approx %42 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %26) %21)) (approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 #s(literal 1/2 binary32) %66)) %21)) (approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %90 (*.f32 #s(literal 1/2 binary32) %65)))) %21)) (approx %97 %98) (approx %100 (/.f32 (fma.f32 #s(literal -1 binary32) u %101) u)) (approx %41 %26) (approx %41 %107) (approx %41 %112) (approx %41 %121) (approx %128 %134) (approx %136 %132) (approx %136 %138) (approx %140 %141) (approx %140 (fma.f32 #s(literal -1/4 binary32) %21 %145)) (approx %149 %151) (approx %153 %154) (approx %153 (+.f32 #s(literal 1 binary32) %151)) (approx %159 %161) (approx %168 #s(literal 1 binary32)) (approx %168 %174) (approx %177 %28) (approx %177 %184) (approx %39 %186) (approx %40 %27) (approx %40 (+.f32 #s(literal 1 binary32) %107)) (approx %40 (+.f32 #s(literal 1 binary32) %112)) (approx %40 (+.f32 #s(literal 1 binary32) %121)) (approx %195 %196) (approx %199 %200) (approx %199 (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/4 binary32) %202)) u)) (approx %207 (/.f32 %208 u)) (approx (* u %207) %208) (approx (* -4 %159) (*.f32 #s(literal -4 binary32) %161)) (approx %217 %218) (approx %217 (fma.f32 #s(literal -4 binary32) %161 %218)) (approx %224 (/.f32 %226 u)) (approx %229 %20) (approx %229 %226) (approx (/ s %128) (/.f32 s %134)) (approx %240 %245) (approx %247 %248) (approx %251 %252) (approx %255 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %248 %21))) (approx %263 (+.f32 %26 %266)) (approx %263 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %273))) %264)))) (approx %263 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %284)) %273))) %264)))) (approx (/ %294 %159) %297) (approx %300 (*.f32 #s(literal -1 binary32) %301)) (approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %305))))) (approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %311) %305))))) (approx %304 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %282))) (*.f32 #s(literal -1 binary32) %311))) %305))))) (approx %330 %331) (approx %330 (-.f32 %184 #s(literal 1 binary32))) (approx %335 (/.f32 #s(literal -1 binary32) %27)) (approx %335 (-.f32 (*.f32 #s(literal -1 binary32) %338) %28)) (approx %343 (+.f32 %21 (/.f32 %266 %26))) (approx %343 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %352 %353) %358) %21)) (approx %343 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %370 (*.f32 #s(literal 1/2 binary32) %351)) %353) %358) %21)) (approx %377 %381) (approx %383 %384) (approx %386 %389) (approx %391 %392) (approx %394 %395) (approx %397 %202) (approx %399 %400) (approx %402 %403) (approx %405 %406) (approx %409 %411) (approx %414 %415) (approx %417 (fma.f32 #s(literal -1/4 binary32) %21 %411)) (approx %420 %422) (approx %425 (*.f32 #s(literal -1/4 binary32) %426)) (approx %425 (-.f32 %422 %429)) (approx %432 %433) (approx %435 (+.f32 %20 %436)) (approx %439 %440) (approx %439 (fma.f32 #s(literal 2 binary32) %443 %440)) (approx %439 (fma.f32 u (fma.f32 #s(literal 2 binary32) %440 (*.f32 #s(literal 4 binary32) %443)) %440)) (approx %439 (fma.f32 u (fma.f32 #s(literal 2 binary32) %440 (*.f32 u (fma.f32 #s(literal 4 binary32) %440 (*.f32 #s(literal 8 binary32) %443)))) %440)) (approx %457 %458) (approx %462 (+.f32 #s(literal 1 binary32) %458)) (approx %465 (/.f32 #s(literal -2 binary32) %202)) (approx %469 %130) (approx %469 %471) (approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %475 %26)))) (approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 #s(literal -1/2 binary32) (*.f32 s %352)))))) (approx %474 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %488 (*.f32 #s(literal -1/6 binary32) (*.f32 s %370)))))))) (approx %501 %506) (approx %508 %509) (approx %511 %512) (approx %511 (+.f32 %512 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %514)) %26)))) (approx %511 (+.f32 %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %522 (*.f32 u %528))))) (approx %511 (+.f32 %512 (*.f32 u (fma.f32 #s(literal -1 binary32) %522 (*.f32 u (fma.f32 u (*.f32 %512 %544) %528)))))) (approx %552 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 #s(literal 1/2 binary32) (*.f32 u %561)))))) (approx %552 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %481 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %535 (*.f32 (pow.f32 %512 #s(literal 3 binary32)) %363)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %537)) (fma.f32 #s(literal 6 binary32) %544 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %553 (*.f32 %527 %265))) (*.f32 %557 %26)))))) (*.f32 #s(literal 1/2 binary32) %561))))))) (approx %592 (*.f32 #s(literal -1 binary32) (*.f32 s %509))) (approx %599 %173) (approx %601 %378) (approx %608 %611) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %610))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %618 %609)))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %624) %626)) %609)))) (approx %635 %636) (approx %638 (-.f32 %639 %28)) (approx %642 %644) (approx %642 (fma.f32 #s(literal -1 binary32) %649 %644)) (approx %642 (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 #s(literal -1 binary32) %648 (*.f32 u %653))))) (approx %642 (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 #s(literal -1 binary32) %648 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %45 %659)) %653)))))) (approx %669 (+.f32 %26 (*.f32 #s(literal -1 binary32) %671))) (approx %669 (+.f32 %26 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %676)) %670)))) (approx %669 (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %683)) %676)) %670)))) (approx %692 %693) (approx %695 %696) (approx %698 %700) (approx %702 %703) (approx %705 %706) (approx %710 %713) (approx %715 %716) (approx %718 (*.f32 #s(literal -1 binary32) (*.f32 s %716))) (approx %722 %353) (approx %722 (fma.f32 u %730 %353)) (approx %722 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %736) %727) %729) %353)) (approx %722 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %356 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %273 %730) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %736 %265) %26) (*.f32 #s(literal -1 binary32) (/.f32 %284 %524)))))) %736) %726)) %729) %353)) (approx %759 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %296 %266) %762) %440)) (approx %759 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %773)) %777) %440)) (approx %759 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %773 %265)) %783) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %535 %539) %786) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %296 %369) %761)))))) %773)) %777) %440)) (approx %801 (/.f32 #s(literal -1 binary32) %20)) (approx %801 (-.f32 (/.f32 %475 %762) %805)) (approx %801 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %810)) %814)) %805)) (approx %801 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %810 %265)) %783) (fma.f32 #s(literal -1/6 binary32) (/.f32 %534 %761) (*.f32 #s(literal 1/2 binary32) (/.f32 %540 %786)))))) %810)) %814)) %805)) (approx %837 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %47) %26))) (approx %837 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %66) %844)))) (approx %837 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %65) (*.f32 #s(literal -1/6 binary32) (*.f32 s %90))) %844)))) (approx %857 (fma.f32 #s(literal -1 binary32) %20 %858)) (approx %864 (+.f32 #s(literal 1 binary32) %868)) (approx %864 (+.f32 #s(literal 1 binary32) %876)) (approx %864 (+.f32 #s(literal 1 binary32) %888)) (approx %891 %868) (approx %891 %876) (approx %891 %888) (approx %895 (fma.f32 #s(literal -1 binary32) (/.f32 %866 %26) %21)) (approx %895 (fma.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 #s(literal 1/2 binary32) %905)) %21)) (approx %895 (fma.f32 u (fma.f32 #s(literal -1 binary32) %899 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %918 (*.f32 #s(literal 1/2 binary32) %904)))) %21)) (approx %925 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %866) %26))) (approx %925 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %905) %932)))) (approx %925 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %904) (*.f32 #s(literal -1/6 binary32) (*.f32 s %918))) %932)))) (approx %945 (*.f32 #s(literal -1 binary32) (*.f32 s %395))) (approx %951 (fma.f32 #s(literal -1 binary32) (/.f32 %671 %26) %21)) (approx %951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %955 (*.f32 #s(literal 1/2 binary32) %961)) %21)) (approx %951 (fma.f32 u (fma.f32 #s(literal -1 binary32) %955 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %974 (*.f32 #s(literal 1/2 binary32) %960)))) %21)) (approx %981 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %671) %26))) (approx %981 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %961) %988)))) (approx %981 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %960) (*.f32 #s(literal -1/6 binary32) (*.f32 s %974))) %988)))) (approx %299 %301) (approx (- (/ 1 %465) %126) %1004) (approx %1007 %1009) (approx %1011 (-.f32 %1009 %132)) (approx %1014 (fma.f32 #s(literal -1 binary32) %20 %1016)) (approx %1019 %1020) (approx %1019 (+.f32 %1020 (/.f32 %649 %643))) (approx %1019 (+.f32 %1020 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1032 %1033) %609)))) (approx %1019 (+.f32 %1020 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1051 (*.f32 #s(literal 1/2 binary32) %1031)) %1033) %609)))) (approx %1059 (*.f32 #s(literal -1 binary32) %1060)) (approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %649) %643)))) (approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 u (fma.f32 #s(literal -1 binary32) %1069 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1032)))))) (approx %1059 (fma.f32 #s(literal -1 binary32) %1060 (*.f32 u (fma.f32 #s(literal -1 binary32) %1069 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1031) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1051)))))))) (approx %1085 (*.f32 #s(literal -1 binary32) (*.f32 s %706))) (approx %1090 %1092) (approx %1094 %1095) (approx %1097 (fma.f32 #s(literal -1/4 binary32) %21 %1098)) (approx %1101 %1103) (approx %1105 (+.f32 #s(literal 1 binary32) %1103)) (approx %1114 %1121) (approx %1123 %1124) (approx %1126 (+.f32 #s(literal 1 binary32) %1130)) (approx %1126 (+.f32 #s(literal 1 binary32) %1138)) (approx %1126 (+.f32 #s(literal 1 binary32) %1150)) (approx %1153 %1130) (approx %1153 %1138) (approx %1153 %1150) (approx %1157 (fma.f32 #s(literal -1 binary32) (/.f32 %1128 %26) %21)) (approx %1157 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1161 (*.f32 #s(literal 1/2 binary32) %1167)) %21)) (approx %1157 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1161 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1180 (*.f32 #s(literal 1/2 binary32) %1166)))) %21)) (approx %1187 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1128) %26))) (approx %1187 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1167) %1194)))) (approx %1187 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1166) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1180))) %1194)))) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 %101) u)) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 %1225) u)) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1211 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1244 %1245) %1225)) u)) (approx %100 #s(literal -1 binary32)) (approx %100 (-.f32 %98 #s(literal 1 binary32))) (approx %41 (-.f32 %98 %1256)) (approx %41 (-.f32 %1261 %1256)) (approx %136 (*.f32 u %1265)) (approx %140 %1268) (approx %140 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %1270 %143) %141))) (approx %149 (*.f32 #s(literal -4 binary32) %1268)) (approx %149 (*.f32 u (fma.f32 #s(literal -4 binary32) %1277 %1270))) (approx %153 (*.f32 u (fma.f32 #s(literal -4 binary32) %1277 %1282))) (approx %168 (*.f32 u (-.f32 (+.f32 %1281 %171) #s(literal 1 binary32)))) (approx %177 %1294) (approx %39 %1298) (approx %40 %1303) (approx %40 (/.f32 (-.f32 %1307 %1301) u)) (approx %40 (/.f32 (-.f32 %1307 (+.f32 %1301 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1237)))) u)) (approx %199 %1264) (approx %207 %133) (approx %207 %1265) (approx %217 %1322) (approx %224 (*.f32 #s(literal 4 binary32) %160)) (approx %224 %1326) (approx %229 %225) (approx %229 %1329) (approx %255 (*.f32 #s(literal -2 binary32) %248)) (approx %255 (*.f32 u (-.f32 %1282 (*.f32 #s(literal 2 binary32) %1333)))) (approx %263 (-.f32 %1340 #s(literal 1 binary32))) (approx %263 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1345 %1223) %1340) #s(literal 1 binary32))) (approx %263 (-.f32 (+.f32 %1338 (+.f32 (/.f32 #s(literal 1 binary32) %1350) %1339)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1350) (+.f32 (/.f32 #s(literal 1 binary32) %1355) (/.f32 %26 %1355)))))) (approx %304 (/.f32 %27 %173)) (approx %304 (/.f32 (fma.f32 #s(literal -1 binary32) %1365 %1368) u)) (approx %304 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1372) (+.f32 %1366 (+.f32 (/.f32 %26 %1372) %1367))) %1381) u)) (approx %304 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1388 %1245) %1368) (fma.f32 #s(literal -1 binary32) (/.f32 %1345 (*.f32 %1223 %172)) %1381)) u)) (approx %330 %338) (approx %330 (*.f32 u (-.f32 %1292 %1398))) (approx %335 (*.f32 #s(literal -1 binary32) %378)) (approx %335 %1407) (approx %343 (/.f32 %1368 u)) (approx %343 (/.f32 %1415 u)) (approx %343 (/.f32 %1428 u)) (approx %343 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1442 %1245) %1428) u)) (approx %377 %1455) (approx %383 %1457) (approx %386 %1466) (approx %391 %1468) (approx %394 %1470) (approx %499 %1474) (approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 %1480) u)) (approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 (fma.f32 #s(literal -1 binary32) %1486 %1480)) u)) (approx %499 (/.f32 (fma.f32 #s(literal -1 binary32) %1478 (fma.f32 #s(literal -1 binary32) %1486 (fma.f32 #s(literal -1 binary32) (/.f32 %27 (*.f32 %1245 %1491)) %1480))) u)) (approx %405 %1500) (approx %417 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1270 %1502))) (approx %425 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1506 (*.f32 #s(literal 1/2 binary32) %426)))) (approx %435 %436) (approx %435 %1513) (approx %439 (*.f32 #s(literal -1/2 binary32) %1515)) (approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (*.f32 #s(literal -1/4 binary32) %1515)) u)) (approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (fma.f32 #s(literal -1/4 binary32) %1515 (*.f32 #s(literal -1/8 binary32) %1524))) u)) (approx %439 (/.f32 (fma.f32 #s(literal -1/2 binary32) %440 (fma.f32 #s(literal -1/4 binary32) %1515 (fma.f32 #s(literal -1/8 binary32) %1524 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1245 %20)))))) u)) (approx %457 (*.f32 #s(literal -2 binary32) %410)) (approx %457 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1270))) (approx %462 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1282))) (approx %500 (-.f32 %1474 #s(literal 1 binary32))) (approx %500 (-.f32 %1552 #s(literal 1 binary32))) (approx %500 (-.f32 (fma.f32 #s(literal -1 binary32) %1473 (fma.f32 #s(literal -1 binary32) %1550 (*.f32 #s(literal -1 binary32) (/.f32 %27 %1555)))) #s(literal 1 binary32))) (approx %469 %1564) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 %1566 u))) (approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (*.f32 #s(literal -1/2 binary32) %1571)) u)) (approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (fma.f32 #s(literal -1/2 binary32) %1571 (*.f32 #s(literal -1/6 binary32) %1577))) u)) (approx %474 (/.f32 (fma.f32 #s(literal -1 binary32) %1566 (fma.f32 #s(literal -1/2 binary32) %1571 (fma.f32 #s(literal -1/6 binary32) %1577 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1442) %1245))))) u)) (approx %501 (+.f32 #s(literal 1 binary32) %1593)) (approx %501 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1549) (/.f32 %26 %1549))) %1474)) (approx %501 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1555) (/.f32 %26 %1555))) %1552)) (approx %508 %1473) (approx %508 (/.f32 %1617 u)) (approx %508 (/.f32 %1627 u)) (approx %508 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1638 %1245) %1627) u)) (approx %511 (+.f32 #s(literal 1 binary32) %1644)) (approx %511 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1650 %1653))) (approx %511 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1650 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1658 (*.f32 %1245 %271)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1664 %1245) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1666 %1555) %1653)))))) (approx %552 %1644) (approx %552 (/.f32 %1682 u)) (approx %552 (/.f32 %1697 u)) (approx %552 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %27 %1692)) %271) (fma.f32 #s(literal -12 binary32) (pow.f32 %1677 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1706 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %535 (*.f32 %45 %1648)) %1476) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %296 (*.f32 %27 %1663)) %271) (fma.f32 #s(literal -1/24 binary32) %1718 (fma.f32 #s(literal 1/24 binary32) %1706 (*.f32 #s(literal 1/8 binary32) (*.f32 %296 %1720)))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %296 (*.f32 %45 %1677)) %1476)))))) %1245) %1697) u)) (approx %592 (*.f32 #s(literal -1 binary32) %1644)) (approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (*.f32 #s(literal -1/2 binary32) %1742)) u)) (approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (fma.f32 #s(literal -1/2 binary32) %1742 (*.f32 #s(literal -1/6 binary32) %1748))) u)) (approx %592 (/.f32 (fma.f32 #s(literal -1 binary32) %1681 (fma.f32 #s(literal -1/2 binary32) %1742 (fma.f32 #s(literal -1/6 binary32) %1748 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1638) %1245))))) u)) (approx %608 %610) (approx %608 (*.f32 u (fma.f32 %27 %29 %1281))) (approx %613 %1766) (approx %613 (/.f32 (-.f32 %1768 %1769) u)) (approx %613 (/.f32 (-.f32 %1775 %1769) u)) (approx %613 (/.f32 (-.f32 %1775 (+.f32 %1769 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %1779)))) u)) (approx %635 (*.f32 u (-.f32 %1296 %1398))) (approx %638 %639) (approx %638 %1792) (approx %669 (-.f32 %1795 #s(literal 1 binary32))) (approx %669 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1800 %1223) %1795) #s(literal 1 binary32))) (approx %669 (-.f32 (+.f32 %1766 (+.f32 (/.f32 #s(literal 1 binary32) %1805) %1794)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1805) (+.f32 (/.f32 #s(literal 1 binary32) %1810) (/.f32 %26 %1810)))))) (approx %692 %1820) (approx %695 %1822) (approx %698 %1826) (approx %702 %1828) (approx %705 %1830) (approx %710 (-.f32 #s(literal 1 binary32) %98)) (approx %710 (-.f32 %1256 %98)) (approx %710 (-.f32 %1256 %1261)) (approx %715 (/.f32 #s(literal -1 binary32) %30)) (approx %715 (/.f32 (-.f32 %1843 %101) u)) (approx %715 (/.f32 (-.f32 %1852 %101) u)) (approx %715 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1861 %1245) %1852) %101) u)) (approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 %1869) u)) (approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 (fma.f32 #s(literal -1/6 binary32) %1874 %1869)) u)) (approx %718 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1868 (fma.f32 #s(literal -1/6 binary32) %1874 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1879 %1245) %1869))) u)) (approx %722 (-.f32 %1593 #s(literal 1 binary32))) (approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1888 %1223)) (+.f32 #s(literal 1 binary32) %1474))) (approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %27 %1888) %271) (fma.f32 #s(literal -1 binary32) %1622 %1620)) %1245)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1473 (fma.f32 #s(literal -1 binary32) %1550 (/.f32 %45 %1549)))))) (approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 %1907) u)) (approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 %1912) u)) (approx %758 (/.f32 (fma.f32 #s(literal -1 binary32) %1479 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1717 %1245) %1912)) u)) (approx %759 (*.f32 #s(literal -1 binary32) (/.f32 %1472 %27))) (approx %759 (*.f32 u (fma.f32 #s(literal -1 binary32) %1924 (*.f32 #s(literal -1/2 binary32) %1927)))) (approx %759 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1937 %1223) %1939) %1941))) (approx %759 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1945 %45) (fma.f32 #s(literal 1/12 binary32) (/.f32 %1949 %61) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1648 (*.f32 %1937 %271)) %27)))) %1245) %1939) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1932 %1959) (fma.f32 #s(literal 1/4 binary32) (/.f32 %1934 %1961) %1941))))) (approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 %1681) u)) (approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 (fma.f32 #s(literal -1/6 binary32) %1972 %1681)) u)) (approx %800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1968 (fma.f32 #s(literal -1/6 binary32) %1972 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1718 %1245) %1681))) u)) (approx %801 (/.f32 %1472 %1643)) (approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1986 %1987) %1992))) (approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 %1223) %1987) (fma.f32 #s(literal -1/2 binary32) %1986 %1992)))) (approx %801 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %1949 %1996) (fma.f32 #s(literal -1/24 binary32) (/.f32 %1945 %1998) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1648 (*.f32 %2001 %271)) %27)))) %1245) %1987) (fma.f32 #s(literal -1/2 binary32) %1986 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1934 (*.f32 s %1961)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1932 (*.f32 s %1959)) %1992)))))) (approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 %2031) u)) (approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (fma.f32 #s(literal -1/6 binary32) %2036 %2031)) u)) (approx %837 (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (fma.f32 #s(literal -1/6 binary32) %2036 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2041 %1245) %2031))) u)) (approx %857 %858) (approx %857 %2051) (approx %864 %2053) (approx %864 (/.f32 (-.f32 %2055 %2058) u)) (approx %864 (/.f32 (-.f32 %2065 %2058) u)) (approx %864 (/.f32 (-.f32 %2065 (+.f32 %2058 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2070)))) u)) (approx %891 (-.f32 %2053 #s(literal 1 binary32))) (approx %891 (-.f32 %2053 %2081)) (approx %891 (-.f32 (+.f32 %2053 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2062))) %2081)) (approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 %2055) u)) (approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 %2104) u)) (approx %895 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2092 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2118 %1245) %2104)) u)) (approx %925 (*.f32 #s(literal -1 binary32) (/.f32 s %338))) (approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 %2130) u)) (approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/6 binary32) %2135 %2130)) u)) (approx %925 (/.f32 (fma.f32 #s(literal -1 binary32) %2127 (fma.f32 #s(literal -1/6 binary32) %2135 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2118) %1245) %2130))) u)) (approx %945 (*.f32 #s(literal -1 binary32) (*.f32 s %1470))) (approx %951 (/.f32 %2151 u)) (approx %951 (/.f32 %2158 u)) (approx %951 (/.f32 %2171 u)) (approx %951 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2185 %1245) %2171) u)) (approx %981 (*.f32 #s(literal -1 binary32) (/.f32 %2190 u))) (approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (*.f32 #s(literal -1/2 binary32) %2195)) u)) (approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (fma.f32 #s(literal -1/2 binary32) %2195 (*.f32 #s(literal -1/6 binary32) %2201))) u)) (approx %981 (/.f32 (fma.f32 #s(literal -1 binary32) %2190 (fma.f32 #s(literal -1/2 binary32) %2195 (fma.f32 #s(literal -1/6 binary32) %2201 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2185) %1245))))) u)) (approx %1011 %2216) (approx %1014 %1016) (approx %1014 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1320))) (approx %1085 (*.f32 #s(literal -1 binary32) (*.f32 s %1830))) (approx %1094 %2226) (approx %1097 %1098) (approx %1097 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1270 %2230))) (approx %1101 (*.f32 #s(literal -13176795/2097152 binary32) %433)) (approx %1101 (*.f32 u (-.f32 %1270 %2236))) (approx %1105 (*.f32 u (-.f32 %1282 %2236))) (approx %1123 (*.f32 u (-.f32 (+.f32 %1291 %1119) %28))) (approx %1126 %2247) (approx %1126 (/.f32 (-.f32 %2249 %2252) u)) (approx %1126 (/.f32 (-.f32 %2259 %2252) u)) (approx %1126 (/.f32 (-.f32 %2259 (+.f32 %2252 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2264)))) u)) (approx %1153 (-.f32 %2247 #s(literal 1 binary32))) (approx %1153 (-.f32 %2247 %2275)) (approx %1153 (-.f32 (+.f32 %2247 (/.f32 #s(literal 1 binary32) (*.f32 %1245 %2256))) %2275)) (approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2249) u)) (approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 %2298) u)) (approx %1157 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2286 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2312 %1245) %2298)) u)) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 s %1121))) (approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 %2324) u)) (approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 (fma.f32 #s(literal -1/6 binary32) %2329 %2324)) u)) (approx %1187 (/.f32 (fma.f32 #s(literal -1 binary32) %2321 (fma.f32 #s(literal -1/6 binary32) %2329 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2334 %1245) %2324))) u)) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1211) %101) u))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1210 (*.f32 #s(literal 1/6 binary32) (/.f32 %1222 u))) u)) %101) u))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1222 (*.f32 #s(literal 1/24 binary32) (/.f32 %1244 u))) u) (*.f32 #s(literal -1/2 binary32) %1210)) u)) %101) u))) (approx %41 (-.f32 %2369 #s(literal 1 binary32))) (approx %41 (-.f32 %2379 #s(literal 1 binary32))) (approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %133 %1562)))) (approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1277 %2386)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %2391)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %2391)))) (approx %168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1281)))) (approx %177 (*.f32 #s(literal -1 binary32) %1407)) (approx %39 (*.f32 #s(literal -1 binary32) %1792)) (approx %40 %2369) (approx %40 %2379) (approx %40 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1237)) %1218) u)) %1208) u)) %101) u))) (approx %217 (*.f32 #s(literal -1 binary32) %1329)) (approx %229 (*.f32 #s(literal -1 binary32) %1322)) (approx %255 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %2396) (*.f32 #s(literal -2 binary32) %1333))))) (approx %263 (-.f32 %2437 #s(literal 1 binary32))) (approx %263 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 %1381) %1366) u)) #s(literal 1 binary32))) (approx %263 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 %2452) %1366) u)) #s(literal 1 binary32))) (approx %304 %2462) (approx %304 %2466) (approx %304 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2468) (/.f32 %26 %2468)) %2472) u)) %1345) u))) u))) (approx %330 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1404 %2484)))) (approx %335 (*.f32 #s(literal -1 binary32) %1294)) (approx %343 %2437) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 u))) %1366) u))) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 u) %2508) u))) %1366) u))) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1367 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2524 u) (*.f32 #s(literal 1/6 binary32) %2506)) u) %2508) u))) %1366) u))) (approx %405 (*.f32 #s(literal -1 binary32) %1564)) (approx %417 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2386)))) (approx %425 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %426 (*.f32 #s(literal 1/4 binary32) %1506))))) (approx %435 (*.f32 #s(literal -1 binary32) %2051)) (approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1515 %2550) u))) (approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %440 (*.f32 #s(literal -1/8 binary32) %1515)) u) %2550) u))) (approx %439 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) %1515 (*.f32 #s(literal 1/8 binary32) %440)) u) (*.f32 #s(literal -1/4 binary32) %440)) u) %2550) u))) (approx %457 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %57)))) (approx %462 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %57)))) (approx %469 (*.f32 #s(literal -1 binary32) %1500)) (approx %474 %2584) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal 1/2 binary32) (/.f32 %2586 u))) u))) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2586 (*.f32 #s(literal 1/6 binary32) (/.f32 %2593 u))) u))) u))) (approx %474 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2593 (*.f32 #s(literal 1/24 binary32) (/.f32 %2603 u))) u) (*.f32 #s(literal -1/2 binary32) %2586)) u))) u))) (approx %501 (+.f32 #s(literal 1 binary32) %2618)) (approx %501 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2621 %2434) u)))) (approx %501 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2627 %1345) u) %1366) %2434) u)))) (approx %508 %2618) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2639 u) %1366) %2434) u))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2650 u) %2652) u) %1366) %2434) u))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2667 u) (*.f32 #s(literal 1/6 binary32) %2650)) u) %2652) u) %1366) %2434) u))) (approx %511 (+.f32 #s(literal 1 binary32) %2584)) (approx %511 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 %2683 u))) u)))) (approx %511 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2696 u) %2683) u))) u)))) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1/2 binary32) (/.f32 %2707 u))) u))) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2718 u) %2720) u))) u))) (approx %552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %2683 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2729 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %2696 %2435)) (fma.f32 #s(literal 24 binary32) (*.f32 %296 (*.f32 %2683 %2492)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %535 (*.f32 %2494 %2492)) (fma.f32 #s(literal -1/24 binary32) %2603 (fma.f32 #s(literal 1/24 binary32) %2729 (fma.f32 #s(literal 1/8 binary32) (*.f32 %296 %2736) (*.f32 #s(literal 1/6 binary32) (*.f32 %296 (*.f32 %2506 %2435)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2718)) u) %2720) u))) u))) (approx %592 (/.f32 %2761 u)) (approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal 1/2 binary32) (/.f32 %2764 u))) u))) (approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2764 (*.f32 #s(literal 1/6 binary32) (/.f32 %2771 u))) u))) u))) (approx %592 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2761 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2771 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2667) u))) u) (*.f32 #s(literal -1/2 binary32) %2764)) u))) u))) (approx %608 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %609) %1281)))) (approx %613 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1769 %1768) u))) (approx %613 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2803 %1798) u)) %1768) u))) (approx %613 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1779)) %2163) u)) %1798) u)) %1768) u))) (approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 %2484)))) (approx %638 (*.f32 #s(literal -1 binary32) %1298)) (approx %642 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %30) %1766) #s(literal 1 binary32))) (approx %642 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %1300) %1769)) u)) #s(literal 1 binary32))) (approx %642 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2842 (fma.f32 #s(literal -1 binary32) (/.f32 %331 %2372) %2803)) u))) u)) #s(literal 1 binary32))) (approx %669 (-.f32 %2856 #s(literal 1 binary32))) (approx %669 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (+.f32 %1769 (/.f32 %26 %618))) %1768) u)) #s(literal 1 binary32))) (approx %669 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %2803 (/.f32 %26 %624)) %1800) u))) %1768) u)) #s(literal 1 binary32))) (approx %710 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1303))) (approx %710 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1208 %2373) u) %101) u)))) (approx %715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1842 %101) u))) (approx %715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2892 u) %2894) u) %101) u))) (approx %715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1861 u) (*.f32 #s(literal 1/6 binary32) %2892)) u) %2894) u) %101) u))) (approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal 1/2 binary32) %1868)) u))) (approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1867 (*.f32 #s(literal 1/6 binary32) (/.f32 %2916 u))) u))) u))) (approx %718 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1869 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2916 (*.f32 #s(literal 1/24 binary32) (/.f32 %1879 u))) u) (*.f32 #s(literal -1/2 binary32) %1867)) u))) u))) (approx %722 (-.f32 %2618 #s(literal 1 binary32))) (approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2940 u) %2621) %2434) u)) #s(literal 1 binary32))) (approx %722 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2627 (+.f32 (/.f32 (*.f32 %2949 %2435) u) (/.f32 %2646 u))) %2949) u) %1366) %2434) u)) #s(literal 1 binary32))) (approx %759 (*.f32 #s(literal -1 binary32) (/.f32 u %2435))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %2494 %2966) %2968)))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2736 %2973) (*.f32 #s(literal 1/6 binary32) (/.f32 %2506 %2966))) %2979) u) %2968)))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2494 %2989) %2991) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2993 %2973) (*.f32 #s(literal 1/24 binary32) (/.f32 %2524 %2966)))) %2989) u)) %2979) u) %2968)))) (approx %801 (/.f32 u %2583)) (approx %801 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2494 %3010)) %3013)))) (approx %801 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2506 %3010) (*.f32 #s(literal 1/4 binary32) (/.f32 %2736 %3019))) %3025) u)) %3013)))) (approx %801 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2494 %3037) %2991) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2524 %3010) (*.f32 #s(literal 1/12 binary32) (/.f32 %2993 %3019)))) %3037) u)) %3025) u)) %3013)))) (approx %837 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2030 %1869) u))) (approx %837 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2035 u) %3060) u) %1869) u))) (approx %837 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2041 u) (*.f32 #s(literal 1/6 binary32) %2035)) u) %3060) u) %1869) u))) (approx %857 (*.f32 #s(literal -1 binary32) %1513)) (approx %891 (-.f32 %2462 #s(literal 1 binary32))) (approx %891 (-.f32 %2466 #s(literal 1 binary32))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1/2 binary32) (/.f32 %3085 u))) u))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3097 u) %3099) u))) u))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2459 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3116 u) (*.f32 #s(literal 1/6 binary32) %3097)) u) %3099) u))) u))) (approx %925 (*.f32 #s(literal -1 binary32) (/.f32 %1643 %173))) (approx %925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3131 u) %3133) u))) (approx %925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3131 (*.f32 #s(literal 1/6 binary32) (/.f32 %3138 u))) u) %3133) u))) (approx %925 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3138 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3116) u))) u) (*.f32 #s(literal -1/2 binary32) %3131)) u) %3133) u))) (approx %951 %2856) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1/2 binary32) (/.f32 %3162 u))) %1768) u))) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3175 u) %3177) u))) %1768) u))) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2150 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3193 u) (*.f32 #s(literal 1/6 binary32) %3175)) u) %3177) u))) %1768) u))) (approx %981 (/.f32 %3206 u)) (approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal 1/2 binary32) (/.f32 %3209 u))) u))) (approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3209 (*.f32 #s(literal 1/6 binary32) (/.f32 %3216 u))) u))) u))) (approx %981 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3206 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3216 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3193) u))) u) (*.f32 #s(literal -1/2 binary32) %3209)) u))) u))) (approx %1011 (*.f32 #s(literal -1 binary32) %2226)) (approx %1014 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %196 #s(literal 13176795/2097152 binary32))))) (approx %1019 (/.f32 %2834 u)) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1/2 binary32) (/.f32 %3249 u))) u))) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3261 u) %3263) u))) u))) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2834 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3279 u) (*.f32 #s(literal 1/6 binary32) %3261)) u) %3263) u))) u))) (approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 %3291 u))) (approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3295 u) %3291) u))) (approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3295 (*.f32 #s(literal 1/6 binary32) (/.f32 %3301 u))) u) %3291) u))) (approx %1059 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3301 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3279) u))) u) (*.f32 #s(literal -1/2 binary32) %3295)) u) %3291) u))) (approx %1094 (*.f32 #s(literal -1 binary32) %2216)) (approx %1097 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2386 %2230)))) (approx %1101 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1270 %2236)))) (approx %1105 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2396 %2236)))) (approx %1123 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1120) %1291)))) (approx %1126 %3343) (approx %1126 %3352) (approx %1126 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2264)) %2292) u)) %2283) u)) %2249) u))) (approx %1153 (-.f32 %3343 #s(literal 1 binary32))) (approx %1153 (-.f32 %3352 #s(literal 1 binary32))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2286) %2249) u))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2285 (*.f32 #s(literal 1/6 binary32) (/.f32 %2296 u))) u)) %2249) u))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2296 (*.f32 #s(literal 1/24 binary32) (/.f32 %2312 u))) u) (*.f32 #s(literal -1/2 binary32) %2285)) u)) %2249) u))) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2323 %2321) u))) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2328 u) %3401) u) %2321) u))) (approx %1187 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2334 u) (*.f32 #s(literal 1/6 binary32) %2328)) u) %3401) u) %2321) u))) (approx s s) (approx %473 (*.f32 #s(literal -1 binary32) s)) (approx %33 %22) (approx %34 %23) (approx %35 %24) (approx %36 %25) (approx %16 %29) (approx %42 %3426) (approx %41 %712) (approx %294 %296) (approx (+ 2 %9) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %3431) s)) (approx %254 (/.f32 %3435 s)) (approx (+ 2 %8) (/.f32 (+.f32 %20 %3431) s)) (approx (+ 1/2 %3442) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %140 %3448) (approx %149 %3450) (approx %153 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %138)) s)) (approx %835 (/.f32 #s(literal -1 binary32) s)) (approx (/ 1 s) %2229) (approx %164 (*.f32 #s(literal -1 binary32) %24)) (approx %163 (*.f32 #s(literal -1 binary32) %27)) (approx %165 (/.f32 %27 %24)) (approx %166 %172) (approx %177 %387) (approx %40 %711) (approx %1109 %1116) (approx %1110 %1117) (approx %1111 %1118) (approx %1112 %1119) (approx %255 (/.f32 %3474 s)) (approx %255 (/.f32 (-.f32 %3435 %3473) s)) (approx %263 %505) (approx (* 1/2 %473) (*.f32 #s(literal -1/2 binary32) s)) (approx %304 (/.f32 %27 %174)) (approx %330 %380) (approx %335 %388) (approx %343 %3488) (approx %408 %1502) (approx %417 %3491) (approx %424 %429) (approx %425 (*.f32 s %415)) (approx %460 %3496) (approx %439 (*.f32 #s(literal -1/4 binary32) (/.f32 s %406))) (approx %457 %3501) (approx %462 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %406)) s)) (approx %474 %3508) (approx %511 (+.f32 #s(literal 1 binary32) %3508)) (approx %511 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3512)))))) (approx %511 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3519) (*.f32 #s(literal 1/2 binary32) %3512))))))) (approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3528))))) (approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3536) (*.f32 #s(literal 1/2 binary32) %3528)))))) (approx %552 (*.f32 s (fma.f32 #s(literal -1 binary32) %3488 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3528 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3544 (fma.f32 #s(literal -4 binary32) %3544 (fma.f32 #s(literal -3 binary32) %3544 (fma.f32 #s(literal 12 binary32) %3544 %3544))))) (*.f32 #s(literal 1/6 binary32) %3536)))))))) (approx %861 %1404) (approx %613 %3559) (approx %668 (/.f32 %27 %611)) (approx %638 %699) (approx %642 %3565) (approx %669 %3569) (approx %722 (/.f32 #s(literal 1 binary32) %505)) (approx %759 (/.f32 #s(literal 1 binary32) %3488)) (approx %801 (/.f32 #s(literal -1 binary32) %3507)) (approx %837 (*.f32 #s(literal -1 binary32) (*.f32 s %3426))) (approx (* -4 %417) %3581) (approx %3586 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %415)) s)) (approx %863 %379) (approx %864 %3592) (approx %891 %3594) (approx %895 %3596) (approx %925 (*.f32 #s(literal -1 binary32) (*.f32 s %3596))) (approx %951 %3601) (approx %981 (*.f32 #s(literal -1 binary32) (*.f32 s %3601))) (approx %1019 %3606) (approx %1059 (*.f32 #s(literal -1 binary32) (*.f32 s %3606))) (approx %1097 %3611) (approx %1101 %3613) (approx %1105 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1095)) s)) (approx %1113 %1120) (approx %1126 %3620) (approx %1153 %3622) (approx %1157 %3624) (approx %1187 (*.f32 #s(literal -1 binary32) (*.f32 s %3624))) (approx %34 (+.f32 #s(literal 1 binary32) %22)) (approx %34 (+.f32 #s(literal 1 binary32) %3633)) (approx %34 (+.f32 #s(literal 1 binary32) %3638)) (approx %35 #s(literal 2 binary32)) (approx %35 %3642) (approx %35 %3644) (approx %35 (+.f32 #s(literal 2 binary32) %3638)) (approx %36 #s(literal 1/2 binary32)) (approx %36 %3649) (approx %36 (-.f32 %3655 %141)) (approx %36 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3661 %535))) (fma.f32 #s(literal -1/4 binary32) %21 %3666))) (approx %13 %3671) (approx %13 %3674) (approx %14 %3676) (approx %14 %3678) (approx %14 %3680) (approx %15 %3682) (approx %15 (-.f32 %3655 %143)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3688 %535))) %3693)) (approx %16 %1277) (approx %16 (/.f32 (-.f32 %3701 %3705) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3710 %3701) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal 1/16 binary32) %3698 %3715)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3730 %1704) (fma.f32 #s(literal -1/2 binary32) %3710 (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3732 %1704) (fma.f32 #s(literal -1/12 binary32) %3735 (fma.f32 #s(literal -1/16 binary32) %3698 (fma.f32 #s(literal -1/192 binary32) %3738 (fma.f32 #s(literal 1/480 binary32) %3738 %3699)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3748 %1704) (fma.f32 #s(literal -1/24 binary32) %3698 (fma.f32 #s(literal -1/480 binary32) %3738 (fma.f32 #s(literal 1/192 binary32) %3738 (fma.f32 #s(literal 1/16 binary32) %3698 (fma.f32 #s(literal 1/12 binary32) %3735 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3756 %1704) %3715))))))))) s)) (approx %17 (/.f32 (fma.f32 u %133 %3771) s)) (approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3778 %3771)) s)) (approx %17 (/.f32 (fma.f32 u %133 (+.f32 %3778 (+.f32 (/.f32 (*.f32 u %3793) %1704) %3771))) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %3809) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %3825) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 (fma.f32 #s(literal 1/24 binary32) %3848 %3825)) s)) (approx %97 (*.f32 s %3865)) (approx %97 (*.f32 s %3876)) (approx %97 (*.f32 s %3914)) (approx %100 (*.f32 s (-.f32 %3858 %2229))) (approx %100 (*.f32 s (-.f32 %3861 %3922))) (approx %100 (*.f32 s (-.f32 %3873 (fma.f32 #s(literal -1/2 binary32) %3874 %3922)))) (approx %41 (+.f32 #s(literal 1 binary32) %3450)) (approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %3933) %3935)) (approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %3939) %3943)) (approx %164 #s(literal -2 binary32)) (approx %164 (-.f32 %21 #s(literal 2 binary32))) (approx %164 (-.f32 %3949 %3642)) (approx %164 (-.f32 (*.f32 #s(literal 1/6 binary32) %3636) %3644)) (approx %163 (-.f32 %22 #s(literal 2 binary32))) (approx %163 (-.f32 %3949 %3676)) (approx %163 (-.f32 (*.f32 #s(literal -1/6 binary32) %3636) %3678)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) %1502) %3963)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %3967))) %3963)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3636 %1502)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %3967 (fma.f32 #s(literal -1/4 binary32) %3976 (fma.f32 #s(literal -1/12 binary32) %3636 (*.f32 #s(literal 1/4 binary32) %3976))))))) (approx %166 %1333) (approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3989 %241) %243) s)) (approx %166 (/.f32 (-.f32 %3994 %4010) s)) (approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4027 %3994) %4010) s)) (approx %168 (+.f32 #s(literal 1 binary32) %248)) (approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4035 %248))) (approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4035 (+.f32 %4045 %248)))) (approx %177 (-.f32 (+.f32 #s(literal 1/2 binary32) %4050) %143)) (approx %177 (-.f32 %4055 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 %4060)))) (approx %177 (-.f32 %4067 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/8 binary32) %3631 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %4069 (fma.f32 #s(literal 1/2 binary32) %4075 %4060))))))) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %1268) %143)) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4086) %143)) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4091) %4097)) (approx %40 (+.f32 #s(literal 2 binary32) %3450)) (approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %3933) %3935)) (approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %3939) %3943)) (approx %1110 (-.f32 #s(literal 1 binary32) %4109)) (approx %1110 (-.f32 %4114 %4109)) (approx %1110 (-.f32 %4114 %4120)) (approx %1111 (-.f32 #s(literal 2 binary32) %4109)) (approx %1111 (-.f32 %4125 %4109)) (approx %1111 (-.f32 %4125 %4120)) (approx %1112 %4132) (approx %1112 (-.f32 %4132 %4135)) (approx %1112 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %2229 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %4135)) (approx %255 (-.f32 %154 %252)) (approx %263 (-.f32 %3671 %4157)) (approx %263 (-.f32 %3674 %4184)) (approx %300 (*.f32 #s(literal -1 binary32) %4187)) (approx %300 (*.f32 %296 (-.f32 %3864 %3861))) (approx %300 (*.f32 %296 (-.f32 (*.f32 #s(literal -1/2 binary32) %3874) (fma.f32 #s(literal -1 binary32) %4194 %3870)))) (approx %300 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3793 %3854) (/.f32 (pow.f32 %3769 #s(literal 2 binary32)) (*.f32 u (pow.f32 %133 #s(literal 3 binary32))))) %1704)) (fma.f32 #s(literal -1 binary32) (/.f32 %3776 %3868) (fma.f32 #s(literal -1 binary32) %4194 %3858))))) (approx %304 (-.f32 %3676 %252)) (approx %304 (-.f32 %3678 (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal 2 binary32) %248 %4217)))) (approx %304 (-.f32 %3680 (fma.f32 #s(literal -2 binary32) %4035 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %3988 %3474)) %535) (fma.f32 #s(literal 2 binary32) %4045 (fma.f32 #s(literal 2 binary32) %248 (+.f32 %4217 (/.f32 (*.f32 u (*.f32 %244 (-.f32 %4168 (fma.f32 #s(literal -2 binary32) %4034 %4216)))) %535)))))))) (approx %330 #s(literal -1/2 binary32)) (approx %330 (-.f32 %4050 %3649)) (approx %330 (-.f32 %4054 %4246)) (approx %330 (-.f32 %4066 %4264)) (approx %335 (-.f32 %4268 #s(literal 1/2 binary32))) (approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) %4271 %4268) #s(literal 1/2 binary32))) (approx %335 (-.f32 (fma.f32 #s(literal -1 binary32) %4271 (fma.f32 #s(literal -1 binary32) (/.f32 %4279 %535) %4268)) #s(literal 1/2 binary32))) (approx %343 (/.f32 (-.f32 (+.f32 %20 %4292) %3473) s)) (approx %343 (/.f32 (-.f32 (+.f32 %20 %4309) %3473) s)) (approx %343 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %4347 %4309)) %3473) s)) (approx %377 (-.f32 %3649 %4050)) (approx %377 (-.f32 %4246 %4054)) (approx %377 (-.f32 %4264 %4066)) (approx %383 %4359) (approx %383 (+.f32 %4359 %4363)) (approx %383 (+.f32 %4359 %4373)) (approx %383 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4387 %535) %4373))) (approx %386 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) %4035)) (fma.f32 #s(literal -1 binary32) %4267 (fma.f32 #s(literal 1/8 binary32) %3631 %4060)))) (approx %386 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) %4045)) (fma.f32 #s(literal -1 binary32) %4271 (fma.f32 #s(literal -1 binary32) %4267 (fma.f32 #s(literal 1/24 binary32) %3636 (fma.f32 #s(literal 1/4 binary32) %4069 (*.f32 #s(literal 1/2 binary32) %4075))))))) (approx %391 (+.f32 %4359 %4407)) (approx %391 (+.f32 %4359 %4414)) (approx %391 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4421 %535) %4414))) (approx %394 (/.f32 %4428 s)) (approx %394 (/.f32 (-.f32 %4432 %4434) s)) (approx %394 (/.f32 (-.f32 %4439 %4441) s)) (approx %394 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %4470 %535) %4439) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4489 %535) %4441)) s)) (approx %462 (+.f32 #s(literal 1 binary32) %3501)) (approx %474 %4497) (approx %474 (fma.f32 #s(literal -1 binary32) %3474 (*.f32 #s(literal -1/2 binary32) %4291))) (approx %474 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (*.f32 #s(literal -1/6 binary32) %4308)))) (approx %474 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (fma.f32 #s(literal -1/6 binary32) %4308 (*.f32 #s(literal -1/24 binary32) %4347))))) (approx %511 %4511) (approx %511 (+.f32 %4511 (*.f32 #s(literal -1/2 binary32) %4514))) (approx %511 (+.f32 %4511 (fma.f32 #s(literal -1/2 binary32) %4514 %4522))) (approx %511 (+.f32 %4511 (fma.f32 #s(literal -1/2 binary32) %4514 (+.f32 %4522 (/.f32 (*.f32 %4511 %4530) %535))))) (approx %552 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 %4545))) (approx %552 (fma.f32 #s(literal -1 binary32) %3474 (fma.f32 #s(literal -1/2 binary32) %4291 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %4511 #s(literal 3 binary32)) %4526) (exp.f32 (*.f32 #s(literal -3 binary32) %3474))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4537 (*.f32 %4290 %4520)) %4540) (*.f32 #s(literal 6 binary32) %4530))) %535) %4545)))) (approx %861 (*.f32 #s(literal 1/2 binary32) %1333)) (approx %861 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3989 (*.f32 #s(literal 1/2 binary32) %244)) (*.f32 #s(literal 1/4 binary32) %4569)) s)) (approx %861 (/.f32 (-.f32 %4577 (fma.f32 #s(literal 1/8 binary32) %4578 (fma.f32 #s(literal 1/4 binary32) %4569 (*.f32 #s(literal 1/2 binary32) %4583)))) s)) (approx %861 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4027 %4577) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4450 %535) (fma.f32 #s(literal 1/8 binary32) %4578 (fma.f32 #s(literal 1/4 binary32) %4569 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %761 %4581) %535) (fma.f32 #s(literal 1/2 binary32) %4583 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %4043) (fma.f32 #s(literal 1/8 binary32) %3975 (*.f32 #s(literal 1/2 binary32) %4582)))) %535)))))))) s)) (approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %4609 %245) s)) (approx %599 (/.f32 %4615 s)) (approx %599 (/.f32 (fma.f32 #s(literal -1 binary32) %4618 %4615) s)) (approx %601 %4050) (approx %601 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4609 %4056) (*.f32 #s(literal 1/4 binary32) %4624)) s)) (approx %601 (/.f32 (-.f32 %4631 (fma.f32 #s(literal 1/8 binary32) %4632 (fma.f32 #s(literal 1/4 binary32) %4624 (*.f32 #s(literal 1/2 binary32) %4633)))) s)) (approx %601 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4618 %4631) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4451 %535) (fma.f32 #s(literal 1/8 binary32) %4632 (fma.f32 #s(literal 1/4 binary32) %4624 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4452 %535) (fma.f32 #s(literal 1/2 binary32) %4633 (*.f32 #s(literal 1/2 binary32) (/.f32 %4454 %535)))))))) s)) (approx %608 (+.f32 #s(literal 1 binary32) %4653)) (approx %608 (+.f32 #s(literal 1 binary32) %4659)) (approx %608 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1268 (+.f32 %4658 %4666)))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1268))) (approx %613 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4675 %296))) %4653)) (approx %613 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4686 %535))) (fma.f32 #s(literal -4 binary32) %4690 %4659))) (approx %668 (-.f32 %3676 %4694)) (approx %668 (-.f32 %3678 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4701 %4694)))) (approx %668 (-.f32 %3680 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4701 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %133 (-.f32 %4168 (fma.f32 #s(literal 2 binary32) %4657 (*.f32 #s(literal 2 binary32) %4700))))) %535) (fma.f32 #s(literal 2 binary32) %4666 (fma.f32 #s(literal 4 binary32) %1268 (/.f32 (*.f32 u (*.f32 %20 %4699)) %535)))))))) (approx %635 (-.f32 %1268 %3649)) (approx %635 (-.f32 %4086 %3649)) (approx %635 (-.f32 %4091 %4726)) (approx %638 (-.f32 %4729 #s(literal 1/2 binary32))) (approx %638 (-.f32 (fma.f32 #s(literal -1 binary32) %3448 %3666) #s(literal 1/2 binary32))) (approx %638 (-.f32 (fma.f32 #s(literal -1 binary32) %3448 (fma.f32 #s(literal -1 binary32) (/.f32 %3816 %535) %3666)) #s(literal 1/2 binary32))) (approx %642 (+.f32 #s(literal 1 binary32) %4744)) (approx %642 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4752 %4744))) (approx %642 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4752 (fma.f32 #s(literal -1 binary32) %4743 (*.f32 #s(literal -1 binary32) (/.f32 %4762 %535)))))) (approx %669 (-.f32 %154 %4694)) (approx %669 (-.f32 %3671 (fma.f32 #s(literal -4 binary32) %4690 (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4775 %4694))))) (approx %669 (-.f32 %3674 (fma.f32 #s(literal -4 binary32) %4690 (fma.f32 #s(literal -2 binary32) (/.f32 %4682 %535) (fma.f32 #s(literal -2 binary32) (/.f32 %4684 %535) (fma.f32 #s(literal 2 binary32) %4658 (fma.f32 #s(literal 2 binary32) %4775 (fma.f32 #s(literal 2 binary32) (/.f32 %4786 %535) (fma.f32 #s(literal 2 binary32) %4666 (fma.f32 #s(literal 4 binary32) %1268 (/.f32 %4789 %535))))))))))) (approx %692 (-.f32 %3649 %1268)) (approx %692 (-.f32 (+.f32 #s(literal 1/2 binary32) %3693) %1268)) (approx %692 (-.f32 %4726 %4091)) (approx %695 (+.f32 %4359 %4810)) (approx %695 (+.f32 %4359 %4817)) (approx %695 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4825 %535) %4817))) (approx %698 (-.f32 %3655 %4729)) (approx %698 (-.f32 (+.f32 #s(literal 1/2 binary32) %4090) (fma.f32 #s(literal -1 binary32) %3448 (fma.f32 #s(literal -1/2 binary32) %4093 (fma.f32 #s(literal -1/8 binary32) %3631 (fma.f32 #s(literal -1/16 binary32) %3636 (fma.f32 #s(literal 1/24 binary32) %3636 %3665))))))) (approx %702 (+.f32 %4359 %4840)) (approx %702 (+.f32 %4359 %4846)) (approx %702 (+.f32 %4359 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4851 %535) %4846))) (approx %705 (/.f32 %4857 s)) (approx %705 (/.f32 (-.f32 %4861 %4863) s)) (approx %705 (/.f32 (-.f32 %4868 %4870) s)) (approx %705 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %4883 %535) %4868) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4892 %535) %4870)) s)) (approx %718 %4898) (approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 %4898)) (approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 (fma.f32 #s(literal -1/6 binary32) %3824 %4898))) (approx %718 (fma.f32 #s(literal -1/2 binary32) %3808 (fma.f32 #s(literal -1/6 binary32) %3824 (fma.f32 #s(literal -1/24 binary32) %3848 %4898)))) (approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %252) %21)) (approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %4157) (fma.f32 #s(literal 1/2 binary32) %3631 (+.f32 %21 %4915)))) (approx %722 (-.f32 (+.f32 #s(literal 1 binary32) %4184) (fma.f32 #s(literal 1/6 binary32) %3636 (fma.f32 #s(literal 1/2 binary32) %3631 (+.f32 %21 (+.f32 %4915 (+.f32 (/.f32 (*.f32 %3474 (-.f32 %4287 (fma.f32 #s(literal 1/2 binary32) %761 %4914))) %535) (/.f32 (*.f32 %4288 %4913) %535)))))))) (approx %759 (/.f32 s %3474)) (approx %759 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %4937 %4938))) (approx %759 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4945 %296) %4938) %4948))) (approx %759 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4952 %3474) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4527 %4298) (*.f32 #s(literal 1/24 binary32) (/.f32 %4346 %4285)))) %535) %4938) %4966))) (approx %801 (/.f32 #s(literal -1 binary32) %3474)) (approx %801 (-.f32 %4948 %4938)) (approx %801 (-.f32 %4966 %4938)) (approx %801 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4952 (*.f32 %535 %3474)) (fma.f32 #s(literal -1/4 binary32) %4962 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4527 (*.f32 %535 %4298)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4346 (*.f32 %535 %4285)) %4965)))) %4938)) (approx %3586 (+.f32 #s(literal 1 binary32) %3581)) (approx %863 (-.f32 %4055 %4245)) (approx %863 (-.f32 %4067 %4263)) (approx %864 (+.f32 #s(literal 2 binary32) %4994)) (approx %864 (-.f32 (+.f32 #s(literal 2 binary32) %5001) %5003)) (approx %864 (-.f32 (+.f32 #s(literal 2 binary32) %5013) %5018)) (approx %891 (+.f32 #s(literal 1 binary32) %4994)) (approx %891 (-.f32 (+.f32 #s(literal 1 binary32) %5001) %5003)) (approx %891 (-.f32 (+.f32 #s(literal 1 binary32) %5013) %5018)) (approx %895 %4994) (approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 %5033) s)) (approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 %5041) s)) (approx %895 (/.f32 (fma.f32 #s(literal -4 binary32) %4057 (fma.f32 #s(literal 1/24 binary32) %5060 %5041)) s)) (approx %925 %5065) (approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 %5065)) (approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %5040 %5065))) (approx %925 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %5040 (fma.f32 #s(literal -1/24 binary32) %5060 %5065)))) (approx %945 (*.f32 #s(literal -1 binary32) %4428)) (approx %945 (fma.f32 #s(literal -1 binary32) %4428 %5082)) (approx %945 (fma.f32 #s(literal -1 binary32) %4428 %5089)) (approx %945 (fma.f32 #s(literal -1 binary32) %4428 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %4470) (*.f32 #s(literal 1/24 binary32) %4489)) %535) %5089))) (approx %951 (/.f32 %4698 s)) (approx %951 (/.f32 (-.f32 (+.f32 %20 %5109) %4697) s)) (approx %951 (/.f32 (-.f32 (+.f32 %20 %5125) %4697) s)) (approx %951 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %5165 %5125)) %4697) s)) (approx %981 (*.f32 #s(literal -1 binary32) %4698)) (approx %981 (fma.f32 #s(literal -1 binary32) %4698 (*.f32 #s(literal -1/2 binary32) %5108))) (approx %981 (fma.f32 #s(literal -1 binary32) %4698 (fma.f32 #s(literal -1/2 binary32) %5108 (*.f32 #s(literal -1/6 binary32) %5124)))) (approx %981 (fma.f32 #s(literal -1 binary32) %4698 (fma.f32 #s(literal -1/2 binary32) %5108 (fma.f32 #s(literal -1/6 binary32) %5124 (*.f32 #s(literal -1/24 binary32) %5165))))) (approx %299 %4187) (approx %299 (*.f32 %296 %3865)) (approx %299 (*.f32 %296 %3876)) (approx %299 (*.f32 %296 %3914)) (approx %1019 %4744) (approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 %5197) s)) (approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 %5207) s)) (approx %1019 (/.f32 (fma.f32 #s(literal -1 binary32) %4742 (fma.f32 #s(literal 1/24 binary32) %5229 %5207)) s)) (approx %1059 %4742) (approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 %4740) %4741)) (approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 (fma.f32 #s(literal -1/6 binary32) %5206 %4740)) %4741)) (approx %1059 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5196 (fma.f32 #s(literal -1/6 binary32) %5206 (fma.f32 #s(literal -1/24 binary32) %5229 %4740))) %4741)) (approx %1085 (*.f32 #s(literal -1 binary32) %4857)) (approx %1085 (fma.f32 #s(literal -1 binary32) %4857 %5253)) (approx %1085 (fma.f32 #s(literal -1 binary32) %4857 %5260)) (approx %1085 (fma.f32 #s(literal -1 binary32) %4857 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %4883) (*.f32 #s(literal 1/24 binary32) %4892)) %535) %5260))) (approx %1105 (+.f32 #s(literal 1 binary32) %3613)) (approx %1113 (/.f32 %5272 s)) (approx %1113 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %4001 %5275)) s)) (approx %1113 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/16 binary32) %3698 %5280)))) %5285) s)) (approx %1113 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %3710 (fma.f32 #s(literal -1/2 binary32) %3697 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3722 %535) (fma.f32 #s(literal -1/8 binary32) %4001 (fma.f32 #s(literal -1/16 binary32) %3698 (fma.f32 #s(literal -1/48 binary32) %5290 (fma.f32 #s(literal 1/96 binary32) %5290 %5280)))))))) %5285) s)) (approx %1114 %5303) (approx %1114 (/.f32 (fma.f32 u %5272 %5306) s)) (approx %1114 (/.f32 (fma.f32 u %5272 %5313) s)) (approx %1114 (/.f32 (fma.f32 u %5272 (+.f32 (/.f32 %5317 %535) %5313)) s)) (approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) %5303) %143)) (approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5303 %5326)) %3693)) (approx %1123 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5303 (+.f32 %5326 (/.f32 %5311 %535)))) %4097)) (approx %1126 (+.f32 #s(literal 2 binary32) %5339)) (approx %1126 (-.f32 (+.f32 #s(literal 2 binary32) %5347) %5349)) (approx %1126 (-.f32 (+.f32 #s(literal 2 binary32) %5359) %5365)) (approx %1153 (+.f32 #s(literal 1 binary32) %5339)) (approx %1153 (-.f32 (+.f32 #s(literal 1 binary32) %5347) %5349)) (approx %1153 (-.f32 (+.f32 #s(literal 1 binary32) %5359) %5365)) (approx %1157 %5339) (approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 %5380) s)) (approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 %5389) s)) (approx %1157 (/.f32 (fma.f32 #s(literal -4 binary32) %5337 (fma.f32 #s(literal 1/24 binary32) %5409 %5389)) s)) (approx %1187 %5414) (approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 %5414)) (approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 (fma.f32 #s(literal -1/6 binary32) %5388 %5414))) (approx %1187 (fma.f32 #s(literal -1/2 binary32) %5379 (fma.f32 #s(literal -1/6 binary32) %5388 (fma.f32 #s(literal -1/24 binary32) %5409 %5414)))) (approx %34 (+.f32 #s(literal 1 binary32) %5428)) (approx %34 (+.f32 #s(literal 1 binary32) %5437)) (approx %35 (+.f32 #s(literal 2 binary32) %5428)) (approx %35 (+.f32 #s(literal 2 binary32) %5437)) (approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %130) s)))) (approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5451 (fma.f32 #s(literal -1/16 binary32) %5431 (*.f32 #s(literal 1/24 binary32) %5431))) %3652) s)) %130) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %5465)) (approx %13 (+.f32 #s(literal 1 binary32) %5473)) (approx %14 (+.f32 #s(literal 2 binary32) %5465)) (approx %14 (+.f32 #s(literal 2 binary32) %5473)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %132) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5487 %3652) s)) %132) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %160 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3705 %3701) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5503 %535) %3705) %3701) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5510 s) %3752) %3775) %535) %3705) %3701) s))) (approx %17 (*.f32 #s(literal -1 binary32) %5520)) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %5526 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5530 %535) %5526) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %5510) s) %5530) %535) %5526) s))) (approx %42 %5546) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5554 s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5573 s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5600 s))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 s %161))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5619))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5630))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5667))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2229 %5612)))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5653 s)) #s(literal 1 binary32)) s) %5612)))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5627 s) %5649) %5652) s)) #s(literal 1 binary32)) s) %5612)))) (approx %41 (+.f32 #s(literal 1 binary32) %5546)) (approx %41 (+.f32 #s(literal 1 binary32) %5703)) (approx %41 (+.f32 #s(literal 1 binary32) %5717)) (approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5720 %20) s)) #s(literal 2 binary32))) (approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5431) %4168) s)) %20) s)) #s(literal 2 binary32))) (approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5720 %218) s)) #s(literal 2 binary32))) (approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %5431) %4168) s)) %218) s)) #s(literal 2 binary32))) (approx %165 (+.f32 #s(literal 1 binary32) %5751)) (approx %165 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %5754 s))) %241) s)))) (approx %165 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5763 (fma.f32 #s(literal -1/4 binary32) %5764 (fma.f32 #s(literal 1/12 binary32) %767 (*.f32 #s(literal 1/4 binary32) %5764)))) s)) (*.f32 #s(literal 1/2 binary32) %5754)) s) %243) %241) s)))) (approx %166 %5751) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %4001 (*.f32 #s(literal 1/2 binary32) (/.f32 %5782 s)))) %241) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5801 s)) %5804) s) %243) %241) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3709 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3722 s) (fma.f32 #s(literal -1/12 binary32) %767 (fma.f32 #s(literal -1/48 binary32) (/.f32 %3724 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %5815 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %5817 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %5821 s)))))))) %5800) s)) %5804) s) %243) %241) s))) (approx %168 (+.f32 #s(literal 1 binary32) %5842)) (approx %168 (+.f32 #s(literal 1 binary32) %5849)) (approx %168 (+.f32 #s(literal 1 binary32) %5859)) (approx %177 (+.f32 #s(literal 1/2 binary32) %5865)) (approx %177 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5872 %5862) %132) s)))) (approx %177 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5886 %5868) %5870) s) %5862) %132) s)))) (approx %39 (+.f32 #s(literal 1/2 binary32) %5896)) (approx %39 (+.f32 #s(literal 1/2 binary32) %5903)) (approx %39 (+.f32 #s(literal 1/2 binary32) %5912)) (approx %40 (+.f32 #s(literal 2 binary32) %5546)) (approx %40 (+.f32 #s(literal 2 binary32) %5703)) (approx %40 (+.f32 #s(literal 2 binary32) %5717)) (approx %1110 (+.f32 #s(literal 1 binary32) %5924)) (approx %1110 (+.f32 #s(literal 1 binary32) %5933)) (approx %1111 (+.f32 #s(literal 2 binary32) %5924)) (approx %1111 (+.f32 #s(literal 2 binary32) %5933)) (approx %1112 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5941 #s(literal 13176795/16777216 binary32)) s)))) (approx %1112 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5941 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %1704))) s)))) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %218 (*.f32 #s(literal -2 binary32) %245)) s)))) (approx %263 (+.f32 #s(literal 1 binary32) %5963)) (approx %263 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %5973 s))) %5960) s)))) (approx %263 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5998 s) %4168) %5972) s))) %5960) s)))) (approx %300 (*.f32 %296 %5619)) (approx %300 (*.f32 %296 %5630)) (approx %300 (*.f32 %296 %5667)) (approx %304 (+.f32 #s(literal 2 binary32) %5963)) (approx %304 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %6021 s))) %5960) s)))) (approx %304 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5804 %5961)) (fma.f32 #s(literal 2 binary32) %5852 (*.f32 u (*.f32 %5749 %6021))))) s) %4168) %6020) s))) %5960) s)))) (approx %330 (-.f32 %5865 #s(literal 1/2 binary32))) (approx %330 (-.f32 %6057 #s(literal 1/2 binary32))) (approx %330 (-.f32 %6076 #s(literal 1/2 binary32))) (approx %335 (-.f32 (*.f32 #s(literal 1/2 binary32) %5841) %3682)) (approx %335 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5863 (*.f32 #s(literal -1/2 binary32) %5846)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5869 s) %5444)) s)) #s(literal 1/2 binary32))) (approx %335 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5863 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5871 (*.f32 #s(literal 1/2 binary32) %5853)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5880 s) (fma.f32 #s(literal -1/24 binary32) %5431 (*.f32 #s(literal 1/4 binary32) (/.f32 %5881 s))))) s))) s)) #s(literal 1/2 binary32))) (approx %343 %5963) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6113 s))) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6128 s))) (approx %343 (*.f32 #s(literal -1 binary32) (/.f32 %6178 s))) (approx %377 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6183))) (approx %377 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6187 s) %132) %5862) s)))) (approx %377 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6195 s) %6051) %5868) s) %132) %5862) s)))) (approx %383 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %6183))) (approx %383 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6211 s) %6213) s)))) (approx %383 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6223 s) %6225) s) %6213) s)))) (approx %386 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5872) %6234) s)))) (approx %386 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5886) (*.f32 #s(literal -1 binary32) %5871)) s)) %6234) s)))) (approx %391 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %5864))) (approx %391 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6255 s) %6257) s)))) (approx %391 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6267 s) %6269) s) %6257) s)))) (approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6277 s))) (approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6284 s))) (approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6296 s))) (approx %394 (*.f32 #s(literal -1 binary32) (/.f32 %6352 s))) (approx %425 (*.f32 #s(literal -1 binary32) (*.f32 s %1004))) (approx %3584 (*.f32 #s(literal -1 binary32) %6359)) (approx %6363 (*.f32 #s(literal -1 binary32) %6364)) (approx %474 %5961) (approx %474 %6113) (approx %474 %6128) (approx %474 %6178) (approx %511 %6371) (approx %511 (+.f32 %6371 (*.f32 #s(literal -1/2 binary32) (/.f32 %6373 s)))) (approx %511 (+.f32 %6371 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6380 s) %6382) s)))) (approx %511 (+.f32 %6371 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6371 %6393) s) %6380) s) %6382) s)))) (approx %552 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6409 s) %6123) s))) %5960)) (approx %552 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %6403 (*.f32 %6109 %6379)) %6406) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6371 #s(literal 3 binary32)) %6389) (exp.f32 (*.f32 #s(literal 3 binary32) %5961))) (*.f32 #s(literal 6 binary32) %6393))) s) (*.f32 #s(literal 1/2 binary32) %6409)) s) %6123) s))) %5960)) (approx %861 (*.f32 #s(literal -1/2 binary32) %5750)) (approx %861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6442 s) %6444) s))) (approx %861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6453 s) %6440) %6441) s) %6444) s))) (approx %861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %6141) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6453) (fma.f32 #s(literal -1/24 binary32) %6307 (*.f32 #s(literal 1/4 binary32) (*.f32 %761 %6442))))) s) %6449) %6452) s) %6440) %6441) s) %6444) s))) (approx %599 %5842) (approx %599 %5849) (approx %599 %5859) (approx %599 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5845 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %5801 (/.f32 %6142 s)) s))) s) %5840) s))) (approx %601 (*.f32 #s(literal -1/2 binary32) %5841)) (approx %601 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6061 s) %5862) s))) (approx %601 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6305 s) %5868) %6060) s) %5862) s))) (approx %601 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6316 (fma.f32 #s(literal -1/2 binary32) %6306 (fma.f32 #s(literal -1/24 binary32) %6308 (*.f32 #s(literal 1/4 binary32) %6309)))) s) %5879) %6304) s) %5868) %6060) s) %5862) s))) (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5520))) (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %161 %6528) s)))) (approx %608 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6527 (*.f32 #s(literal -1 binary32) %6538)) s) %6542) s)))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5520))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %6551 s) (*.f32 #s(literal -1 binary32) %6528)) %6542) s)))) (approx %613 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6563 s) (fma.f32 #s(literal 2 binary32) (/.f32 %6566 s) %6538)) %6561) s)) %6542) s)))) (approx %668 (+.f32 #s(literal 2 binary32) %6580)) (approx %668 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %6587 s))) %225) s)))) (approx %668 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5982 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6583)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 %6587)) (*.f32 #s(literal 2 binary32) %6537)))) s) %4168) %6586) s))) %225) s)))) (approx %635 (-.f32 %5896 #s(literal 1/2 binary32))) (approx %635 (-.f32 %5903 #s(literal 1/2 binary32))) (approx %635 (-.f32 %5912 #s(literal 1/2 binary32))) (approx %638 (-.f32 %5520 %3682)) (approx %638 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5544 (*.f32 #s(literal -1 binary32) %5697)) s)) #s(literal 1/2 binary32))) (approx %638 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5544 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %761 (fma.f32 #s(literal 1/8 binary32) %761 (/.f32 %5524 s))) %5487) s))) s)) #s(literal 1/2 binary32))) (approx %642 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5545)) %6642)) (approx %642 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5697 %6648) (fma.f32 #s(literal 2 binary32) (/.f32 %6650 s) (*.f32 #s(literal 2 binary32) %5697))) s)))) (approx %642 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6647 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6660 (*.f32 #s(literal 2 binary32) %5707)) (fma.f32 #s(literal -2 binary32) (/.f32 %6663 s) (fma.f32 #s(literal -2 binary32) %5707 (*.f32 #s(literal 2 binary32) (/.f32 %6665 s))))) s))) s)))) (approx %669 (+.f32 #s(literal 1 binary32) %6580)) (approx %669 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %6686 s))) %225) s)))) (approx %669 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6706 s) %4168) %6685) s))) %225) s)))) (approx %692 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6719))) (approx %692 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6723 %161) s)))) (approx %692 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6729 s) %3652) s) %132) %161) s)))) (approx %695 (+.f32 %4359 (*.f32 #s(literal -2 binary32) %6719))) (approx %695 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6743 s) %6745) s)))) (approx %695 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6755 s) %6757) s) %6745) s)))) (approx %698 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5445 %6765) s)))) (approx %698 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5908) %6765) s)))) (approx %702 (+.f32 %4359 %6642)) (approx %702 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6780 s) %6645) s)))) (approx %702 (+.f32 %4359 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6789 s) %6791) s) %6645) s)))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6799 s))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6806 s))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6818 s))) (approx %705 (*.f32 #s(literal -1 binary32) (/.f32 %6848 s))) (approx %718 (*.f32 #s(literal -4 binary32) %5544)) (approx %718 %5554) (approx %718 %5573) (approx %718 %5600) (approx %722 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6857 s)))) (approx %722 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6864 s) %5960) %218) s)))) (approx %722 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5845 (fma.f32 #s(literal -1 binary32) %5967 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5997 (fma.f32 #s(literal -1/6 binary32) %767 (fma.f32 %5961 %6864 (*.f32 %5973 %6857)))) s) %5970))) %6863) s) %5960) %218) s)))) (approx %759 (*.f32 #s(literal -1 binary32) (/.f32 s %5961))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6894))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6907))) (approx %759 (*.f32 #s(literal -1 binary32) (*.f32 s %6928))) (approx %801 %6893) (approx %801 %6894) (approx %801 %6907) (approx %801 %6928) (approx (* -4 (+ %409 %3442)) %6938) (approx (+ 1 (* -4 %6363)) (+.f32 #s(literal 1 binary32) %6938)) (approx %3585 %6944) (approx %3586 (+.f32 #s(literal 1 binary32) %6944)) (approx %863 (+.f32 #s(literal 1/2 binary32) %6057)) (approx %863 (+.f32 #s(literal 1/2 binary32) %6076)) (approx %864 (+.f32 #s(literal 2 binary32) %6952)) (approx %864 (+.f32 #s(literal 2 binary32) %6961)) (approx %864 (+.f32 #s(literal 2 binary32) %6978)) (approx %891 (+.f32 #s(literal 1 binary32) %6952)) (approx %891 (+.f32 #s(literal 1 binary32) %6961)) (approx %891 (+.f32 #s(literal 1 binary32) %6978)) (approx %895 %6952) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %6992 s))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %7007 s))) (approx %895 (*.f32 #s(literal -1 binary32) (/.f32 %7033 s))) (approx %925 (*.f32 #s(literal -4 binary32) %5863)) (approx %925 %6992) (approx %925 %7007) (approx %925 %7033) (approx %945 %6277) (approx %945 %6284) (approx %945 %6296) (approx %945 %6352) (approx %951 %6580) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7053 s))) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7068 s))) (approx %951 (*.f32 #s(literal -1 binary32) (/.f32 %7118 s))) (approx %981 %6578) (approx %981 %7053) (approx %981 %7068) (approx %981 %7118) (approx %299 (*.f32 #s(literal -1 binary32) %297)) (approx %299 (*.f32 %296 (-.f32 %5618 %5615))) (approx %299 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5503 (*.f32 %535 %5608))) %7135))) (approx %299 (*.f32 %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5510 (*.f32 s %5608)) (/.f32 (pow.f32 %5523 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %160 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %5503 %5608))) %535)) %7135))) (approx %1019 (/.f32 %6647 s)) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7162 s))) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7181 s))) (approx %1019 (*.f32 #s(literal -1 binary32) (/.f32 %7210 s))) (approx %1059 %6648) (approx %1059 %7162) (approx %1059 %7181) (approx %1059 %7210) (approx %1085 %6799) (approx %1085 %6806) (approx %1085 %6818) (approx %1085 %6848) (approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 %7222 s))) (approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6723 #s(literal 13176795/16777216 binary32)) s))) (approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7230 s) %3652) s) %132) #s(literal 13176795/16777216 binary32)) s))) (approx %1113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %3755 s) %3661)) s) %3652) s) %132) #s(literal 13176795/16777216 binary32)) s))) (approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 %7250 s))) (approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5306 %7250) s))) (approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7258 s) %5305) s) %7250) s))) (approx %1114 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7266 s) %7258) s) %5305) s) %7250) s))) (approx %1123 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7277))) (approx %1123 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7281 %7250) %132) s)))) (approx %1123 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7289 %5305) %3652) s) %7250) %132) s)))) (approx %1126 (+.f32 #s(literal 2 binary32) %7299)) (approx %1126 (+.f32 #s(literal 2 binary32) %7309)) (approx %1126 (+.f32 #s(literal 2 binary32) %7325)) (approx %1153 (+.f32 #s(literal 1 binary32) %7299)) (approx %1153 (+.f32 #s(literal 1 binary32) %7309)) (approx %1153 (+.f32 #s(literal 1 binary32) %7325)) (approx %1157 %7299) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7339 s))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7355 s))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 %7382 s))) (approx %1187 (*.f32 #s(literal -4 binary32) %7276)) (approx %1187 %7339) (approx %1187 %7355) (approx %1187 %7382) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 35.0ms | u | inf |
| 27.0ms | s | inf |
| 23.0ms | s | -inf |
| 19.0ms | u | -inf |
| 18.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 393 | 10680 |
| 0 | 705 | 10104 |
| 1 | 2422 | 10091 |
| 0 | 4086 | 9960 |
| 0 | 4896 | 9832 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %16 = (*.f32 #s(literal -1 binary32) %10) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %13) %21 = (*.f32 u %20) %25 = (PI ) %28 = (exp (/ (neg %25) s)) %29 = (+ 1 %28) %30 = (/ 1 %29) %31 = (/ %25 s) %32 = (exp %31) %33 = (+ 1 %32) %34 = (/ 1 %33) %38 = (/ 1 (+ (* u (- %30 %34)) %34)) %39 = (- %38 1) %40 = (log %39) %41 = (approx %40 %10) %44 = (/.f32 #s(literal 1 binary32) %21) %45 = (-.f32 %44 #s(literal 1 binary32)) %46 = (approx %39 %45) %47 = (pow.f32 s #s(literal 2 binary32)) %48 = (+.f32 #s(literal 2 binary32) %16) %49 = (approx %29 %48) %50 = (approx %30 #s(literal 1/2 binary32)) %53 = (*.f32 #s(literal -1/4 binary32) %10) %54 = (+.f32 #s(literal 1 binary32) %10) %55 = (+.f32 #s(literal 2 binary32) %10) %56 = (approx %33 %55) %57 = (+.f32 #s(literal 1/2 binary32) %53) %58 = (approx %34 %57) %59 = (*.f32 #s(literal 1/4 binary32) %4) %60 = (*.f32 #s(literal -1/4 binary32) %4) %61 = (-.f32 %59 %60) %62 = (*.f32 u %61) %64 = (-.f32 %62 %59) %65 = (/.f32 %64 s) %66 = (*.f32 #s(literal -4 binary32) %65) %67 = (+.f32 #s(literal 1 binary32) %66) %68 = (approx %39 %67) %69 = (-.f32 %60 %59) %70 = (*.f32 u %69) %71 = (/.f32 #s(literal -1 binary32) s) %72 = (/.f32 #s(literal 1 binary32) %71) %73 = (/.f32 #s(literal 1 binary32) s) %74 = (-.f32 #s(literal -1 binary32) %7) %75 = (+.f32 %7 #s(literal 1 binary32)) %76 = (+.f32 %11 #s(literal 1 binary32)) %77 = (/.f32 #s(literal 1 binary32) %75) %78 = (*.f32 %4 %73) %79 = (/.f32 s %4) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (-.f32 #s(literal -1 binary32) %11) %82 = (/.f32 #s(literal 1 binary32) %76) %83 = (/.f32 %81 %74) %84 = (-.f32 %83 #s(literal 1 binary32)) %85 = (-.f32 %77 %82) %86 = (*.f32 %85 u) %87 = (fma.f32 %84 u #s(literal 1 binary32)) %88 = (/.f32 %87 %76) %89 = (log.f32 %46) %90 = (log.f32 %68) %91 = (/.f32 #s(literal 1 binary32) %56) %92 = (-.f32 %9 %91) %93 = (*.f32 u %92) %94 = (+.f32 %93 %91) %95 = (/.f32 #s(literal 1 binary32) %94) %96 = (-.f32 %95 #s(literal 1 binary32)) %97 = (log.f32 %96) %98 = (/.f32 #s(literal 1 binary32) %49) %99 = (/.f32 #s(literal -13176795/4194304 binary32) s) %100 = (exp.f32 %99) %101 = (+.f32 #s(literal 1 binary32) %100) %102 = (/.f32 #s(literal 1 binary32) %101) %107 = (* 1/4 %25) %109 = (* -1/4 %25) %112 = (- (* u (- %107 %109)) %107) %116 = (approx (+ 1 (* -4 (/ %112 s))) %54) %117 = (/.f32 %4 u) %118 = (fma.f32 #s(literal -1/4 binary32) %117 %59) %119 = (-.f32 %118 %60) %120 = (*.f32 u %119) %121 = (approx %112 %120) %122 = (*.f32 #s(literal -4 binary32) %70) %126 = (* -4 (- (* u (- %109 %107)) %109)) %127 = (approx %126 %122) %128 = (fma.f32 #s(literal 4 binary32) %69 %117) %129 = (*.f32 u %128) %130 = (*.f32 #s(literal -1 binary32) %129) %131 = (approx %126 %130) %132 = (/.f32 s %62) %139 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34)) %141 = (approx (/ 1 %139) %132) %142 = (*.f32 #s(literal 1/2 binary32) %4) %143 = (*.f32 #s(literal -1/2 binary32) %4) %144 = (-.f32 %142 %143) %145 = (*.f32 u %144) %146 = (/.f32 %145 s) %147 = (*.f32 #s(literal 2 binary32) %146) %148 = (-.f32 %54 %147) %149 = (- -1 %32) %152 = (- (/ %149 (- -1 %28)) 1) %155 = (+ %32 1) %159 = (approx (- (/ 1 (/ (+ (* u %152) 1) %155)) 1) %148) %160 = (/.f32 %47 %70) %163 = (approx (* -1 (/ s %139)) %160) %164 = (*.f32 #s(literal 1/2 binary32) %1) %165 = (*.f32 #s(literal 2 binary32) %164) %166 = (/.f32 #s(literal 1 binary32) %86) %167 = (/.f32 %76 %87) %168 = (*.f32 #s(literal 1 binary32) %88) %169 = (+.f32 #s(literal -1 binary32) %168) %170 = (*.f32 %88 #s(literal -1 binary32)) %171 = (-.f32 %167 #s(literal 1 binary32)) %172 = (log.f32 %171) %173 = (fabs.f32 %169) %174 = (log.f32 %173) %175 = (fabs.f32 %170) %176 = (log.f32 %175) %177 = (-.f32 %174 %176) %180 = (/ %149 (- -1 (* %152 u))) %181 = (approx %180 %166) %182 = (approx %155 %55) %183 = (/.f32 #s(literal 1 binary32) %182) %184 = (*.f32 s s) %185 = (/.f32 %142 s) %190 = (approx (- (/ 1 (+ %28 1)) (/ 1 %155)) %185) %191 = (*.f32 u %4) %192 = (*.f32 %142 u) %193 = (*.f32 %191 #s(literal -1/2 binary32)) %194 = (fma.f32 %142 u %60) %195 = (*.f32 u %185) %196 = (*.f32 %195 s) %197 = (-.f32 %196 %59) %198 = (/.f32 %197 s) %199 = (*.f32 %192 s) %200 = (*.f32 s %59) %201 = (-.f32 %199 %200) %202 = (/.f32 %201 %184) %203 = (/.f32 %194 s) %204 = (/.f32 u s) %205 = (fma.f32 %142 %204 %53) %206 = (+.f32 %195 %53) %207 = (*.f32 %194 #s(literal -4 binary32)) %208 = (/.f32 s %207) %209 = (/.f32 #s(literal 1 binary32) %208) %210 = (fma.f32 %203 #s(literal -4 binary32) #s(literal 1 binary32)) %211 = (fma.f32 %207 %73 #s(literal 1 binary32)) %213 = (approx (- %180 1) %210) %214 = (pow.f32 %193 #s(literal -1 binary32)) %215 = (/.f32 #s(literal 1 binary32) %214) %216 = (fma.f32 u %143 %59) %219 = (fabs.f32 %213) %220 = (log.f32 %219) %221 = (pow.f32 %213 %1) %224 = (/.f32 %182 %75) %225 = (-.f32 %224 #s(literal 1 binary32)) %226 = (*.f32 %225 %183) %227 = (-.f32 %77 %183) %228 = (*.f32 %227 u) %229 = (*.f32 u %225) %230 = (/.f32 %229 %182) %231 = (fma.f32 %228 %182 #s(literal 1 binary32)) %232 = (fma.f32 %227 u %183) %233 = (/.f32 #s(literal 1 binary32) %231) %234 = (*.f32 %233 %182) %235 = (/.f32 %182 %231) %236 = (*.f32 #s(literal 1 binary32) %232) %237 = (+.f32 #s(literal -1 binary32) %236) %238 = (*.f32 %232 #s(literal -1 binary32)) %239 = (/.f32 %237 %238) %240 = (fma.f32 %233 %182 #s(literal -1 binary32)) %241 = (fabs.f32 %237) %242 = (log.f32 %241) %243 = (fabs.f32 %238) %244 = (log.f32 %243) %245 = (-.f32 %242 %244) %246 = (fma.f32 %190 u %82) %247 = (/.f32 #s(literal 1 binary32) %246) %248 = (-.f32 %247 #s(literal 1 binary32)) %249 = (fabs.f32 %248) %250 = (log.f32 %249) %252 = (-.f32 %181 #s(literal 1 binary32)) %253 = (pow.f32 %252 #s(literal -1 binary32)) %254 = (/.f32 #s(literal 1 binary32) %253) %255 = (log.f32 %252) %256 = (pow.f32 %255 #s(literal -1 binary32)) %257 = (/.f32 #s(literal 1 binary32) %256) %258 = (pow.f32 %252 %1) %260 = (*.f32 %255 %1) %262 = (pow.f32 %260 #s(literal -1 binary32)) %266 = (approx %40 %80) %268 = (approx %40 %78) %270 = (log.f32 %159) %272 = (*.f32 #s(literal -4 binary32) %206) %273 = (approx %40 %272) %275 = (*.f32 #s(literal -4 binary32) %205) %276 = (approx %40 %275) %278 = (+.f32 #s(literal 1 binary32) %275) %279 = (approx %39 %278) %280 = (log.f32 %279) %282 = (*.f32 #s(literal -4 binary32) %198) %283 = (approx %40 %282) %285 = (*.f32 #s(literal -4 binary32) %202) %286 = (+.f32 #s(literal 1 binary32) %285) %287 = (approx %39 %286) %288 = (log.f32 %287) %291 = (* (neg s) %40) %293 = (*.f32 #s(literal -4 binary32) %216) %295 = (*.f32 u %226) %296 = (+.f32 %295 %91) %297 = (/.f32 #s(literal 1 binary32) %296) %298 = (-.f32 %297 #s(literal 1 binary32)) %299 = (log.f32 %298) %302 = (-.f32 %98 %91) %303 = (*.f32 u %302) %304 = (+.f32 %303 %91) %305 = (/.f32 #s(literal 1 binary32) %304) %306 = (-.f32 %305 #s(literal 1 binary32)) %307 = (log.f32 %306) %310 = (-.f32 %235 #s(literal 1 binary32)) %311 = (log.f32 %310) %313 = (-.f32 %234 #s(literal 1 binary32)) %314 = (log.f32 %313) %316 = (approx %39 %211) %317 = (log.f32 %316) %319 = (approx %39 %116) %320 = (log.f32 %319) %324 = (-.f32 %19 %58) %325 = (*.f32 u %324) %326 = (/.f32 s %325) %327 = (*.f32 #s(literal -1 binary32) %326) %329 = (/.f32 #s(literal 1 binary32) %325) %330 = (approx %38 %329) %331 = (-.f32 %330 #s(literal 1 binary32)) %332 = (log.f32 %331) %334 = (approx %40 %209) %336 = (log.f32 %254) %338 = (/.f32 %121 s) %339 = (*.f32 #s(literal -4 binary32) %338) %340 = (+.f32 #s(literal 1 binary32) %339) %341 = (approx %39 %340) %342 = (log.f32 %341) %345 = (+.f32 %230 %91) %346 = (/.f32 #s(literal 1 binary32) %345) %347 = (-.f32 %346 #s(literal 1 binary32)) %348 = (log.f32 %347) %350 = (-.f32 %215 %60) %351 = (*.f32 #s(literal -4 binary32) %350) %353 = (approx %38 %141) %354 = (-.f32 %353 #s(literal 1 binary32)) %355 = (log.f32 %354) %357 = (-.f32 %19 %91) %358 = (*.f32 u %357) %359 = (/.f32 #s(literal 1 binary32) %358) %360 = (approx %38 %359) %361 = (-.f32 %360 #s(literal 1 binary32)) %362 = (log.f32 %361) %364 = (-.f32 %50 %91) %365 = (*.f32 u %364) %366 = (+.f32 %365 %91) %367 = (/.f32 #s(literal 1 binary32) %366) %368 = (-.f32 %367 #s(literal 1 binary32)) %369 = (log.f32 %368) %372 = (*.f32 u #s(literal -13176795/8388608 binary32)) %373 = (-.f32 %372 %60) %374 = (*.f32 #s(literal -4 binary32) %373) %376 = (log.f32 %240) %378 = (log.f32 %239) %381 = (*.f32 u #s(literal 13176795/8388608 binary32)) %382 = (-.f32 %381 %59) %383 = (/.f32 %382 s) %384 = (*.f32 #s(literal -4 binary32) %383) %385 = (+.f32 #s(literal 1 binary32) %384) %386 = (approx %39 %385) %387 = (log.f32 %386) %390 = (-.f32 %102 %91) %391 = (*.f32 u %390) %392 = (+.f32 %391 %91) %393 = (/.f32 #s(literal 1 binary32) %392) %394 = (-.f32 %393 #s(literal 1 binary32)) %395 = (log.f32 %394) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) %41 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %44 %45 %46 %47 %48 %49 %50 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 #s(literal -4 binary32) %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 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %116 %117 %118 %119 %120 %121 %122 %127 %128 %129 %130 %131 %132 %141 %142 %143 %144 %145 %146 %147 %148 %159 %160 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %181 %182 %183 %184 %185 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %213 %214 %215 %216 (*.f32 %1 %172) (/.f32 %172 %71) %219 %220 %221 (log.f32 %221) (*.f32 %1 %220) %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 (*.f32 %1 %250) %252 %253 %254 %255 %256 %257 %258 (log.f32 %258) %260 (*.f32 %1 %255) %262 (/.f32 #s(literal 1 binary32) %262) (*.f32 %72 %90) (*.f32 %72 %89) %266 (*.f32 %1 %266) %268 (*.f32 %1 %268) %270 (*.f32 %1 %270) %272 %273 (*.f32 %1 %273) %275 %276 (*.f32 %1 %276) %278 %279 %280 (*.f32 %1 %280) %282 %283 (*.f32 %1 %283) %285 %286 %287 %288 (*.f32 %1 %288) (approx %291 %163) %293 (approx %291 %293) %295 %296 %297 %298 %299 (*.f32 %1 %299) (*.f32 %72 %41) %302 %303 %304 %305 %306 %307 (*.f32 %1 %307) (*.f32 %1 %177) %310 %311 (*.f32 %1 %311) %313 %314 (*.f32 %1 %314) %316 %317 (*.f32 %1 %317) %319 %320 (*.f32 %1 %320) (approx %291 %131) (approx %291 %127) %324 %325 %326 %327 (approx %291 %327) %329 %330 %331 %332 (*.f32 %1 %332) %334 (*.f32 %1 %334) %336 (*.f32 %1 %336) %338 %339 %340 %341 %342 (*.f32 %1 %342) (*.f32 %165 %90) %345 %346 %347 %348 (*.f32 %1 %348) %350 %351 (approx %291 %351) %353 %354 %355 (*.f32 %1 %355) %357 %358 %359 %360 %361 %362 (*.f32 %1 %362) %364 %365 %366 %367 %368 %369 (*.f32 %1 %369) (*.f32 %72 %97) %372 %373 %374 (approx %291 %374) %376 (*.f32 %1 %376) %378 (*.f32 %1 %378) (*.f32 %1 %245) %381 %382 %383 %384 %385 %386 %387 (*.f32 %1 %387) (*.f32 %1 %257) %390 %391 %392 %393 %394 %395 (*.f32 %1 %395) (approx %291 #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%2 = (neg.f32 s) %3 = (*.f32 #s(literal 1/2 binary32) %2) %5 = (*.f32 %3 #s(literal 2 binary32)) %6 = (*.f32 #s(literal 2 binary32) %3) %8 = (*.f32 #s(literal -1 binary32) s) %10 = (*.f32 #s(literal 1 binary32) %2) %11 = (/.f32 #s(literal -1 binary32) s) %12 = (neg.f32 %11) %13 = (/.f32 #s(literal -1 binary32) %12) %14 = (neg.f32 %12) %15 = (/.f32 #s(literal 1 binary32) %14) %17 = (/.f32 #s(literal 1 binary32) (/.f32 %11 #s(literal 1 binary32))) %18 = (/.f32 #s(literal 1 binary32) %11) %19 = (/.f32 %2 #s(literal 1 binary32)) %20 = (/.f32 s #s(literal -1 binary32)) %21 = (fma.f32 #s(literal 1/2 binary32) %2 %3) %22 = (fma.f32 %2 #s(literal 1/2 binary32) %3) %23 = (pow.f32 %11 #s(literal -1 binary32)) %24 = (pow.f32 %2 #s(literal 1 binary32)) %25 = (+.f32 %3 %3) %27 = (PI.f32 ) %28 = (neg.f32 %27) %32 = (/.f32 %27 s) %33 = (*.f32 #s(literal -1 binary32) %32) %34 = (*.f32 %32 #s(literal -1 binary32)) %35 = (/.f32 #s(literal 1 binary32) s) %36 = (*.f32 %28 %35) %37 = (*.f32 #s(literal -1 binary32) %27) %39 = (/.f32 (neg.f32 %37) %2) %40 = (neg.f32 %28) %42 = (neg.f32 %2) %43 = (/.f32 (neg.f32 %40) %42) %44 = (/.f32 %37 s) %45 = (/.f32 %40 %2) %46 = (/.f32 %28 s) %48 = (/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32))) %50 = (/.f32 #s(literal 1 binary32) (/.f32 s %28)) %51 = (pow.f32 %46 #s(literal 1 binary32)) %52 = (neg.f32 %32) %53 = (exp.f32 %46) %55 = (/.f32 #s(literal 1 binary32) (pow.f32 %53 #s(literal -1 binary32))) %56 = (exp.f32 %32) %57 = (/.f32 #s(literal 1 binary32) %56) %59 = (sqrt.f32 (*.f32 %53 %53)) %60 = (cosh.f32 %32) %61 = (sinh.f32 %32) %62 = (-.f32 %60 %61) %64 = (pow.f32 (exp.f32 %28) %35) %66 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %32) %67 = (pow.f32 %56 #s(literal -1 binary32)) %68 = (pow.f32 %53 #s(literal 1 binary32)) %70 = (+.f32 %60 (neg.f32 %61)) %71 = (neg.f32 %53) %72 = (fabs.f32 %71) %73 = (fabs.f32 %53) %75 = (exp.f32 (*.f32 %46 #s(literal 1 binary32))) %76 = (-.f32 #s(literal -1 binary32) %53) %77 = (/.f32 #s(literal -1 binary32) %76) %78 = (/.f32 #s(literal 1 binary32) %77) %79 = (-.f32 %53 #s(literal -1 binary32)) %80 = (-.f32 #s(literal 1 binary32) %71) %81 = (pow.f32 %79 #s(literal 1 binary32)) %82 = (+.f32 %53 #s(literal 1 binary32)) %83 = (+.f32 #s(literal 1 binary32) %53) %84 = (*.f32 #s(literal 1 binary32) %77) %86 = (/.f32 #s(literal 1 binary32) (pow.f32 %77 #s(literal -1 binary32))) %88 = (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32))) %89 = (neg.f32 %76) %90 = (/.f32 #s(literal 1 binary32) %89) %91 = (/.f32 #s(literal 1 binary32) %79) %92 = (pow.f32 %77 #s(literal 1 binary32)) %93 = (pow.f32 %79 #s(literal -1 binary32)) %94 = (*.f32 %35 %27) %95 = (*.f32 %27 %35) %96 = (*.f32 #s(literal 1 binary32) %32) %97 = (*.f32 %27 #s(literal 1 binary32)) %99 = (/.f32 (neg.f32 %97) %2) %100 = (/.f32 %40 %42) %101 = (/.f32 %97 s) %102 = (/.f32 s %27) %103 = (neg.f32 %102) %104 = (/.f32 #s(literal -1 binary32) %103) %105 = (/.f32 %28 %2) %107 = (/.f32 #s(literal 1 binary32) (neg.f32 %103)) %109 = (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) %111 = (/.f32 #s(literal 1 binary32) (/.f32 %102 #s(literal 1 binary32))) %112 = (/.f32 #s(literal 1 binary32) %102) %113 = (pow.f32 %102 #s(literal -1 binary32)) %114 = (pow.f32 %32 #s(literal 1 binary32)) %126 = (neg.f32 %56) %131 = (-.f32 #s(literal -1 binary32) %56) %132 = (/.f32 #s(literal -1 binary32) %131) %133 = (/.f32 #s(literal 1 binary32) %132) %134 = (-.f32 %56 #s(literal -1 binary32)) %135 = (-.f32 #s(literal 1 binary32) %126) %136 = (pow.f32 %134 #s(literal 1 binary32)) %137 = (+.f32 %56 #s(literal 1 binary32)) %138 = (+.f32 #s(literal 1 binary32) %56) %139 = (*.f32 #s(literal 1 binary32) %132) %141 = (/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32))) %143 = (/.f32 #s(literal 1 binary32) (/.f32 %134 #s(literal 1 binary32))) %144 = (neg.f32 %131) %145 = (/.f32 #s(literal 1 binary32) %144) %146 = (/.f32 #s(literal 1 binary32) %134) %147 = (pow.f32 %132 #s(literal 1 binary32)) %148 = (pow.f32 %134 #s(literal -1 binary32)) %151 = (-.f32 (*.f32 %77 %134) #s(literal 1 binary32)) %153 = (/.f32 (neg.f32 %151) %131) %155 = (*.f32 %79 #s(literal 1 binary32)) %156 = (-.f32 (*.f32 #s(literal 1 binary32) %134) %155) %158 = (*.f32 %79 %134) %160 = (/.f32 (neg.f32 %156) (neg.f32 %158)) %161 = (/.f32 %151 %134) %162 = (/.f32 %156 %158) %163 = (-.f32 %132 %77) %164 = (/.f32 #s(literal -1 binary32) %163) %165 = (/.f32 #s(literal 1 binary32) %164) %166 = (-.f32 %77 %132) %167 = (neg.f32 %132) %168 = (fma.f32 #s(literal 1 binary32) %77 %167) %169 = (pow.f32 %166 #s(literal 1 binary32)) %170 = (+.f32 %77 %167) %171 = (neg.f32 %163) %172 = (*.f32 %166 u) %173 = (*.f32 u %166) %174 = (/.f32 #s(literal 1 binary32) %172) %175 = (/.f32 #s(literal 1 binary32) %174) %176 = (pow.f32 %172 #s(literal 1 binary32)) %178 = (PI ) %179 = (/ %178 s) %181 = (exp (neg %179)) %183 = (- %181 -1) %184 = (pow %183 -1) %185 = (exp %179) %186 = (- %185 -1) %187 = (pow %186 -1) %188 = (- %184 %187) %189 = (* %188 u) %191 = (pow (+ %189 %187) -1) %193 = (- %191 1) %194 = (log %193) %195 = (approx %194 %32) %197 = (/.f32 #s(literal 1 binary32) (pow.f32 %195 #s(literal -1 binary32))) %198 = (pow.f32 %195 #s(literal 1 binary32)) %200 = (*.f32 #s(literal 1 binary32) %174) %202 = (neg.f32 u) %203 = (/.f32 (neg.f32 %164) %202) %204 = (/.f32 #s(literal 1 binary32) u) %205 = (neg.f32 %204) %207 = (/.f32 %205 (neg.f32 %166)) %208 = (/.f32 %164 u) %209 = (/.f32 %204 %166) %210 = (neg.f32 %172) %211 = (/.f32 #s(literal -1 binary32) %210) %213 = (/.f32 #s(literal 1 binary32) (neg.f32 %210)) %215 = (/.f32 #s(literal 1 binary32) (pow.f32 %174 #s(literal -1 binary32))) %217 = (/.f32 #s(literal 1 binary32) (/.f32 %172 #s(literal 1 binary32))) %218 = (pow.f32 %172 #s(literal -1 binary32)) %219 = (pow.f32 %174 #s(literal 1 binary32)) %220 = (-.f32 %174 #s(literal 1 binary32)) %228 = (approx %193 %220) %232 = (fabs.f32 s) %233 = (fabs.f32 %232) %234 = (*.f32 %233 %233) %235 = (neg.f32 %232) %236 = (*.f32 %235 %235) %237 = (*.f32 %42 %42) %238 = (*.f32 %232 %232) %239 = (*.f32 %2 %2) %240 = (*.f32 s s) %241 = (/.f32 #s(literal 1 binary32) %240) %242 = (/.f32 #s(literal 1 binary32) %241) %243 = (pow.f32 %232 #s(literal 2 binary32)) %244 = (pow.f32 %240 #s(literal 1 binary32)) %245 = (pow.f32 %2 #s(literal 2 binary32)) %246 = (pow.f32 s #s(literal 2 binary32)) %247 = (fabs.f32 %240) %248 = (-.f32 #s(literal 2 binary32) %32) %259 = (approx %183 %248) %260 = (/.f32 #s(literal 1 binary32) %259) %263 = (approx %184 #s(literal 1/2 binary32)) %269 = (*.f32 #s(literal -1/4 binary32) %32) %271 = (*.f32 #s(literal -1/4 binary32) %27) %272 = (neg.f32 %271) %278 = (fma.f32 #s(literal 1 binary32) s %27) %282 = (+.f32 %32 #s(literal 1 binary32)) %291 = (fma.f32 #s(literal 2 binary32) s %27) %295 = (+.f32 #s(literal 2 binary32) %32) %304 = (approx %186 %295) %305 = (/.f32 #s(literal 1 binary32) %304) %306 = (/.f32 #s(literal 1 binary32) %305) %307 = (pow.f32 %304 #s(literal 1 binary32)) %308 = (fma.f32 #s(literal -1/4 binary32) %32 #s(literal 1/2 binary32)) %311 = (*.f32 #s(literal 1/4 binary32) %32) %313 = (neg.f32 %269) %319 = (approx %187 %308) %323 = (*.f32 #s(literal 1/4 binary32) %27) %332 = (*.f32 #s(literal 1/2 binary32) %27) %333 = (*.f32 %27 #s(literal 1/2 binary32)) %335 = (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32))) %336 = (-.f32 %323 %271) %337 = (fma.f32 #s(literal 1/4 binary32) %27 %272) %338 = (fma.f32 #s(literal 1/4 binary32) %27 %323) %339 = (fma.f32 %27 #s(literal 1/4 binary32) %272) %340 = (fma.f32 %27 #s(literal 1/4 binary32) %323) %341 = (pow.f32 %332 #s(literal 1 binary32)) %342 = (+.f32 %323 %272) %343 = (+.f32 %323 %323) %344 = (*.f32 #s(literal -1/2 binary32) %27) %345 = (neg.f32 %344) %346 = (*.f32 %332 u) %347 = (*.f32 %27 u) %348 = (*.f32 #s(literal 1/2 binary32) %347) %349 = (*.f32 u %332) %350 = (/.f32 #s(literal 1 binary32) %346) %351 = (/.f32 #s(literal 1 binary32) %350) %352 = (pow.f32 %346 #s(literal 1 binary32)) %354 = (fma.f32 %332 u %271) %356 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32))) %357 = (-.f32 %346 %272) %358 = (-.f32 %346 %323) %359 = (neg.f32 %323) %360 = (fma.f32 %332 u %359) %361 = (fma.f32 #s(literal -1/4 binary32) %27 %346) %362 = (fma.f32 #s(literal 1/2 binary32) %347 %359) %363 = (fma.f32 #s(literal 1/2 binary32) %347 %271) %364 = (fma.f32 %27 #s(literal -1/4 binary32) %346) %365 = (fma.f32 u %332 %359) %366 = (fma.f32 u %332 %271) %367 = (pow.f32 %354 #s(literal 1 binary32)) %368 = (+.f32 %346 %359) %369 = (+.f32 %346 %271) %370 = (+.f32 %271 %346) %372 = (neg.f32 (-.f32 %323 %346)) %373 = (*.f32 #s(literal 1/2 binary32) %32) %374 = (*.f32 %373 u) %375 = (fma.f32 %374 s %271) %376 = (*.f32 %375 %35) %377 = (*.f32 %354 %35) %378 = (neg.f32 %375) %380 = (/.f32 (neg.f32 %378) %42) %381 = (neg.f32 %354) %383 = (/.f32 (neg.f32 %381) %42) %384 = (/.f32 %378 %2) %385 = (/.f32 %381 %2) %386 = (/.f32 %375 s) %387 = (/.f32 %354 s) %389 = (/.f32 #s(literal 1 binary32) (pow.f32 %387 #s(literal -1 binary32))) %391 = (/.f32 #s(literal 1 binary32) (/.f32 s %375)) %392 = (/.f32 s %354) %393 = (/.f32 #s(literal 1 binary32) %392) %394 = (*.f32 %374 s) %396 = (/.f32 %323 s) %397 = (-.f32 (/.f32 %394 s) %396) %398 = (-.f32 %374 %311) %399 = (-.f32 %374 %313) %400 = (-.f32 %374 %396) %401 = (/.f32 u s) %402 = (fma.f32 %401 %332 %269) %403 = (fma.f32 %373 u %269) %404 = (fma.f32 %332 %401 %269) %405 = (fma.f32 #s(literal -1/4 binary32) %32 %374) %406 = (*.f32 %27 %401) %407 = (fma.f32 #s(literal 1/2 binary32) %406 %269) %408 = (fma.f32 %32 #s(literal -1/4 binary32) %374) %409 = (fma.f32 u %373 %269) %410 = (pow.f32 %387 #s(literal 1 binary32)) %411 = (+.f32 %374 %269) %412 = (+.f32 %269 %374) %413 = (*.f32 %354 #s(literal -4 binary32)) %414 = (*.f32 %413 %35) %415 = (*.f32 %387 #s(literal -4 binary32)) %416 = (*.f32 #s(literal -4 binary32) %35) %417 = (*.f32 %354 %416) %418 = (*.f32 %35 %413) %419 = (*.f32 #s(literal -4 binary32) %387) %420 = (*.f32 #s(literal 1 binary32) %415) %421 = (*.f32 #s(literal -4 binary32) %375) %423 = (/.f32 (neg.f32 %421) %2) %424 = (*.f32 %413 #s(literal 1 binary32)) %426 = (/.f32 (neg.f32 %424) %2) %427 = (/.f32 %421 s) %428 = (/.f32 %424 s) %429 = (neg.f32 %413) %430 = (/.f32 %429 %2) %431 = (/.f32 %413 s) %432 = (/.f32 s %413) %433 = (neg.f32 %432) %434 = (/.f32 #s(literal -1 binary32) %433) %436 = (/.f32 #s(literal 1 binary32) (neg.f32 %433)) %438 = (/.f32 #s(literal 1 binary32) (pow.f32 %415 #s(literal -1 binary32))) %440 = (/.f32 #s(literal 1 binary32) (/.f32 %432 #s(literal 1 binary32))) %441 = (/.f32 #s(literal 1 binary32) %432) %442 = (*.f32 %269 #s(literal -4 binary32)) %443 = (fma.f32 %374 #s(literal -4 binary32) %442) %444 = (*.f32 #s(literal -4 binary32) %269) %445 = (fma.f32 #s(literal -4 binary32) %374 %444) %446 = (pow.f32 %415 #s(literal 1 binary32)) %447 = (pow.f32 %432 #s(literal -1 binary32)) %449 = (+.f32 (*.f32 #s(literal -4 binary32) %374) %444) %451 = (+.f32 (*.f32 %374 #s(literal -4 binary32)) %442) %452 = (fma.f32 %387 #s(literal -4 binary32) #s(literal 1 binary32)) %454 = (/.f32 #s(literal 1 binary32) (pow.f32 %452 #s(literal -1 binary32))) %455 = (-.f32 %415 #s(literal -1 binary32)) %457 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %387)) %459 = (-.f32 #s(literal 1 binary32) (neg.f32 %415)) %460 = (fma.f32 %413 %35 #s(literal 1 binary32)) %461 = (fma.f32 %354 %416 #s(literal 1 binary32)) %462 = (fma.f32 %35 %413 #s(literal 1 binary32)) %463 = (fma.f32 #s(literal -4 binary32) %387 #s(literal 1 binary32)) %464 = (fma.f32 #s(literal 1 binary32) %415 #s(literal 1 binary32)) %465 = (pow.f32 %452 #s(literal 1 binary32)) %466 = (+.f32 %415 #s(literal 1 binary32)) %467 = (+.f32 #s(literal 1 binary32) %415) %468 = (approx %193 %452) %470 = (/.f32 #s(literal 1 binary32) (pow.f32 %468 #s(literal -1 binary32))) %471 = (pow.f32 %468 #s(literal 1 binary32)) %472 = (*.f32 %27 #s(literal -1/2 binary32)) %474 = (/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32))) %475 = (-.f32 %271 %323) %476 = (fma.f32 #s(literal -1/4 binary32) %27 %359) %477 = (fma.f32 #s(literal -1/4 binary32) %27 %271) %478 = (fma.f32 %27 #s(literal -1/4 binary32) %359) %479 = (fma.f32 %27 #s(literal -1/4 binary32) %271) %480 = (pow.f32 %344 #s(literal 1 binary32)) %481 = (+.f32 %271 %359) %482 = (+.f32 %271 %271) %483 = (neg.f32 %332) %484 = (*.f32 u #s(literal -1/2 binary32)) %485 = (*.f32 %484 %27) %486 = (*.f32 %347 #s(literal -1/2 binary32)) %487 = (*.f32 %344 u) %488 = (*.f32 #s(literal -1/2 binary32) %347) %489 = (*.f32 u %344) %490 = (*.f32 #s(literal 1 binary32) %486) %491 = (/.f32 #s(literal 1 binary32) %486) %492 = (neg.f32 %491) %493 = (/.f32 #s(literal -1 binary32) %492) %495 = (/.f32 #s(literal 1 binary32) (neg.f32 %492)) %497 = (/.f32 #s(literal 1 binary32) (/.f32 %491 #s(literal 1 binary32))) %498 = (/.f32 #s(literal 1 binary32) %491) %499 = (pow.f32 %491 #s(literal -1 binary32)) %500 = (pow.f32 %486 #s(literal 1 binary32)) %515 = (/.f32 #s(literal -1 binary32) %79) %532 = (neg.f32 %144) %536 = (/.f32 %131 %76) %545 = (-.f32 %536 #s(literal 1 binary32)) %553 = (fma.f32 %545 u #s(literal 1 binary32)) %554 = (/.f32 #s(literal 1 binary32) %553) %556 = (*.f32 %545 u) %562 = (/.f32 %553 %134) %563 = (*.f32 %562 #s(literal 1 binary32)) %564 = (*.f32 %553 %132) %565 = (*.f32 #s(literal 1 binary32) %562) %566 = (*.f32 #s(literal 1 binary32) %553) %568 = (/.f32 (neg.f32 %566) %131) %569 = (/.f32 %566 %134) %570 = (-.f32 #s(literal -1 binary32) %556) %571 = (neg.f32 %570) %572 = (/.f32 %571 %144) %573 = (/.f32 %570 %131) %574 = (/.f32 %134 %553) %575 = (/.f32 #s(literal 1 binary32) %574) %576 = (pow.f32 %562 #s(literal 1 binary32)) %578 = (+.f32 (/.f32 %556 %134) %132) %579 = (log.f32 %228) %581 = (log.f32 (fabs.f32 %228)) %587 = (log.f32 %468) %589 = (log.f32 (fabs.f32 %468)) %590 = (*.f32 #s(literal 1 binary32) %589) %591 = (*.f32 #s(literal 1 binary32) %587) %593 = (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32))) %594 = (pow.f32 %587 #s(literal 1 binary32)) %595 = (*.f32 #s(literal 1 binary32) %305) %596 = (neg.f32 %304) %597 = (/.f32 #s(literal -1 binary32) %596) %598 = (neg.f32 %596) %599 = (/.f32 #s(literal 1 binary32) %598) %601 = (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32))) %603 = (/.f32 #s(literal 1 binary32) (/.f32 %304 #s(literal 1 binary32))) %604 = (pow.f32 %305 #s(literal 1 binary32)) %605 = (pow.f32 %304 #s(literal -1 binary32)) %607 = (-.f32 (*.f32 %77 %304) #s(literal 1 binary32)) %609 = (/.f32 (neg.f32 %607) %596) %610 = (*.f32 #s(literal 1 binary32) %304) %611 = (-.f32 %610 %155) %613 = (*.f32 %79 %304) %615 = (/.f32 (neg.f32 %611) (neg.f32 %613)) %616 = (/.f32 %607 %304) %617 = (/.f32 %611 %613) %618 = (-.f32 %77 %305) %620 = (/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32))) %621 = (neg.f32 %305) %622 = (fma.f32 #s(literal 1 binary32) %77 %621) %623 = (pow.f32 %618 #s(literal 1 binary32)) %624 = (+.f32 %77 %621) %626 = (neg.f32 (-.f32 %305 %77)) %627 = (*.f32 %618 u) %628 = (*.f32 u %618) %629 = (/.f32 #s(literal 1 binary32) %627) %630 = (/.f32 #s(literal 1 binary32) %629) %631 = (pow.f32 %627 #s(literal 1 binary32)) %632 = (fma.f32 %618 u %305) %633 = (*.f32 %632 #s(literal 1 binary32)) %634 = (*.f32 #s(literal 1 binary32) %632) %635 = (fma.f32 %627 %304 #s(literal 1 binary32)) %636 = (neg.f32 %635) %637 = (/.f32 %636 %596) %638 = (/.f32 %635 %304) %639 = (/.f32 #s(literal 1 binary32) %632) %640 = (/.f32 #s(literal 1 binary32) %639) %641 = (-.f32 %627 %621) %642 = (*.f32 %305 #s(literal 1 binary32)) %643 = (fma.f32 %627 #s(literal 1 binary32) %642) %644 = (fma.f32 u %618 %305) %645 = (fma.f32 #s(literal 1 binary32) %627 %305) %646 = (fma.f32 #s(literal 1 binary32) %305 %627) %647 = (pow.f32 %632 #s(literal 1 binary32)) %649 = (+.f32 (*.f32 #s(literal 1 binary32) %627) %305) %651 = (+.f32 (*.f32 %627 #s(literal 1 binary32)) %642) %652 = (+.f32 %627 %305) %653 = (+.f32 %305 %627) %654 = (/.f32 #s(literal 1 binary32) %635) %655 = (*.f32 %654 %304) %656 = (*.f32 %304 %654) %657 = (*.f32 #s(literal 1 binary32) %639) %659 = (/.f32 (neg.f32 %610) %636) %660 = (neg.f32 %636) %661 = (/.f32 %598 %660) %662 = (/.f32 %610 %635) %663 = (/.f32 %596 %636) %664 = (/.f32 %304 %635) %665 = (neg.f32 %632) %666 = (/.f32 #s(literal -1 binary32) %665) %668 = (/.f32 #s(literal 1 binary32) (neg.f32 %665)) %670 = (/.f32 #s(literal 1 binary32) (pow.f32 %639 #s(literal -1 binary32))) %672 = (/.f32 #s(literal 1 binary32) (/.f32 %632 #s(literal 1 binary32))) %673 = (pow.f32 %639 #s(literal 1 binary32)) %674 = (pow.f32 %632 #s(literal -1 binary32)) %675 = (-.f32 %639 #s(literal 1 binary32)) %677 = (/.f32 #s(literal 1 binary32) (pow.f32 %675 #s(literal -1 binary32))) %678 = (fma.f32 %654 %304 #s(literal -1 binary32)) %679 = (fma.f32 %304 %654 #s(literal -1 binary32)) %680 = (fma.f32 #s(literal 1 binary32) %639 #s(literal -1 binary32)) %681 = (pow.f32 %675 #s(literal 1 binary32)) %682 = (+.f32 %639 #s(literal -1 binary32)) %683 = (+.f32 #s(literal -1 binary32) %639) %685 = (neg.f32 (-.f32 #s(literal 1 binary32) %639)) %686 = (log.f32 %675) %688 = (log.f32 (fabs.f32 %675)) %689 = (*.f32 #s(literal 1 binary32) %688) %690 = (*.f32 #s(literal 1 binary32) %686) %692 = (/.f32 #s(literal 1 binary32) (pow.f32 %686 #s(literal -1 binary32))) %693 = (pow.f32 %686 #s(literal 1 binary32)) %695 = (neg.f32 %259) %709 = (/.f32 #s(literal -13176795/4194304 binary32) s) %715 = (exp.f32 %709) %726 = (neg.f32 %715) %731 = (+.f32 %715 #s(literal 1 binary32)) %732 = (/.f32 #s(literal 1 binary32) %731) %738 = (neg.f32 %731) %755 = (- (* (* 1/2 %178) u) (* 1/4 %178)) %760 = (approx (- (/ (* %755 -4) s) -1) %282) %765 = (neg.f32 %202) %768 = (/.f32 %27 u) %774 = (fma.f32 %768 #s(literal -1/4 binary32) %323) %777 = (*.f32 %768 #s(literal -1/4 binary32)) %786 = (fma.f32 %768 #s(literal -1/4 binary32) %332) %797 = (*.f32 %786 u) %802 = (approx %755 %797) %806 = (*.f32 #s(literal -4 binary32) u) %808 = (*.f32 %486 #s(literal -4 binary32)) %819 = (* (- (* (* %178 u) -1/2) (* -1/4 %178)) -4) %820 = (approx %819 %808) %824 = (*.f32 %344 #s(literal 4 binary32)) %825 = (fma.f32 %824 u %27) %829 = (fma.f32 %344 #s(literal 4 binary32) %768) %839 = (*.f32 %829 u) %843 = (*.f32 %768 u) %845 = (*.f32 u %768) %856 = (neg.f32 %839) %860 = (approx %819 %856) %865 = (/.f32 s u) %866 = (neg.f32 %865) %868 = (neg.f32 %346) %872 = (/.f32 s %346) %879 = (approx (pow %189 -1) %872) %892 = (*.f32 %97 u) %898 = (*.f32 u %32) %899 = (neg.f32 %892) %909 = (*.f32 %898 #s(literal 2 binary32)) %911 = (*.f32 #s(literal 2 binary32) %892) %921 = (-.f32 %282 %909) %940 = (/ %186 (- (* (- (/ (- -1 %185) (- -1 %181)) 1) u) -1)) %941 = (- %940 1) %942 = (approx %941 %921) %947 = (/.f32 %240 u) %950 = (neg.f32 %240) %951 = (neg.f32 %950) %952 = (neg.f32 %486) %957 = (/.f32 %240 %486) %966 = (approx (neg (/ (/ s u) %188)) %957) %977 = (/.f32 #s(literal -1 binary32) %553) %985 = (neg.f32 %562) %1000 = (+.f32 %562 #s(literal -1 binary32)) %1004 = (*.f32 %562 #s(literal -1 binary32)) %1012 = (*.f32 %553 #s(literal -1 binary32)) %1019 = (-.f32 %574 #s(literal 1 binary32)) %1030 = (log.f32 %1019) %1032 = (log.f32 (fabs.f32 %1019)) %1037 = (fabs.f32 %1000) %1038 = (sqrt.f32 %1037) %1042 = (pow.f32 %1000 #s(literal 2 binary32)) %1050 = (neg.f32 %1000) %1055 = (log.f32 %1037) %1060 = (fabs.f32 %553) %1063 = (fabs.f32 %562) %1064 = (sqrt.f32 %1063) %1069 = (fabs.f32 %134) %1081 = (pow.f32 %1004 #s(literal 2 binary32)) %1085 = (neg.f32 %1004) %1092 = (log.f32 %1063) %1100 = (/.f32 %1037 %1063) %1101 = (log.f32 %1100) %1105 = (neg.f32 %1092) %1112 = (approx %940 %174) %1125 = (approx %188 %373) %1142 = (*.f32 %373 s) %1161 = (*.f32 u s) %1162 = (*.f32 %332 %1161) %1170 = (*.f32 %323 s) %1175 = (-.f32 %1162 %1170) %1178 = (*.f32 %2 %323) %1180 = (neg.f32 %1170) %1192 = (/.f32 %1175 s) %1195 = (neg.f32 %1175) %1200 = (/.f32 %1175 %240) %1217 = (/.f32 #s(literal 1 binary32) %413) %1229 = (approx %941 %452) %1236 = (fma.f32 %347 #s(literal -1/2 binary32) %323) %1238 = (/.f32 #s(literal 1 binary32) (pow.f32 %1236 #s(literal -1 binary32))) %1239 = (-.f32 %486 %359) %1240 = (-.f32 %486 %271) %1241 = (fma.f32 %484 %27 %272) %1242 = (fma.f32 %484 %27 %323) %1243 = (fma.f32 %347 #s(literal -1/2 binary32) %272) %1244 = (fma.f32 %344 u %272) %1245 = (fma.f32 %344 u %323) %1246 = (fma.f32 #s(literal 1/4 binary32) %27 %486) %1247 = (fma.f32 #s(literal -1/2 binary32) %347 %272) %1248 = (fma.f32 #s(literal -1/2 binary32) %347 %323) %1249 = (fma.f32 %27 #s(literal 1/4 binary32) %486) %1250 = (fma.f32 u %344 %272) %1251 = (fma.f32 u %344 %323) %1252 = (fma.f32 #s(literal 1 binary32) %486 %272) %1253 = (fma.f32 #s(literal 1 binary32) %486 %323) %1254 = (pow.f32 %1236 #s(literal 1 binary32)) %1255 = (+.f32 %486 %272) %1256 = (+.f32 %486 %323) %1257 = (+.f32 %323 %486) %1259 = (neg.f32 (-.f32 %271 %486)) %1261 = (log.f32 (pow.f32 %1019 %2)) %1263 = (*.f32 (/.f32 %1030 #s(literal -1 binary32)) s) %1264 = (*.f32 %1030 %2) %1265 = (*.f32 %2 %1032) %1266 = (*.f32 %2 %1030) %1267 = (neg.f32 %1030) %1269 = (/.f32 (neg.f32 %1267) %14) %1270 = (/.f32 %1267 %12) %1271 = (/.f32 %1030 %11) %1273 = (/.f32 #s(literal 1 binary32) (pow.f32 %1264 #s(literal -1 binary32))) %1275 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %1030)) %1276 = (pow.f32 %1264 #s(literal 1 binary32)) %1278 = (neg.f32 (*.f32 s %1030)) %1279 = (fabs.f32 %1229) %1280 = (sqrt.f32 %1279) %1284 = (pow.f32 %1229 #s(literal 2 binary32)) %1288 = (neg.f32 %1229) %1293 = (log.f32 %1279) %1298 = (pow.f32 %1229 %2) %1305 = (log.f32 (pow.f32 %1279 %2)) %1306 = (log.f32 %1298) %1307 = (*.f32 %1293 %2) %1310 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1298))) %1311 = (*.f32 %2 %1293) %1313 = (/.f32 #s(literal 1 binary32) (pow.f32 %1307 #s(literal -1 binary32))) %1314 = (pow.f32 %1307 #s(literal 1 binary32)) %1316 = (neg.f32 (*.f32 s %1293)) %1320 = (/.f32 %304 %79) %1326 = (-.f32 %1320 #s(literal 1 binary32)) %1336 = (*.f32 %1326 #s(literal 1 binary32)) %1342 = (/.f32 %1326 %304) %1346 = (*.f32 %1326 u) %1351 = (*.f32 %1346 %305) %1352 = (*.f32 %1342 u) %1353 = (*.f32 u %1342) %1354 = (neg.f32 %1346) %1356 = (/.f32 (neg.f32 %1354) %598) %1357 = (/.f32 %1354 %596) %1358 = (/.f32 %1346 %304) %1360 = (/.f32 #s(literal 1 binary32) (pow.f32 %1352 #s(literal -1 binary32))) %1362 = (/.f32 #s(literal 1 binary32) (/.f32 %304 %1346)) %1363 = (pow.f32 %1352 #s(literal 1 binary32)) %1365 = (*.f32 %627 %304) %1382 = (+.f32 %632 #s(literal -1 binary32)) %1386 = (*.f32 %632 #s(literal -1 binary32)) %1393 = (/.f32 #s(literal 1 binary32) %1386) %1397 = (/.f32 %1382 %632) %1400 = (neg.f32 %1382) %1401 = (neg.f32 %1400) %1402 = (neg.f32 %1386) %1403 = (neg.f32 %1402) %1407 = (/.f32 %1382 %1386) %1416 = (fabs.f32 %1382) %1417 = (sqrt.f32 %1416) %1421 = (pow.f32 %1382 #s(literal 2 binary32)) %1432 = (log.f32 %1416) %1437 = (fabs.f32 %632) %1438 = (sqrt.f32 %1437) %1449 = (pow.f32 %1386 #s(literal 2 binary32)) %1460 = (log.f32 %1437) %1467 = (/.f32 %1416 %1437) %1468 = (log.f32 %1467) %1469 = (log.f32 %1407) %1470 = (*.f32 #s(literal 1 binary32) %1468) %1472 = (/.f32 #s(literal 1 binary32) (pow.f32 %1468 #s(literal -1 binary32))) %1475 = (-.f32 (log.f32 (fabs.f32 %1397)) #s(literal 0 binary32)) %1476 = (-.f32 %1432 %1460) %1478 = (log.f32 (fabs.f32 %1393)) %1479 = (fma.f32 #s(literal 1 binary32) %1432 %1478) %1480 = (neg.f32 %1460) %1481 = (fma.f32 #s(literal 1 binary32) %1432 %1480) %1482 = (pow.f32 %1468 #s(literal 1 binary32)) %1483 = (+.f32 %1432 %1478) %1484 = (+.f32 %1432 %1480) %1487 = (neg.f32 (log.f32 (/.f32 %1437 %1416))) %1488 = (*.f32 %1125 u) %1489 = (fma.f32 %1488 %134 #s(literal 1 binary32)) %1493 = (fma.f32 %1125 u %132) %1494 = (/.f32 #s(literal 1 binary32) %1493) %1503 = (neg.f32 %1493) %1513 = (-.f32 %1494 #s(literal 1 binary32)) %1519 = (-.f32 #s(literal 1 binary32) %1494) %1521 = (fabs.f32 %1513) %1522 = (sqrt.f32 %1521) %1526 = (pow.f32 %1513 #s(literal 2 binary32)) %1530 = (neg.f32 %1513) %1536 = (log.f32 %1521) %1543 = (*.f32 %1536 %2) %1550 = (-.f32 %1112 #s(literal 1 binary32)) %1551 = (*.f32 #s(literal 1 binary32) %1550) %1552 = (/.f32 #s(literal 1 binary32) %1550) %1553 = (neg.f32 %1552) %1554 = (/.f32 #s(literal -1 binary32) %1553) %1556 = (/.f32 #s(literal 1 binary32) (neg.f32 %1553)) %1558 = (/.f32 #s(literal 1 binary32) (/.f32 %1552 #s(literal 1 binary32))) %1559 = (/.f32 #s(literal 1 binary32) %1552) %1560 = (pow.f32 %1552 #s(literal -1 binary32)) %1561 = (pow.f32 %1550 #s(literal 1 binary32)) %1562 = (+.f32 %1112 #s(literal -1 binary32)) %1563 = (-.f32 #s(literal 1 binary32) %1112) %1564 = (neg.f32 %1563) %1570 = (fabs.f32 %1550) %1571 = (log.f32 %1570) %1572 = (log.f32 %1550) %1574 = (log.f32 (/.f32 #s(literal 1 binary32) %1570)) %1575 = (*.f32 #s(literal -1 binary32) %1574) %1576 = (*.f32 #s(literal 1 binary32) %1572) %1577 = (/.f32 #s(literal 1 binary32) %1572) %1578 = (neg.f32 %1577) %1579 = (/.f32 #s(literal -1 binary32) %1578) %1581 = (/.f32 #s(literal 1 binary32) (neg.f32 %1578)) %1583 = (/.f32 #s(literal 1 binary32) (/.f32 %1577 #s(literal 1 binary32))) %1584 = (/.f32 #s(literal 1 binary32) %1577) %1585 = (-.f32 #s(literal 0 binary32) %1574) %1586 = (pow.f32 %1577 #s(literal -1 binary32)) %1587 = (pow.f32 %1572 #s(literal 1 binary32)) %1588 = (+.f32 #s(literal 0 binary32) %1572) %1589 = (neg.f32 %1572) %1590 = (neg.f32 %1589) %1594 = (pow.f32 %1550 %2) %1600 = (log.f32 %1594) %1601 = (*.f32 %1572 %2) %1604 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1594))) %1605 = (*.f32 #s(literal 1 binary32) %1601) %1606 = (*.f32 %2 %1572) %1607 = (*.f32 %2 #s(literal 1 binary32)) %1609 = (/.f32 (neg.f32 %1607) %1578) %1610 = (/.f32 %42 %1578) %1611 = (/.f32 %1607 %1577) %1612 = (*.f32 s %1572) %1613 = (/.f32 #s(literal -1 binary32) %1612) %1614 = (neg.f32 %1613) %1615 = (/.f32 #s(literal -1 binary32) %1614) %1617 = (/.f32 #s(literal 1 binary32) (neg.f32 %1614)) %1619 = (/.f32 #s(literal 1 binary32) (/.f32 %1613 #s(literal 1 binary32))) %1620 = (/.f32 #s(literal 1 binary32) %1613) %1621 = (/.f32 %2 %1577) %1622 = (pow.f32 %1613 #s(literal -1 binary32)) %1623 = (pow.f32 %1601 #s(literal 1 binary32)) %1624 = (neg.f32 %1612) %1625 = (*.f32 %1572 s) %1626 = (neg.f32 %1625) %1634 = (log.f32 (pow.f32 %468 %2)) %1635 = (*.f32 %587 %2) %1637 = (*.f32 #s(literal 2 binary32) (*.f32 %3 %587)) %1638 = (*.f32 %2 %589) %1639 = (*.f32 %2 %587) %1641 = (/.f32 (neg.f32 %587) %12) %1642 = (/.f32 %587 %11) %1644 = (/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32))) %1645 = (pow.f32 %1635 #s(literal 1 binary32)) %1647 = (neg.f32 (*.f32 s %587)) %1650 = (*.f32 %579 %2) %1659 = (*.f32 %195 %2) %1660 = (*.f32 %2 %195) %1661 = (*.f32 #s(literal 1 binary32) %195) %1663 = (/.f32 (neg.f32 %1661) %12) %1664 = (/.f32 %1661 %11) %1666 = (/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32))) %1667 = (pow.f32 %1659 #s(literal 1 binary32)) %1669 = (neg.f32 (*.f32 s %195)) %1670 = (log.f32 %942) %1672 = (log.f32 (fabs.f32 %942)) %1679 = (*.f32 %1670 %2) %1687 = (approx %194 %415) %1689 = (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal -1 binary32))) %1690 = (pow.f32 %1687 #s(literal 1 binary32)) %1691 = (*.f32 %1687 %2) %1692 = (*.f32 %2 %1687) %1694 = (/.f32 #s(literal 1 binary32) (pow.f32 %1691 #s(literal -1 binary32))) %1695 = (pow.f32 %1691 #s(literal 1 binary32)) %1697 = (neg.f32 (*.f32 s %1687)) %1698 = (*.f32 %1200 #s(literal -4 binary32)) %1700 = (*.f32 #s(literal -4 binary32) %1175) %1707 = (fma.f32 %1200 #s(literal -4 binary32) #s(literal 1 binary32)) %1718 = (approx %193 %1707) %1722 = (log.f32 %1718) %1724 = (log.f32 (fabs.f32 %1718)) %1731 = (*.f32 %1722 %2) %1740 = (* %194 (neg s)) %1741 = (approx %1740 %966) %1745 = (*.f32 %1236 #s(literal -4 binary32)) %1746 = (*.f32 #s(literal -4 binary32) %1236) %1748 = (/.f32 #s(literal 1 binary32) (pow.f32 %1745 #s(literal -1 binary32))) %1749 = (*.f32 #s(literal -4 binary32) %323) %1750 = (fma.f32 %806 %344 %1749) %1751 = (*.f32 %323 #s(literal -4 binary32)) %1752 = (fma.f32 %806 %344 %1751) %1753 = (fma.f32 %486 #s(literal -4 binary32) %1749) %1754 = (fma.f32 %486 #s(literal -4 binary32) %1751) %1755 = (fma.f32 #s(literal -4 binary32) %486 %1749) %1756 = (fma.f32 #s(literal -4 binary32) %486 %1751) %1757 = (pow.f32 %1745 #s(literal 1 binary32)) %1758 = (+.f32 %808 %1749) %1759 = (+.f32 %808 %1751) %1760 = (approx %1740 %1745) %1762 = (/.f32 #s(literal 1 binary32) (pow.f32 %1760 #s(literal -1 binary32))) %1763 = (pow.f32 %1760 #s(literal 1 binary32)) %1764 = (fma.f32 %1352 %304 #s(literal 1 binary32)) %1766 = (/.f32 (neg.f32 %1764) %596) %1767 = (fma.f32 %1346 %304 %610) %1769 = (*.f32 %304 %304) %1770 = (neg.f32 %1769) %1771 = (/.f32 (neg.f32 %1767) %1770) %1773 = (fma.f32 %1346 %304 (*.f32 %304 #s(literal 1 binary32))) %1775 = (/.f32 (neg.f32 %1773) %1770) %1776 = (/.f32 %1764 %304) %1777 = (/.f32 %1767 %1769) %1778 = (/.f32 %1773 %1769) %1779 = (fma.f32 %1342 u %305) %1780 = (/.f32 #s(literal 1 binary32) %1779) %1781 = (/.f32 #s(literal 1 binary32) %1780) %1782 = (-.f32 %1352 %621) %1783 = (fma.f32 %1346 %305 %305) %1784 = (fma.f32 u %1342 %305) %1785 = (fma.f32 #s(literal 1 binary32) %305 %1352) %1786 = (pow.f32 %1779 #s(literal 1 binary32)) %1787 = (+.f32 %1352 %305) %1788 = (+.f32 %305 %1352) %1789 = (*.f32 #s(literal 1 binary32) %1780) %1790 = (neg.f32 %1779) %1791 = (/.f32 #s(literal -1 binary32) %1790) %1793 = (/.f32 #s(literal 1 binary32) (neg.f32 %1790)) %1795 = (/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32))) %1797 = (/.f32 #s(literal 1 binary32) (/.f32 %1779 #s(literal 1 binary32))) %1798 = (pow.f32 %1780 #s(literal 1 binary32)) %1799 = (pow.f32 %1779 #s(literal -1 binary32)) %1800 = (-.f32 %1780 #s(literal 1 binary32)) %1802 = (/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32))) %1803 = (fma.f32 #s(literal 1 binary32) %1780 #s(literal -1 binary32)) %1804 = (pow.f32 %1800 #s(literal 1 binary32)) %1805 = (+.f32 %1780 #s(literal -1 binary32)) %1807 = (neg.f32 (-.f32 #s(literal 1 binary32) %1780)) %1808 = (log.f32 %1800) %1810 = (log.f32 (fabs.f32 %1800)) %1811 = (*.f32 #s(literal 1 binary32) %1810) %1813 = (/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32))) %1814 = (pow.f32 %1808 #s(literal 1 binary32)) %1816 = (log.f32 (pow.f32 %1800 %2)) %1817 = (*.f32 %1808 %2) %1818 = (*.f32 %2 %1810) %1819 = (*.f32 %2 %1808) %1821 = (/.f32 #s(literal 1 binary32) (pow.f32 %1817 #s(literal -1 binary32))) %1822 = (pow.f32 %1817 #s(literal 1 binary32)) %1824 = (neg.f32 (*.f32 s %1808)) %1826 = (-.f32 (*.f32 %260 %304) #s(literal 1 binary32)) %1830 = (-.f32 %610 (*.f32 %259 #s(literal 1 binary32))) %1832 = (*.f32 %259 %304) %1837 = (-.f32 %260 %305) %1845 = (*.f32 %1837 u) %1850 = (fma.f32 %1845 %304 #s(literal 1 binary32)) %1854 = (fma.f32 %1837 u %305) %1855 = (/.f32 #s(literal 1 binary32) %1854) %1864 = (neg.f32 %1854) %1874 = (-.f32 %1855 #s(literal 1 binary32)) %1882 = (log.f32 %1874) %1884 = (log.f32 (fabs.f32 %1874)) %1891 = (*.f32 %1882 %2) %1901 = (*.f32 %1101 %2) %1909 = (log.f32 (pow.f32 %675 %2)) %1910 = (*.f32 %686 %2) %1911 = (*.f32 %2 %688) %1912 = (*.f32 %2 %686) %1914 = (/.f32 (neg.f32 %686) %12) %1915 = (/.f32 %686 %11) %1917 = (/.f32 #s(literal 1 binary32) (pow.f32 %1910 #s(literal -1 binary32))) %1918 = (pow.f32 %1910 #s(literal 1 binary32)) %1920 = (neg.f32 (*.f32 s %686)) %1921 = (approx %193 %760) %1925 = (log.f32 %1921) %1927 = (log.f32 (fabs.f32 %1921)) %1934 = (*.f32 %1925 %2) %1942 = (approx %1740 %860) %1946 = (approx %1740 %820) %1950 = (-.f32 %77 %319) %1953 = (neg.f32 %319) %1959 = (*.f32 %1950 u) %1961 = (/.f32 #s(literal 1 binary32) %1959) %1965 = (neg.f32 %1950) %1967 = (neg.f32 %1959) %1968 = (neg.f32 %1967) %1971 = (/.f32 s %1959) %1981 = (/.f32 %2 %1959) %1986 = (approx %1740 %1981) %2001 = (approx %191 %1961) %2005 = (-.f32 %2001 #s(literal 1 binary32)) %2012 = (log.f32 %2005) %2014 = (log.f32 (fabs.f32 %2005)) %2021 = (*.f32 %2012 %2) %2030 = (neg.f32 %802) %2034 = (/.f32 %802 s) %2040 = (*.f32 %2034 #s(literal -4 binary32)) %2042 = (*.f32 #s(literal -4 binary32) %802) %2049 = (fma.f32 %2034 #s(literal -4 binary32) #s(literal 1 binary32)) %2060 = (approx %193 %2049) %2064 = (log.f32 %2060) %2066 = (log.f32 (fabs.f32 %2060)) %2073 = (*.f32 %2064 %2) %2081 = (approx %191 %879) %2085 = (-.f32 %2081 #s(literal 1 binary32)) %2092 = (log.f32 %2085) %2094 = (log.f32 (fabs.f32 %2085)) %2101 = (*.f32 %2092 %2) %2113 = (neg.f32 %627) %2123 = (approx %191 %629) %2127 = (-.f32 %2123 #s(literal 1 binary32)) %2134 = (log.f32 %2127) %2136 = (log.f32 (fabs.f32 %2127)) %2143 = (*.f32 %2134 %2) %2152 = (-.f32 (*.f32 %263 %304) #s(literal 1 binary32)) %2156 = (-.f32 %263 %305) %2163 = (*.f32 %2156 u) %2168 = (fma.f32 %2163 %304 #s(literal 1 binary32)) %2172 = (fma.f32 %2156 u %305) %2173 = (/.f32 #s(literal 1 binary32) %2172) %2182 = (neg.f32 %2172) %2192 = (-.f32 %2173 #s(literal 1 binary32)) %2200 = (log.f32 %2192) %2202 = (log.f32 (fabs.f32 %2192)) %2209 = (*.f32 %2200 %2) %2217 = (*.f32 #s(literal -13176795/8388608 binary32) u) %2222 = (fma.f32 #s(literal -13176795/8388608 binary32) u %323) %2234 = (*.f32 %2222 #s(literal -4 binary32)) %2239 = (approx %1740 %2234) %2244 = (log.f32 (pow.f32 %1467 %2)) %2246 = (log.f32 (pow.f32 %1407 %2)) %2247 = (*.f32 %1468 %2) %2248 = (*.f32 %2 %1468) %2250 = (/.f32 #s(literal 1 binary32) (pow.f32 %2247 #s(literal -1 binary32))) %2251 = (pow.f32 %2247 #s(literal 1 binary32)) %2253 = (neg.f32 (*.f32 s %1468)) %2254 = (*.f32 #s(literal 13176795/8388608 binary32) u) %2259 = (fma.f32 #s(literal 13176795/8388608 binary32) u %271) %2272 = (neg.f32 %2259) %2276 = (/.f32 %2259 s) %2284 = (*.f32 %2276 #s(literal -4 binary32)) %2286 = (*.f32 #s(literal -4 binary32) %2259) %2293 = (fma.f32 %2276 #s(literal -4 binary32) #s(literal 1 binary32)) %2304 = (approx %193 %2293) %2308 = (log.f32 %2304) %2310 = (log.f32 (fabs.f32 %2304)) %2317 = (*.f32 %2308 %2) %2326 = (-.f32 (*.f32 %732 %304) #s(literal 1 binary32)) %2330 = (-.f32 %610 (*.f32 %731 #s(literal 1 binary32))) %2332 = (*.f32 %731 %304) %2337 = (-.f32 %732 %305) %2345 = (*.f32 %2337 u) %2350 = (fma.f32 %2345 %304 #s(literal 1 binary32)) %2354 = (fma.f32 %2337 u %305) %2355 = (/.f32 #s(literal 1 binary32) %2354) %2364 = (neg.f32 %2354) %2374 = (-.f32 %2355 #s(literal 1 binary32)) %2382 = (log.f32 %2374) %2384 = (log.f32 (fabs.f32 %2374)) %2391 = (*.f32 %2382 %2) %2399 = (approx %1740 #s(literal -13176795/4194304 binary32)) s %5 %6 %8 %10 %13 %15 %17 %18 %19 %20 %21 %22 %23 %24 %25 %2 #s(literal 1 binary32) u %27 (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32))) (pow.f32 %28 #s(literal 1 binary32)) %28 %33 %34 %36 %39 %43 %44 %45 %46 %48 %50 %51 %52 %55 %57 %59 %62 %64 %66 %67 %68 %70 %72 %73 %75 %53 %78 %79 %80 %81 %82 %83 %84 %77 %86 %88 %90 %91 %92 %93 %94 %95 %96 %99 %100 %101 %104 %105 %32 %107 %109 %111 %112 %113 %114 (/.f32 #s(literal 1 binary32) %53) (sqrt.f32 (*.f32 %56 %56)) (pow.f32 (exp.f32 %35) %27) (pow.f32 (exp.f32 %27) %35) (pow.f32 (exp.f32 #s(literal 1 binary32)) %32) (pow.f32 %56 #s(literal 1 binary32)) (+.f32 %60 %61) (fabs.f32 %126) (fabs.f32 %56) (exp.f32 (*.f32 %32 #s(literal 1 binary32))) %56 %133 %134 %135 %136 %137 %138 %139 %132 %141 %143 %145 %146 %147 %148 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %33 %34 %36 %39 %43 %44 %45 %46 %48 %50 %51 %52 %55 %57 %59 %62 %64 %66 %67 %68 %70 %72 %73 %75 %53 %78 %79 %80 %81 %82 %83 %84 %77 %86 %88 %90 %91 %92 %93 %153 %160 %161 %162 %165 %166 %168 %169 %170 %171 %172 %173 %175 %176 #s(literal 2 binary32) #s(literal 4 binary32) %197 %195 %198 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %200 %203 %207 %208 %209 %211 %213 %215 %217 %174 %218 %219 (/.f32 #s(literal 1 binary32) (pow.f32 %220 #s(literal -1 binary32))) %220 (fma.f32 #s(literal 1 binary32) %174 #s(literal -1 binary32)) (pow.f32 %220 #s(literal 1 binary32)) (+.f32 %174 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %174)) (/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1 binary32))) %228 (pow.f32 %228 #s(literal 1 binary32)) %234 %236 %237 %238 %239 %240 %242 %243 %244 %245 %246 %247 (/.f32 #s(literal 1 binary32) (pow.f32 %248 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (neg.f32 %46)) %248 (fma.f32 #s(literal -1 binary32) %32 #s(literal 2 binary32)) (fma.f32 %32 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 %28 %35 #s(literal 2 binary32)) (pow.f32 %248 #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %46) (+.f32 %46 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %260) %259 (pow.f32 %259 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %263 #s(literal -1 binary32))) %263 (pow.f32 %263 #s(literal 1 binary32)) #s(literal 1/4 binary32) #s(literal -1/4 binary32) %269 (*.f32 %32 #s(literal -1/4 binary32)) (/.f32 %272 %2) (/.f32 %271 s) (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32))) (pow.f32 %269 #s(literal 1 binary32)) (/.f32 (neg.f32 %278) %2) (/.f32 %278 s) (/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %46) (fma.f32 %35 %27 #s(literal 1 binary32)) (fma.f32 %27 %35 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %32 #s(literal 1 binary32)) (pow.f32 %282 #s(literal 1 binary32)) %282 (+.f32 #s(literal 1 binary32) %32) (/.f32 (neg.f32 %291) %2) (/.f32 %291 s) (/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) %46) (fma.f32 %35 %27 #s(literal 2 binary32)) (fma.f32 %27 %35 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %32 #s(literal 2 binary32)) (pow.f32 %295 #s(literal 1 binary32)) %295 (+.f32 %32 #s(literal 2 binary32)) %306 %304 %307 (/.f32 #s(literal 1 binary32) (pow.f32 %308 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) %311) (-.f32 #s(literal 1/2 binary32) %313) %308 (fma.f32 %32 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) (pow.f32 %308 #s(literal 1 binary32)) (+.f32 %269 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %269) (/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32))) %319 (pow.f32 %319 #s(literal 1 binary32)) %323 (*.f32 %27 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal -1 binary32))) (pow.f32 %323 #s(literal 1 binary32)) %271 (*.f32 %27 #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32))) (pow.f32 %271 #s(literal 1 binary32)) %332 %333 %335 %336 %337 %338 %339 %340 %341 %342 %343 %345 %346 %348 %349 %351 %352 #s(literal -4 binary32) %356 %357 %358 %360 %354 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %372 %376 %377 %380 %383 %384 %385 %386 %387 %389 %391 %393 %397 %398 %399 %400 %402 %403 %404 %405 %407 %408 %409 %410 %411 %412 %414 %415 %417 %418 %419 %420 %423 %426 %427 %428 %430 %431 %434 %436 %438 %440 %441 %443 %445 %446 %447 %449 %451 %454 %455 %457 %459 %460 %452 %461 %462 %463 %464 %465 %466 %467 %470 %468 %471 %344 %472 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %485 %486 %487 %488 %489 %490 %493 %495 %497 %498 %499 %500 (*.f32 #s(literal -1 binary32) %35) (/.f32 #s(literal -1 binary32) %42) %11 (/.f32 #s(literal 1 binary32) %2) (pow.f32 %11 #s(literal 1 binary32)) (pow.f32 %2 #s(literal -1 binary32)) %5 %6 %8 %10 %13 %15 %17 %18 %19 %20 %21 %22 %23 %24 %25 %2 (*.f32 #s(literal 1 binary32) %35) (/.f32 #s(literal -1 binary32) %2) (/.f32 #s(literal 1 binary32) %42) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %35 (pow.f32 %35 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %515) %76 (pow.f32 %76 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %71) (neg.f32 %79) %78 %79 %80 %81 %82 %83 %133 %134 %135 %136 %137 %138 %84 %77 %86 %88 %90 %91 %92 %93 %94 %95 %96 %99 %100 %101 %104 %105 %32 %107 %109 %111 %112 %113 %114 (*.f32 s (/.f32 #s(literal 1 binary32) %27)) (/.f32 %42 %40) (/.f32 #s(literal 1 binary32) %32) (/.f32 %2 %28) %102 (pow.f32 %102 #s(literal 1 binary32)) %94 %95 %96 %99 %100 %101 %104 %105 %32 %107 %109 %111 %112 %113 %114 (/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32))) %131 (pow.f32 %131 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %126) (neg.f32 %134) %139 %132 %141 %143 %145 %146 %147 %148 (*.f32 %131 %515) (/.f32 %532 (neg.f32 %89)) (/.f32 %144 %89) %536 (/.f32 %134 %79) (/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %76 %131)) (-.f32 %77 (/.f32 %56 %76)) (pow.f32 %536 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32))) %545 (fma.f32 %131 %515 #s(literal -1 binary32)) (pow.f32 %545 #s(literal 1 binary32)) (+.f32 %536 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %536)) %153 %160 %161 %162 %165 %166 %168 %169 %170 %171 %172 %173 %175 %176 (/.f32 #s(literal 1 binary32) %554) (-.f32 %556 #s(literal -1 binary32)) %553 (fma.f32 u %545 #s(literal 1 binary32)) (pow.f32 %553 #s(literal 1 binary32)) (+.f32 %556 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %556) %563 %564 %565 %568 %569 %572 %573 %562 %575 %576 %578 %579 (*.f32 #s(literal 1 binary32) %581) (*.f32 #s(literal 1 binary32) %579) (/.f32 #s(literal 1 binary32) (pow.f32 %579 #s(literal -1 binary32))) (pow.f32 %579 #s(literal 1 binary32)) %587 %590 %591 %593 %594 %595 %597 %599 %601 %603 %305 %604 %605 %609 %615 %616 %617 %620 %618 %622 %623 %624 %626 %627 %628 %630 %631 %633 %634 %637 %638 %640 %641 %643 %632 %644 %645 %646 %647 %649 %651 %652 %653 %655 %656 %657 %659 %661 %662 %663 %664 %666 %668 %670 %672 %639 %673 %674 %677 %675 %678 %679 %680 %681 %682 %683 %685 %686 %689 %690 %692 %693 (*.f32 #s(literal 1 binary32) %260) (/.f32 #s(literal -1 binary32) %695) (/.f32 #s(literal 1 binary32) (neg.f32 %695)) (/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %259 #s(literal 1 binary32))) %260 (pow.f32 %260 #s(literal 1 binary32)) (pow.f32 %259 #s(literal -1 binary32)) (*.f32 #s(literal -13176795/4194304 binary32) %35) (/.f32 #s(literal 13176795/4194304 binary32) %2) (/.f32 #s(literal -13176795/4194304 binary32) %42) %709 (/.f32 #s(literal 1 binary32) (pow.f32 %709 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32))) (pow.f32 %709 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %715 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %715 %715)) (pow.f32 (exp.f32 #s(literal -13176795/4194304 binary32)) %35) (pow.f32 %715 #s(literal 1 binary32)) (+.f32 (cosh.f32 %709) (sinh.f32 %709)) (fabs.f32 %726) (fabs.f32 %715) (exp.f32 (*.f32 %709 #s(literal 1 binary32))) %715 (/.f32 #s(literal 1 binary32) %732) (-.f32 #s(literal 1 binary32) %726) (pow.f32 %731 #s(literal 1 binary32)) %731 (+.f32 #s(literal 1 binary32) %715) (*.f32 #s(literal 1 binary32) %732) (/.f32 #s(literal -1 binary32) %738) (/.f32 #s(literal 1 binary32) (neg.f32 %738)) (/.f32 #s(literal 1 binary32) (pow.f32 %732 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %731 #s(literal 1 binary32))) %732 (pow.f32 %732 #s(literal 1 binary32)) (pow.f32 %731 #s(literal -1 binary32)) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %760 #s(literal -1 binary32))) %760 (pow.f32 %760 #s(literal 1 binary32)) (*.f32 %27 %204) (/.f32 %40 %765) (/.f32 %28 %202) %768 (/.f32 #s(literal 1 binary32) (pow.f32 %768 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %27)) (pow.f32 %768 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %774 #s(literal -1 binary32))) (-.f32 %777 %359) (-.f32 %777 %271) %774 (fma.f32 #s(literal -1/4 binary32) %768 %323) (fma.f32 #s(literal 1/4 binary32) %27 %777) (fma.f32 %27 #s(literal 1/4 binary32) %777) (pow.f32 %774 #s(literal 1 binary32)) (+.f32 %777 %323) (+.f32 %323 %777) (/.f32 #s(literal 1 binary32) (pow.f32 %786 #s(literal -1 binary32))) (-.f32 %774 %271) %786 (fma.f32 #s(literal -1/4 binary32) %768 %332) (pow.f32 %786 #s(literal 1 binary32)) (+.f32 %777 %332) (+.f32 %774 %272) (+.f32 %774 %323) (neg.f32 (-.f32 %271 %774)) %797 (*.f32 u %786) (/.f32 #s(literal 1 binary32) (pow.f32 %797 #s(literal -1 binary32))) (pow.f32 %797 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %802 #s(literal -1 binary32))) %802 (pow.f32 %802 #s(literal 1 binary32)) (*.f32 %806 %344) %808 (*.f32 #s(literal -4 binary32) %486) (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (pow.f32 %808 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %820 #s(literal -1 binary32))) %820 (pow.f32 %820 #s(literal 1 binary32)) (/.f32 (neg.f32 %825) %202) (/.f32 %825 u) (/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32))) (-.f32 %824 (neg.f32 %768)) %829 (fma.f32 #s(literal 4 binary32) %344 %768) (fma.f32 %27 %204 %824) (pow.f32 %829 #s(literal 1 binary32)) (+.f32 %824 %768) (+.f32 %768 %824) %839 (*.f32 u %829) (/.f32 #s(literal 1 binary32) (pow.f32 %839 #s(literal -1 binary32))) (fma.f32 %824 u %843) (fma.f32 u %824 %845) (pow.f32 %839 #s(literal 1 binary32)) (+.f32 (*.f32 u %824) %845) (+.f32 (*.f32 %824 u) %843) (*.f32 (*.f32 #s(literal -1 binary32) u) %829) (*.f32 %839 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %839) (/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32))) (pow.f32 %856 #s(literal 1 binary32)) %856 (/.f32 #s(literal 1 binary32) (pow.f32 %860 #s(literal -1 binary32))) %860 (pow.f32 %860 #s(literal 1 binary32)) (*.f32 s %350) (/.f32 %866 %344) (/.f32 %42 (neg.f32 %868)) (/.f32 %865 %332) (/.f32 #s(literal 1 binary32) (pow.f32 %872 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %374) (/.f32 %2 %868) %872 (pow.f32 %872 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal -1 binary32))) %879 (pow.f32 %879 #s(literal 1 binary32)) %332 %333 %335 %336 %337 %338 %339 %340 %341 %342 %343 %345 %344 %472 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %97 (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32))) (-.f32 %332 %344) (fma.f32 #s(literal 1/2 binary32) %27 %332) (fma.f32 %27 #s(literal 1/2 binary32) %332) (pow.f32 %97 #s(literal 1 binary32)) (+.f32 %332 %332) (neg.f32 (-.f32 %344 %332)) %892 (*.f32 u %97) (/.f32 #s(literal 1 binary32) (pow.f32 %892 #s(literal -1 binary32))) (pow.f32 %892 #s(literal 1 binary32)) (*.f32 %892 %35) %898 (/.f32 (neg.f32 %899) %42) (/.f32 %899 %2) (/.f32 %892 s) (/.f32 #s(literal 1 binary32) (pow.f32 %898 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %892)) (pow.f32 %898 #s(literal 1 binary32)) %909 (*.f32 #s(literal 2 binary32) %898) (/.f32 (neg.f32 %911) %2) (/.f32 %911 s) (/.f32 #s(literal 1 binary32) (pow.f32 %909 #s(literal -1 binary32))) (fma.f32 %892 %35 %898) (fma.f32 u %32 %898) (pow.f32 %909 #s(literal 1 binary32)) (+.f32 %898 %898) (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32))) %921 (pow.f32 %921 #s(literal 1 binary32)) (+.f32 %282 (*.f32 #s(literal -2 binary32) %898)) (+.f32 %282 (neg.f32 %909)) (+.f32 #s(literal 1 binary32) (-.f32 %32 %909)) (neg.f32 (-.f32 %909 %282)) (/.f32 #s(literal 1 binary32) (pow.f32 %942 #s(literal -1 binary32))) %942 (pow.f32 %942 #s(literal 1 binary32)) (*.f32 %240 %491) (/.f32 (neg.f32 %947) %332) (/.f32 %951 (neg.f32 %952)) (/.f32 %947 %344) (/.f32 %950 %952) %957 (/.f32 #s(literal 1 binary32) (pow.f32 %957 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %486 %240)) (pow.f32 %957 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32))) %966 (pow.f32 %966 #s(literal 1 binary32)) %3 (*.f32 %2 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (pow.f32 %3 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1/2 binary32) s)) %5 %6 %8 %10 %13 %15 %17 %18 %19 %20 %21 %22 %23 %24 %25 %2 %200 %203 %207 %208 %209 %211 %213 %215 %217 %174 %218 %219 (*.f32 %554 %134) (*.f32 %131 %977) (*.f32 %134 %554) (*.f32 #s(literal 1 binary32) %574) (/.f32 %532 (neg.f32 %571)) (/.f32 %144 %571) (/.f32 %131 %570) %574 (/.f32 #s(literal -1 binary32) %985) (/.f32 #s(literal 1 binary32) (neg.f32 %985)) (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %562 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %562) (-.f32 %554 (/.f32 %56 %570)) (pow.f32 %574 #s(literal 1 binary32)) (pow.f32 %562 #s(literal -1 binary32)) (+.f32 (/.f32 %56 %553) %554) %563 %564 %565 %568 %569 %572 %573 %562 %575 %576 %578 (/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %985) (-.f32 #s(literal -1 binary32) %1004) (fma.f32 %562 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 %553 %132 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %562 #s(literal -1 binary32)) (pow.f32 %1000 #s(literal 1 binary32)) %1000 (+.f32 #s(literal -1 binary32) %562) %1004 (*.f32 #s(literal -1 binary32) %562) (/.f32 (neg.f32 %1012) %131) (/.f32 %1012 %134) (/.f32 #s(literal 1 binary32) (pow.f32 %1004 #s(literal -1 binary32))) (pow.f32 %1004 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1019 #s(literal -1 binary32))) %1019 (fma.f32 %554 %134 #s(literal -1 binary32)) (fma.f32 %131 %977 #s(literal -1 binary32)) (fma.f32 %134 %554 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %574 #s(literal -1 binary32)) (pow.f32 %1019 #s(literal 1 binary32)) (+.f32 %574 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %574)) %1030 (*.f32 #s(literal 1 binary32) %1032) (/.f32 #s(literal 1 binary32) (pow.f32 %1030 #s(literal -1 binary32))) (pow.f32 %1030 #s(literal 1 binary32)) (*.f32 %1038 %1038) (/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32))) (sqrt.f32 %1042) (pow.f32 %1042 #s(literal 1/2 binary32)) (pow.f32 %1037 #s(literal 1 binary32)) (fabs.f32 (-.f32 %985 #s(literal -1 binary32))) (fabs.f32 (-.f32 %1004 #s(literal -1 binary32))) (fabs.f32 (neg.f32 %1050)) (fabs.f32 %1050) (fabs.f32 %1037) %1037 %1055 (*.f32 #s(literal 1 binary32) %1055) (/.f32 #s(literal 1 binary32) (pow.f32 %1055 #s(literal -1 binary32))) (pow.f32 %1055 #s(literal 1 binary32)) (*.f32 %1060 (fabs.f32 %132)) (*.f32 %1064 %1064) (*.f32 %1063 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1063) (/.f32 (fabs.f32 %1012) %1069) (/.f32 (fabs.f32 %566) %1069) (/.f32 (fabs.f32 %570) (fabs.f32 %131)) (/.f32 %1060 %1069) (/.f32 #s(literal 1 binary32) (pow.f32 %1063 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %562 %562)) (sqrt.f32 %1081) (pow.f32 %1081 #s(literal 1/2 binary32)) (pow.f32 %1063 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1085)) (fabs.f32 %985) (fabs.f32 %1085) (fabs.f32 %1063) (fabs.f32 %1004) %1063 %1092 (*.f32 #s(literal 1 binary32) %1092) (/.f32 #s(literal 1 binary32) (pow.f32 %1092 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %1092 #s(literal 0 binary32)) (pow.f32 %1092 #s(literal 1 binary32)) (+.f32 %1092 #s(literal 0 binary32)) %1101 (/.f32 #s(literal 1 binary32) (pow.f32 %1101 #s(literal -1 binary32))) (-.f32 %1055 %1092) (fma.f32 #s(literal 1 binary32) %1055 %1105) (pow.f32 %1101 #s(literal 1 binary32)) (+.f32 %1055 %1105) (neg.f32 (log.f32 (/.f32 %1063 %1037))) (/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32))) %1112 (pow.f32 %1112 #s(literal 1 binary32)) %306 %304 %307 %595 %597 %599 %601 %603 %305 %604 %605 %234 %236 %237 %238 %239 %240 %242 %243 %244 %245 %246 %247 (*.f32 %332 %35) %373 (/.f32 %332 %42) (/.f32 %332 s) (/.f32 %344 %2) (/.f32 #s(literal 1 binary32) (pow.f32 %373 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %332)) (pow.f32 %373 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1125 #s(literal -1 binary32))) %1125 (pow.f32 %1125 #s(literal 1 binary32)) %347 (*.f32 u %27) (/.f32 #s(literal 1 binary32) (pow.f32 %347 #s(literal -1 binary32))) (pow.f32 %347 #s(literal 1 binary32)) %346 %348 %349 %351 %352 %485 %486 %487 %488 %489 %490 %493 %495 %497 %498 %499 %500 %356 %357 %358 %360 %354 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %372 (*.f32 %401 %332) %374 (*.f32 %332 %401) (*.f32 #s(literal 1/2 binary32) %406) (*.f32 u %373) (/.f32 %868 %2) (/.f32 %346 s) (/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32))) (pow.f32 %374 #s(literal 1 binary32)) %394 (*.f32 u %1142) (*.f32 s %374) (/.f32 #s(literal 1 binary32) (pow.f32 %394 #s(literal -1 binary32))) (pow.f32 %394 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %375 #s(literal -1 binary32))) (-.f32 %394 %323) (fma.f32 %374 s %359) %375 (fma.f32 u %1142 %359) (fma.f32 u %1142 %271) (fma.f32 s %374 %359) (fma.f32 s %374 %271) (pow.f32 %375 #s(literal 1 binary32)) (+.f32 %394 %359) (+.f32 %394 %271) (neg.f32 (-.f32 %323 %394)) %376 %377 %380 %383 %384 %385 %386 %387 %389 %391 %393 %397 %398 %399 %400 %402 %403 %404 %405 %407 %408 %409 %410 %411 %412 %1162 (*.f32 %346 s) (*.f32 s %346) (/.f32 #s(literal 1 binary32) (pow.f32 %1162 #s(literal -1 binary32))) (pow.f32 %1162 #s(literal 1 binary32)) (*.f32 (*.f32 s #s(literal 1/4 binary32)) %27) %1170 (*.f32 s %323) (/.f32 #s(literal 1 binary32) (pow.f32 %1170 #s(literal -1 binary32))) (pow.f32 %1170 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32))) %1175 (fma.f32 %332 %1161 %1178) (fma.f32 %332 %1161 %1180) (fma.f32 %346 s %1178) (fma.f32 %346 s %1180) (fma.f32 s %346 %1178) (fma.f32 s %346 %1180) (pow.f32 %1175 #s(literal 1 binary32)) (+.f32 %1162 %1178) (+.f32 %1162 %1180) (neg.f32 (-.f32 %1170 %1162)) (*.f32 %1175 %241) (/.f32 (neg.f32 %1192) %2) (/.f32 (neg.f32 %1195) %951) (/.f32 %1192 s) (/.f32 %1195 %950) %1200 (/.f32 #s(literal 1 binary32) (pow.f32 %1200 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %240 %1175)) (-.f32 (/.f32 %1162 %240) (/.f32 %1170 %240)) (pow.f32 %1200 #s(literal 1 binary32)) %376 %377 %380 %383 %384 %385 %386 %387 %389 %391 %393 %397 %398 %399 %400 %402 %403 %404 %405 %407 %408 %409 %410 %411 %412 (*.f32 u %35) (/.f32 %765 %42) (/.f32 %202 %2) %401 (/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %865) (pow.f32 %401 #s(literal 1 binary32)) %376 %377 %380 %383 %384 %385 %386 %387 %389 %391 %393 %397 %398 %399 %400 %402 %403 %404 %405 %407 %408 %409 %410 %411 %412 %376 %377 %380 %383 %384 %385 %386 %387 %389 %391 %393 %397 %398 %399 %400 %402 %403 %404 %405 %407 %408 %409 %410 %411 %412 %413 (*.f32 #s(literal -4 binary32) %354) (/.f32 #s(literal 1 binary32) %1217) (pow.f32 %413 #s(literal 1 binary32)) (*.f32 s %1217) (/.f32 (neg.f32 %392) #s(literal 4 binary32)) (/.f32 %42 (neg.f32 %429)) (/.f32 %392 #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) %415) (/.f32 %2 %429) %432 (pow.f32 %432 #s(literal 1 binary32)) %414 %415 %417 %418 %419 %420 %423 %426 %427 %428 %430 %431 %434 %436 %438 %440 %441 %443 %445 %446 %447 %449 %451 %454 %455 %457 %459 %460 %452 %461 %462 %463 %464 %465 %466 %467 %454 %455 %457 %459 %460 %452 %461 %462 %463 %464 %465 %466 %467 (/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32))) %1229 (pow.f32 %1229 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %952) %491 (pow.f32 %491 #s(literal 1 binary32)) (pow.f32 %486 #s(literal -1 binary32)) %485 %486 %487 %488 %489 %490 %493 %495 %497 %498 %499 %500 %1238 %1239 %1240 %1241 %1242 %1243 %1236 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1269 %1270 %1271 %1273 %1275 %1276 %1278 %1261 %1263 %1264 %1265 %1266 %1269 %1270 %1271 %1273 %1275 %1276 %1278 (*.f32 %1280 %1280) (/.f32 #s(literal 1 binary32) (pow.f32 %1279 #s(literal -1 binary32))) (sqrt.f32 %1284) (pow.f32 %1284 #s(literal 1/2 binary32)) (pow.f32 %1279 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1288)) (fabs.f32 %1288) (fabs.f32 %1279) %1279 %1293 (*.f32 #s(literal 1 binary32) %1293) (/.f32 #s(literal 1 binary32) (pow.f32 %1293 #s(literal -1 binary32))) (pow.f32 %1293 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1298 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1229 s)) (pow.f32 %1298 #s(literal 1 binary32)) %1298 %1305 %1306 %1307 %1310 %1311 %1313 %1314 %1316 %1305 %1306 %1307 %1310 %1311 %1313 %1314 %1316 (*.f32 %304 %77) (/.f32 %598 %89) (/.f32 %596 %76) %1320 (/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %79 %304)) (pow.f32 %1320 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1326 #s(literal -1 binary32))) %1326 (fma.f32 %304 %77 #s(literal -1 binary32)) (pow.f32 %1326 #s(literal 1 binary32)) (+.f32 %1320 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1320)) (*.f32 %1326 %305) (*.f32 %305 %1326) (/.f32 (neg.f32 %1336) %596) (/.f32 (neg.f32 %1326) %596) (/.f32 %1336 %304) %1342 (/.f32 #s(literal 1 binary32) (pow.f32 %1342 #s(literal -1 binary32))) (pow.f32 %1342 #s(literal 1 binary32)) %609 %615 %616 %617 %620 %618 %622 %623 %624 %626 %627 %628 %630 %631 %1346 (*.f32 u %1326) (/.f32 #s(literal 1 binary32) (pow.f32 %1346 #s(literal -1 binary32))) (pow.f32 %1346 #s(literal 1 binary32)) %1351 %1352 %1353 %1356 %1357 %1358 %1360 %1362 %1363 (/.f32 #s(literal 1 binary32) %654) (-.f32 %1365 #s(literal -1 binary32)) %635 (fma.f32 %618 (*.f32 u %304) #s(literal 1 binary32)) (fma.f32 %304 %627 #s(literal 1 binary32)) (pow.f32 %635 #s(literal 1 binary32)) (+.f32 %1365 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1365) %633 %634 %637 %638 %640 %641 %643 %632 %644 %645 %646 %647 %649 %651 %652 %653 (*.f32 #s(literal 1 binary32) %654) (/.f32 #s(literal -1 binary32) %636) (/.f32 #s(literal 1 binary32) %660) (/.f32 #s(literal 1 binary32) (pow.f32 %654 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %635 #s(literal 1 binary32))) %654 (pow.f32 %654 #s(literal 1 binary32)) (pow.f32 %635 #s(literal -1 binary32)) %655 %656 %657 %659 %661 %662 %663 %664 %666 %668 %670 %672 %639 %673 %674 %655 %656 %657 %659 %661 %662 %663 %664 %666 %668 %670 %672 %639 %673 %674 %633 %634 %637 %638 %640 %641 %643 %632 %644 %645 %646 %647 %649 %651 %652 %653 (/.f32 #s(literal 1 binary32) (pow.f32 %1382 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %665) (-.f32 #s(literal -1 binary32) %1386) (fma.f32 %632 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %632 #s(literal -1 binary32)) (pow.f32 %1382 #s(literal 1 binary32)) %1382 (+.f32 #s(literal -1 binary32) %632) %1386 (*.f32 #s(literal -1 binary32) %632) (/.f32 #s(literal 1 binary32) %1393) (pow.f32 %1386 #s(literal 1 binary32)) (*.f32 %1382 %1393) (/.f32 (neg.f32 %1397) #s(literal 1 binary32)) (/.f32 %1401 %1403) (/.f32 %1397 #s(literal -1 binary32)) (/.f32 %1400 %1402) %1407 (/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1386 %1382)) (pow.f32 %1407 #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal -1 binary32) %1386) (/.f32 %632 %1386)) %677 %675 %678 %679 %680 %681 %682 %683 %685 (*.f32 %1417 %1417) (/.f32 #s(literal 1 binary32) (pow.f32 %1416 #s(literal -1 binary32))) (sqrt.f32 %1421) (pow.f32 %1421 #s(literal 1/2 binary32)) (pow.f32 %1416 #s(literal 1 binary32)) (fabs.f32 (-.f32 %665 #s(literal -1 binary32))) (fabs.f32 (-.f32 %1386 #s(literal -1 binary32))) (fabs.f32 %1401) (fabs.f32 %1400) (fabs.f32 %1416) %1416 %1432 (*.f32 #s(literal 1 binary32) %1432) (/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32))) (pow.f32 %1432 #s(literal 1 binary32)) (*.f32 %1438 %1438) (*.f32 %1437 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1437) (/.f32 (fabs.f32 %635) (fabs.f32 %304)) (/.f32 #s(literal 1 binary32) (pow.f32 %1437 #s(literal -1 binary32))) (sqrt.f32 (*.f32 %632 %632)) (sqrt.f32 %1449) (pow.f32 %1449 #s(literal 1/2 binary32)) (pow.f32 %1437 #s(literal 1 binary32)) (fabs.f32 (-.f32 %621 %627)) (fabs.f32 %1403) (fabs.f32 %665) (fabs.f32 %1402) (fabs.f32 %1437) (fabs.f32 %1386) %1437 %1460 (*.f32 #s(literal 1 binary32) %1460) (/.f32 #s(literal 1 binary32) (pow.f32 %1460 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %1460 #s(literal 0 binary32)) (pow.f32 %1460 #s(literal 1 binary32)) (+.f32 %1460 #s(literal 0 binary32)) %1468 %1469 %1470 %1472 %1475 %1476 %1479 %1481 %1482 %1483 %1484 %1487 (/.f32 (neg.f32 %1489) %131) (/.f32 %1489 %134) (/.f32 #s(literal 1 binary32) %1494) (-.f32 %1488 %167) %1493 (fma.f32 u %1125 %132) (fma.f32 #s(literal 1 binary32) %132 %1488) (pow.f32 %1493 #s(literal 1 binary32)) (+.f32 %1488 %132) (+.f32 %132 %1488) (*.f32 #s(literal 1 binary32) %1494) (/.f32 #s(literal -1 binary32) %1503) (/.f32 #s(literal 1 binary32) (neg.f32 %1503)) (/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1493 #s(literal 1 binary32))) %1494 (pow.f32 %1494 #s(literal 1 binary32)) (pow.f32 %1493 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32))) %1513 (fma.f32 #s(literal 1 binary32) %1494 #s(literal -1 binary32)) (pow.f32 %1513 #s(literal 1 binary32)) (+.f32 %1494 #s(literal -1 binary32)) (neg.f32 %1519) (*.f32 %1522 %1522) (/.f32 #s(literal 1 binary32) (pow.f32 %1521 #s(literal -1 binary32))) (sqrt.f32 %1526) (pow.f32 %1526 #s(literal 1/2 binary32)) (pow.f32 %1521 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1530)) (fabs.f32 %1519) (fabs.f32 %1530) (fabs.f32 %1521) %1521 %1536 (*.f32 #s(literal 1 binary32) %1536) (/.f32 #s(literal 1 binary32) (pow.f32 %1536 #s(literal -1 binary32))) (pow.f32 %1536 #s(literal 1 binary32)) (log.f32 (pow.f32 %1521 %2)) %1543 (*.f32 %2 %1536) (/.f32 #s(literal 1 binary32) (pow.f32 %1543 #s(literal -1 binary32))) (pow.f32 %1543 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1536)) %1551 %1554 %1556 %1558 %1559 %1550 %1560 %1561 %1562 %1564 (/.f32 #s(literal -1 binary32) (neg.f32 %1550)) (/.f32 #s(literal -1 binary32) %1563) %1552 (pow.f32 %1552 #s(literal 1 binary32)) (pow.f32 %1550 #s(literal -1 binary32)) %1551 %1554 %1556 %1558 %1559 %1550 %1560 %1561 %1562 %1564 %1571 %1572 %1575 %1576 %1579 %1581 %1583 %1584 %1585 %1586 %1587 %1588 %1590 (/.f32 #s(literal -1 binary32) %1589) %1577 (pow.f32 %1577 #s(literal 1 binary32)) (pow.f32 %1572 #s(literal -1 binary32)) %1571 %1572 %1575 %1576 %1579 %1581 %1583 %1584 %1585 %1586 %1587 %1588 %1590 (/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1550 s)) (pow.f32 %1594 #s(literal 1 binary32)) %1594 %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 (/.f32 #s(literal -1 binary32) (neg.f32 %1601)) %1613 (/.f32 #s(literal -1 binary32) %1625) (/.f32 #s(literal 1 binary32) %1601) (pow.f32 %1613 #s(literal 1 binary32)) (pow.f32 %1601 #s(literal -1 binary32)) %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 %1634 %1635 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 (log.f32 (pow.f32 %228 %2)) %1650 (*.f32 %2 %581) (*.f32 %2 %579) (/.f32 (neg.f32 %579) %12) (/.f32 %579 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32))) (pow.f32 %1650 #s(literal 1 binary32)) %197 %195 %198 %1659 %1660 %1663 %1664 %1666 %1667 %1669 %197 %195 %198 %1659 %1660 %1663 %1664 %1666 %1667 %1669 %1670 (*.f32 #s(literal 1 binary32) %1672) (/.f32 #s(literal 1 binary32) (pow.f32 %1670 #s(literal -1 binary32))) (pow.f32 %1670 #s(literal 1 binary32)) (log.f32 (pow.f32 %942 %2)) %1679 (*.f32 %2 %1672) (*.f32 %2 %1670) (/.f32 #s(literal 1 binary32) (pow.f32 %1679 #s(literal -1 binary32))) (pow.f32 %1679 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1670)) %414 %415 %417 %418 %419 %420 %423 %426 %427 %428 %430 %431 %434 %436 %438 %440 %441 %443 %445 %446 %447 %449 %451 %1689 %1687 %1690 %1691 %1692 %1694 %1695 %1697 %414 %415 %417 %418 %419 %420 %423 %426 %427 %428 %430 %431 %434 %436 %438 %440 %441 %443 %445 %446 %447 %449 %451 %1689 %1687 %1690 %1691 %1692 %1694 %1695 %1697 %454 %455 %457 %459 %460 %452 %461 %462 %463 %464 %465 %466 %467 %470 %468 %471 %587 %590 %591 %593 %594 %1634 %1635 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %414 %415 %417 %418 %419 %420 %423 %426 %427 %428 %430 %431 %434 %436 %438 %440 %441 %443 %445 %446 %447 %449 %451 %1689 %1687 %1690 %1691 %1692 %1694 %1695 %1697 %1698 (*.f32 #s(literal -4 binary32) %1200) (/.f32 (neg.f32 %1700) %950) (/.f32 %1700 %240) (/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32))) (pow.f32 %1698 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1707 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1200)) (-.f32 #s(literal 1 binary32) (neg.f32 %1698)) %1707 (fma.f32 #s(literal -4 binary32) %1200 #s(literal 1 binary32)) (pow.f32 %1707 #s(literal 1 binary32)) (+.f32 %1698 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1698) (/.f32 #s(literal 1 binary32) (pow.f32 %1718 #s(literal -1 binary32))) %1718 (pow.f32 %1718 #s(literal 1 binary32)) %1722 (*.f32 #s(literal 1 binary32) %1724) (/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32))) (pow.f32 %1722 #s(literal 1 binary32)) (log.f32 (pow.f32 %1718 %2)) %1731 (*.f32 %2 %1724) (*.f32 %2 %1722) (/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32))) (pow.f32 %1731 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1722)) (/.f32 #s(literal 1 binary32) (pow.f32 %1741 #s(literal -1 binary32))) %1741 (pow.f32 %1741 #s(literal 1 binary32)) %1745 %1746 %1748 %1750 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1762 %1760 %1763 %1351 %1352 %1353 %1356 %1357 %1358 %1360 %1362 %1363 %1766 %1771 %1775 %1776 %1777 %1778 %1781 %1782 %1783 %1779 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1793 %1795 %1797 %1780 %1798 %1799 %1802 %1800 %1803 %1804 %1805 %1807 %1808 %1811 %1813 %1814 %1816 %1817 %1818 %1819 %1821 %1822 %1824 %1659 %1660 %1663 %1664 %1666 %1667 %1669 (/.f32 (neg.f32 %1826) %596) (/.f32 (neg.f32 %1830) (neg.f32 %1832)) (/.f32 %1826 %304) (/.f32 %1830 %1832) (/.f32 #s(literal 1 binary32) (pow.f32 %1837 #s(literal -1 binary32))) %1837 (fma.f32 #s(literal 1 binary32) %260 %621) (pow.f32 %1837 #s(literal 1 binary32)) (+.f32 %260 %621) (neg.f32 (-.f32 %305 %260)) %1845 (*.f32 u %1837) (/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal -1 binary32))) (pow.f32 %1845 #s(literal 1 binary32)) (/.f32 (neg.f32 %1850) %596) (/.f32 %1850 %304) (/.f32 #s(literal 1 binary32) %1855) (-.f32 %1845 %621) %1854 (fma.f32 u %1837 %305) (fma.f32 #s(literal 1 binary32) %305 %1845) (pow.f32 %1854 #s(literal 1 binary32)) (+.f32 %1845 %305) (+.f32 %305 %1845) (*.f32 #s(literal 1 binary32) %1855) (/.f32 #s(literal -1 binary32) %1864) (/.f32 #s(literal 1 binary32) (neg.f32 %1864)) (/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1854 #s(literal 1 binary32))) %1855 (pow.f32 %1855 #s(literal 1 binary32)) (pow.f32 %1854 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32))) %1874 (fma.f32 #s(literal 1 binary32) %1855 #s(literal -1 binary32)) (pow.f32 %1874 #s(literal 1 binary32)) (+.f32 %1855 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1855)) %1882 (*.f32 #s(literal 1 binary32) %1884) (/.f32 #s(literal 1 binary32) (pow.f32 %1882 #s(literal -1 binary32))) (pow.f32 %1882 #s(literal 1 binary32)) (log.f32 (pow.f32 %1874 %2)) %1891 (*.f32 %2 %1884) (*.f32 %2 %1882) (/.f32 #s(literal 1 binary32) (pow.f32 %1891 #s(literal -1 binary32))) (pow.f32 %1891 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1882)) (log.f32 (pow.f32 %1100 %2)) %1901 (*.f32 %2 %1101) (/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32))) (pow.f32 %1901 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1101)) %677 %675 %678 %679 %680 %681 %682 %683 %685 %686 %689 %690 %692 %693 %1909 %1910 %1911 %1912 %1914 %1915 %1917 %1918 %1920 %677 %675 %678 %679 %680 %681 %682 %683 %685 %686 %689 %690 %692 %693 %1909 %1910 %1911 %1912 %1914 %1915 %1917 %1918 %1920 %470 %468 %471 %587 %590 %591 %593 %594 %1634 %1635 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 (/.f32 #s(literal 1 binary32) (pow.f32 %1921 #s(literal -1 binary32))) %1921 (pow.f32 %1921 #s(literal 1 binary32)) %1925 (*.f32 #s(literal 1 binary32) %1927) (/.f32 #s(literal 1 binary32) (pow.f32 %1925 #s(literal -1 binary32))) (pow.f32 %1925 #s(literal 1 binary32)) (log.f32 (pow.f32 %1921 %2)) %1934 (*.f32 %2 %1927) (*.f32 %2 %1925) (/.f32 #s(literal 1 binary32) (pow.f32 %1934 #s(literal -1 binary32))) (pow.f32 %1934 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1925)) (/.f32 #s(literal 1 binary32) (pow.f32 %1942 #s(literal -1 binary32))) %1942 (pow.f32 %1942 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1946 #s(literal -1 binary32))) %1946 (pow.f32 %1946 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32))) %1950 (fma.f32 #s(literal 1 binary32) %77 %1953) (pow.f32 %1950 #s(literal 1 binary32)) (+.f32 %77 %1953) (neg.f32 (-.f32 %319 %77)) %1959 (*.f32 u %1950) (/.f32 #s(literal 1 binary32) %1961) (pow.f32 %1959 #s(literal 1 binary32)) (*.f32 s %1961) (/.f32 %866 %1965) (/.f32 %42 %1968) (/.f32 %865 %1950) (/.f32 #s(literal 1 binary32) (pow.f32 %1971 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1959 s)) (/.f32 %2 %1967) %1971 (pow.f32 %1971 #s(literal 1 binary32)) (*.f32 %1971 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1971) (/.f32 %42 %1967) (/.f32 #s(literal 1 binary32) (pow.f32 %1981 #s(literal -1 binary32))) %1981 (pow.f32 %1981 #s(literal 1 binary32)) (neg.f32 %1971) (/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32))) %1986 (pow.f32 %1986 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1961) (/.f32 %205 %1965) (/.f32 %204 %1950) (/.f32 #s(literal -1 binary32) %1967) (/.f32 #s(literal 1 binary32) %1968) (/.f32 #s(literal 1 binary32) (pow.f32 %1961 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1959 #s(literal 1 binary32))) %1961 (pow.f32 %1961 #s(literal 1 binary32)) (pow.f32 %1959 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2001 #s(literal -1 binary32))) %2001 (pow.f32 %2001 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2005 #s(literal -1 binary32))) %2005 (pow.f32 %2005 #s(literal 1 binary32)) (+.f32 %2001 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2001)) %2012 (*.f32 #s(literal 1 binary32) %2014) (/.f32 #s(literal 1 binary32) (pow.f32 %2012 #s(literal -1 binary32))) (pow.f32 %2012 #s(literal 1 binary32)) (log.f32 (pow.f32 %2005 %2)) %2021 (*.f32 %2 %2014) (*.f32 %2 %2012) (/.f32 #s(literal 1 binary32) (pow.f32 %2021 #s(literal -1 binary32))) (pow.f32 %2021 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2012)) %1689 %1687 %1690 %1691 %1692 %1694 %1695 %1697 %1571 %1572 %1575 %1576 %1579 %1581 %1583 %1584 %1585 %1586 %1587 %1588 %1590 %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 (*.f32 %802 %35) (/.f32 (neg.f32 %2030) %42) (/.f32 %2030 %2) %2034 (/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %802)) (pow.f32 %2034 #s(literal 1 binary32)) %2040 (*.f32 #s(literal -4 binary32) %2034) (/.f32 (neg.f32 %2042) %2) (/.f32 %2042 s) (/.f32 #s(literal 1 binary32) (pow.f32 %2040 #s(literal -1 binary32))) (pow.f32 %2040 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2049 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2034)) (-.f32 #s(literal 1 binary32) (neg.f32 %2040)) %2049 (fma.f32 #s(literal -4 binary32) %2034 #s(literal 1 binary32)) (pow.f32 %2049 #s(literal 1 binary32)) (+.f32 %2040 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2040) (/.f32 #s(literal 1 binary32) (pow.f32 %2060 #s(literal -1 binary32))) %2060 (pow.f32 %2060 #s(literal 1 binary32)) %2064 (*.f32 #s(literal 1 binary32) %2066) (/.f32 #s(literal 1 binary32) (pow.f32 %2064 #s(literal -1 binary32))) (pow.f32 %2064 #s(literal 1 binary32)) (log.f32 (pow.f32 %2060 %2)) %2073 (*.f32 %2 %2066) (*.f32 %2 %2064) (/.f32 #s(literal 1 binary32) (pow.f32 %2073 #s(literal -1 binary32))) (pow.f32 %2073 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2064)) %1634 %1635 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1766 %1771 %1775 %1776 %1777 %1778 %1781 %1782 %1783 %1779 %1784 %1785 %1786 %1787 %1788 %1789 %1791 %1793 %1795 %1797 %1780 %1798 %1799 %1802 %1800 %1803 %1804 %1805 %1807 %1808 %1811 %1813 %1814 %1816 %1817 %1818 %1819 %1821 %1822 %1824 %1238 %1239 %1240 %1241 %1242 %1243 %1236 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1259 %1745 %1746 %1748 %1750 %1752 %1753 %1754 %1755 %1756 %1757 %1758 %1759 %1762 %1760 %1763 (/.f32 #s(literal 1 binary32) (pow.f32 %2081 #s(literal -1 binary32))) %2081 (pow.f32 %2081 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2085 #s(literal -1 binary32))) %2085 (pow.f32 %2085 #s(literal 1 binary32)) (+.f32 %2081 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2081)) %2092 (*.f32 #s(literal 1 binary32) %2094) (/.f32 #s(literal 1 binary32) (pow.f32 %2092 #s(literal -1 binary32))) (pow.f32 %2092 #s(literal 1 binary32)) (log.f32 (pow.f32 %2085 %2)) %2101 (*.f32 %2 %2094) (*.f32 %2 %2092) (/.f32 #s(literal 1 binary32) (pow.f32 %2101 #s(literal -1 binary32))) (pow.f32 %2101 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2092)) %609 %615 %616 %617 %620 %618 %622 %623 %624 %626 %627 %628 %630 %631 (*.f32 #s(literal 1 binary32) %629) (/.f32 %205 (neg.f32 %618)) (/.f32 %204 %618) (/.f32 #s(literal -1 binary32) %2113) (/.f32 #s(literal 1 binary32) (neg.f32 %2113)) (/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %627 #s(literal 1 binary32))) %629 (pow.f32 %629 #s(literal 1 binary32)) (pow.f32 %627 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2123 #s(literal -1 binary32))) %2123 (pow.f32 %2123 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1 binary32))) %2127 (pow.f32 %2127 #s(literal 1 binary32)) (+.f32 %2123 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2123)) %2134 (*.f32 #s(literal 1 binary32) %2136) (/.f32 #s(literal 1 binary32) (pow.f32 %2134 #s(literal -1 binary32))) (pow.f32 %2134 #s(literal 1 binary32)) (log.f32 (pow.f32 %2127 %2)) %2143 (*.f32 %2 %2136) (*.f32 %2 %2134) (/.f32 #s(literal 1 binary32) (pow.f32 %2143 #s(literal -1 binary32))) (pow.f32 %2143 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2134)) (/.f32 (neg.f32 %2152) %596) (/.f32 %2152 %304) (/.f32 #s(literal 1 binary32) (pow.f32 %2156 #s(literal -1 binary32))) %2156 (pow.f32 %2156 #s(literal 1 binary32)) (+.f32 %263 %621) (neg.f32 (-.f32 %305 %263)) %2163 (*.f32 u %2156) (/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32))) (pow.f32 %2163 #s(literal 1 binary32)) (/.f32 (neg.f32 %2168) %596) (/.f32 %2168 %304) (/.f32 #s(literal 1 binary32) %2173) (-.f32 %2163 %621) %2172 (fma.f32 u %2156 %305) (fma.f32 #s(literal 1 binary32) %305 %2163) (pow.f32 %2172 #s(literal 1 binary32)) (+.f32 %2163 %305) (+.f32 %305 %2163) (*.f32 #s(literal 1 binary32) %2173) (/.f32 #s(literal -1 binary32) %2182) (/.f32 #s(literal 1 binary32) (neg.f32 %2182)) (/.f32 #s(literal 1 binary32) (pow.f32 %2173 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2172 #s(literal 1 binary32))) %2173 (pow.f32 %2173 #s(literal 1 binary32)) (pow.f32 %2172 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2192 #s(literal -1 binary32))) %2192 (fma.f32 #s(literal 1 binary32) %2173 #s(literal -1 binary32)) (pow.f32 %2192 #s(literal 1 binary32)) (+.f32 %2173 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2173)) %2200 (*.f32 #s(literal 1 binary32) %2202) (/.f32 #s(literal 1 binary32) (pow.f32 %2200 #s(literal -1 binary32))) (pow.f32 %2200 #s(literal 1 binary32)) (log.f32 (pow.f32 %2192 %2)) %2209 (*.f32 %2 %2202) (*.f32 %2 %2200) (/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32))) (pow.f32 %2209 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2200)) %1909 %1910 %1911 %1912 %1914 %1915 %1917 %1918 %1920 %2217 (*.f32 u #s(literal -13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32))) (pow.f32 %2217 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2222 #s(literal -1 binary32))) (-.f32 %2217 %271) (fma.f32 #s(literal -13176795/8388608 binary32) u %272) %2222 (fma.f32 u #s(literal -13176795/8388608 binary32) %272) (fma.f32 u #s(literal -13176795/8388608 binary32) %323) (pow.f32 %2222 #s(literal 1 binary32)) (+.f32 %2217 %272) (+.f32 %2217 %323) (neg.f32 (-.f32 %271 %2217)) %2234 (*.f32 #s(literal -4 binary32) %2222) (/.f32 #s(literal 1 binary32) (pow.f32 %2234 #s(literal -1 binary32))) (pow.f32 %2234 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2239 #s(literal -1 binary32))) %2239 (pow.f32 %2239 #s(literal 1 binary32)) %686 %689 %690 %692 %693 %1909 %1910 %1911 %1912 %1914 %1915 %1917 %1918 %1920 %1468 %1469 %1470 %1472 %1475 %1476 %1479 %1481 %1482 %1483 %1484 %1487 %2244 %2246 %2247 %2248 %2250 %2251 %2253 %2244 %2246 %2247 %2248 %2250 %2251 %2253 %2254 (*.f32 u #s(literal 13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2254 #s(literal -1 binary32))) (pow.f32 %2254 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2259 #s(literal -1 binary32))) (-.f32 %2254 %323) (fma.f32 #s(literal 13176795/8388608 binary32) u %359) %2259 (fma.f32 u #s(literal 13176795/8388608 binary32) %359) (fma.f32 u #s(literal 13176795/8388608 binary32) %271) (pow.f32 %2259 #s(literal 1 binary32)) (+.f32 %2254 %359) (+.f32 %2254 %271) (neg.f32 (-.f32 %323 %2254)) (*.f32 %2259 %35) (/.f32 (neg.f32 %2272) %42) (/.f32 %2272 %2) %2276 (/.f32 #s(literal 1 binary32) (pow.f32 %2276 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %2259)) (-.f32 (/.f32 %2254 s) %396) (pow.f32 %2276 #s(literal 1 binary32)) %2284 (*.f32 #s(literal -4 binary32) %2276) (/.f32 (neg.f32 %2286) %2) (/.f32 %2286 s) (/.f32 #s(literal 1 binary32) (pow.f32 %2284 #s(literal -1 binary32))) (pow.f32 %2284 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2293 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2276)) (-.f32 #s(literal 1 binary32) (neg.f32 %2284)) %2293 (fma.f32 #s(literal -4 binary32) %2276 #s(literal 1 binary32)) (pow.f32 %2293 #s(literal 1 binary32)) (+.f32 %2284 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2284) (/.f32 #s(literal 1 binary32) (pow.f32 %2304 #s(literal -1 binary32))) %2304 (pow.f32 %2304 #s(literal 1 binary32)) %2308 (*.f32 #s(literal 1 binary32) %2310) (/.f32 #s(literal 1 binary32) (pow.f32 %2308 #s(literal -1 binary32))) (pow.f32 %2308 #s(literal 1 binary32)) (log.f32 (pow.f32 %2304 %2)) %2317 (*.f32 %2 %2310) (*.f32 %2 %2308) (/.f32 #s(literal 1 binary32) (pow.f32 %2317 #s(literal -1 binary32))) (pow.f32 %2317 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2308)) %1600 %1601 %1604 %1605 %1606 %1609 %1610 %1611 %1615 %1617 %1619 %1620 %1621 %1622 %1623 %1624 %1626 (/.f32 (neg.f32 %2326) %596) (/.f32 (neg.f32 %2330) (neg.f32 %2332)) (/.f32 %2326 %304) (/.f32 %2330 %2332) (/.f32 #s(literal 1 binary32) (pow.f32 %2337 #s(literal -1 binary32))) %2337 (fma.f32 #s(literal 1 binary32) %732 %621) (pow.f32 %2337 #s(literal 1 binary32)) (+.f32 %732 %621) (neg.f32 (-.f32 %305 %732)) %2345 (*.f32 u %2337) (/.f32 #s(literal 1 binary32) (pow.f32 %2345 #s(literal -1 binary32))) (pow.f32 %2345 #s(literal 1 binary32)) (/.f32 (neg.f32 %2350) %596) (/.f32 %2350 %304) (/.f32 #s(literal 1 binary32) %2355) (-.f32 %2345 %621) %2354 (fma.f32 u %2337 %305) (fma.f32 #s(literal 1 binary32) %305 %2345) (pow.f32 %2354 #s(literal 1 binary32)) (+.f32 %2345 %305) (+.f32 %305 %2345) (*.f32 #s(literal 1 binary32) %2355) (/.f32 #s(literal -1 binary32) %2364) (/.f32 #s(literal 1 binary32) (neg.f32 %2364)) (/.f32 #s(literal 1 binary32) (pow.f32 %2355 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2354 #s(literal 1 binary32))) %2355 (pow.f32 %2355 #s(literal 1 binary32)) (pow.f32 %2354 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2374 #s(literal -1 binary32))) %2374 (fma.f32 #s(literal 1 binary32) %2355 #s(literal -1 binary32)) (pow.f32 %2374 #s(literal 1 binary32)) (+.f32 %2355 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2355)) %2382 (*.f32 #s(literal 1 binary32) %2384) (/.f32 #s(literal 1 binary32) (pow.f32 %2382 #s(literal -1 binary32))) (pow.f32 %2382 #s(literal 1 binary32)) (log.f32 (pow.f32 %2374 %2)) %2391 (*.f32 %2 %2384) (*.f32 %2 %2382) (/.f32 #s(literal 1 binary32) (pow.f32 %2391 #s(literal -1 binary32))) (pow.f32 %2391 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2382)) (/.f32 #s(literal 1 binary32) (pow.f32 %2399 #s(literal -1 binary32))) %2399 (pow.f32 %2399 #s(literal 1 binary32)) |
Compiled 3 762 to 8 342 computations (-121.7% saved)
Compiled 2 671 to 15 597 computations (-483.9% saved)
71 alts after pruning (66 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 605 | 66 | 2 671 |
| Fresh | 0 | 0 | 0 |
| Picked | 46 | 4 | 50 |
| Done | 0 | 1 | 1 |
| Total | 2 651 | 71 | 2 722 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.5% | %10 = (/ (PI ) s) %11 = (exp %10) %31 = (PI.f32 ) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))) |
| ▶ | 25.0% | %10 = (/ (PI ) s) %31 = (PI.f32 ) %95 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 98.2% | %10 = (/ (PI ) s) %31 = (PI.f32 ) %95 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 98.5% | %10 = (/ (PI ) s) %11 = (exp %10) %31 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 25.0% | %4 = (PI ) %10 = (/ %4 s) %95 = (pow (- (exp %10) -1) -1) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 98.3% | %10 = (/ (PI ) s) %11 = (exp %10) %31 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))) |
| ▶ | 98.1% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- -1 (exp (/ %4 s))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %31) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %31 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 94.1% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %97 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %97))))))) #s(literal 1 binary32)))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) |
| ▶ | 98.2% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %97 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %97)))))) u))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ▶ | 37.0% | %4 = (PI ) %417 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %417)) %417)) #s(literal 1 binary32)))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %10 = (/ %4 s) %95 = (pow (- (exp %10) -1) -1) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) #s(literal -1 binary32)))) |
| ▶ | 88.1% | %11 = (exp (/ (PI ) s)) %31 = (PI.f32 ) %91 = (exp.f32 (/.f32 (neg.f32 %31) s)) %370 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) %372 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %370)) %452 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %370)) (*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %91)) %372) u %372) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %91 #s(literal 1 binary32))) %452) u %452) #s(literal -1 binary32)))))) |
| ▶ | 88.1% | %31 = (PI.f32 ) %372 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) %487 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %372) u %372) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %487 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %487)))) |
| ▶ | 2.3% | %31 = (PI.f32 ) %168 = (exp.f32 (/.f32 %31 s)) %511 = (/.f32 (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %168) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32)) (-.f32 %168 #s(literal -1 binary32))) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %511 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %511)))) |
| ▶ | 99.0% | %10 = (/ (PI ) s) %11 = (exp %10) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))))) |
| ▶ | 86.6% | %402 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %402)) u) %402 #s(literal 1 binary32))) %402 #s(literal -1 binary32)))) |
| ▶ | 86.7% | %4 = (PI ) %31 = (PI.f32 ) %210 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %210)) u) %210) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) (approx %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32)))) |
| ▶ | 88.2% | %31 = (PI.f32 ) %372 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) %487 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %372) u %372) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %487 #s(literal -1 binary32)) (+.f32 %487 #s(literal -1 binary32)))))) |
| ▶ | 98.9% | %10 = (/ (PI ) s) %11 = (exp %10) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32)))))) |
| ▶ | 0.5% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %157 (- -1 (* (- (/ %157 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))) s))) (/.f32 %31 s)))))) |
| ▶ | 86.6% | %402 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %402 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %402)) u) %402 #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 86.7% | %4 = (PI ) %31 = (PI.f32 ) %210 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %210)) u) %210) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) #s(literal 1 binary32)))) |
| ▶ | 24.9% | %10 = (/ (PI ) s) %97 = (/.f32 (PI.f32 ) s) %372 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) %97))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (exp (neg %10)) -1) (-.f32 #s(literal 2 binary32) %97))) %372) u %372)) #s(literal 1 binary32)))) |
| ▶ | 37.0% | %10 = (/ (PI ) s) %372 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (neg %10)) -1) -1) #s(literal 1/2 binary32)) %372) u %372)) #s(literal 1 binary32)))) |
| ▶ | 86.6% | %11 = (exp (/ (PI ) s)) %370 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)) %402 = (approx (+ %11 1) %370) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %402 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %402) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %370)))) #s(literal 1 binary32)))) |
| ▶ | 86.7% | %4 = (PI ) %11 = (exp (/ %4 s)) %31 = (PI.f32 ) %210 = (+ %11 1) %370 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %210 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %31) (*.f32 #s(literal 1/2 binary32) %31))) s))) (approx %210 %370)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %370)))) #s(literal 1 binary32)))) |
| ▶ | 86.6% | %4 = (PI ) %31 = (PI.f32 ) %210 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %210)) u) %210) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) (approx %210 (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) #s(literal 1 binary32)))) |
| ▶ | 94.9% | %10 = (/ (PI ) s) %31 = (PI.f32 ) %94 = (- (exp %10) -1) %95 = (pow %94 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx %94 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32)))) |
| ▶ | 2.5% | %10 = (/ (PI ) s) %31 = (PI.f32 ) %95 = (pow (- (exp %10) -1) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx %95 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 98.9% | %4 = (PI ) %157 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 94.9% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))))) #s(literal 1 binary32)))) |
| ▶ | 2.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 (/.f32 s u) (*.f32 #s(literal 1/2 binary32) (PI.f32 ))))) #s(literal 1 binary32)))) |
| ▶ | 2.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32)))) |
| ▶ | 11.9% | %10 = (/ (PI ) s) %95 = (pow (- (exp %10) -1) -1) %133 = (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %133 %95) -1) (approx (pow %133 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32))))) |
| ▶ | 99.0% | %4 = (PI ) %97 = (/.f32 (PI.f32 ) s) %211 = (/ 1 (+ (exp (/ %4 s)) 1)) %214 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %211) u) %211) %224 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %97))) %346 = (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97)))) %224) %224) (*.f32 (neg.f32 s) (log.f32 (approx (/ (+ -1 (* 1 %214)) (* %214 -1)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %346 #s(literal 1 binary32)) %346))))) |
| ▶ | 25.0% | %4 = (PI ) %11 = (exp (/ %4 s)) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) |
| ▶ | 24.9% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ (* u (- (* 1/2 %4) (* -1/2 %4))) s))) (/.f32 (-.f32 %31 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))))) s))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31)))) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))) |
| ▶ | 17.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) |
| ▶ | 17.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* (* 1/2 %4) u) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s))))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))) |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))))) |
| ▶ | 98.9% | %4 = (PI ) %97 = (/.f32 (PI.f32 ) s) %211 = (/ 1 (+ (exp (/ %4 s)) 1)) %214 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %211) u) %211) %223 = (+.f32 #s(literal 1 binary32) (exp.f32 %97)) %229 = (+.f32 (/.f32 #s(literal 1 binary32) %223) (/.f32 u (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %97))))) %230 = (/.f32 u %223) (*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %214)))) (log (fabs (* %214 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %229 (+.f32 #s(literal 1 binary32) %230)))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %229 %230))))))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s)))) |
| ▶ | 10.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (/ 1 (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %31 s) (/.f32 %31 (*.f32 s u))))))) |
| ▶ | 2.4% | %10 = (/ (PI ) s) %95 = (pow (- (exp %10) -1) -1) %133 = (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) (log.f32 (pow.f32 (-.f32 (approx (pow (+ %133 %95) -1) (approx (pow %133 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 22.5% | %4 = (PI ) %157 = (- -1 (exp (/ %4 s))) (log.f32 (pow.f32 (-.f32 (approx (/ %157 (- -1 (* (- (/ %157 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 14.1% | %10 = (/ (PI ) s) %95 = (pow (- (exp %10) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u (*.f32 #s(literal -1/4 binary32) (PI.f32 ))) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %95 = (pow (- (exp %10) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %95) u) %95) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s))) |
| ▶ | 14.3% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) (PI.f32 )) #s(literal 13176795/16777216 binary32)))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %31)))) (*.f32 #s(literal -1/4 binary32) %31)))) |
| ▶ | 14.3% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u)))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 (*.f32 (PI.f32 ) u) #s(literal -1/2 binary32))))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32 ) u) #s(literal -1/2 binary32)) (*.f32 s s))))) |
| ▶ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32 ) u) #s(literal -1/2 binary32)))))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* -1/4 %4) %31 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %31 (/.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32))))))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal -1 binary32) (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u)))) |
| ▶ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u))) |
| ▶ | 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)))))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32)) |
Compiled 71 to 397 computations (-459.2% saved)
| Inputs |
|---|
%0 = (PI ) %3 = (* 1/4 %0) %5 = (* -1/4 %0) %8 = (* 1/2 %0) %10 = (* -1/2 %0) %0 (neg %0) %3 %5 (- %5 %3) %8 %10 (- %8 %10) (- %10 %8) (* %10 4) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal -13176795/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 43 to 17 computations (60.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13072 | 454149 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (/.f32 %4 s) %9 = (exp.f32 %8) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %16 = (*.f32 #s(literal -1 binary32) %8) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %11) %21 = (fma.f32 u %20 %11) %27 = (/.f32 #s(literal 1 binary32) %20) %29 = (PI ) %32 = (exp (/ (neg %29) s)) %34 = (/ 1 (+ 1 %32)) %35 = (approx %34 #s(literal 1/2 binary32)) %38 = (+.f32 #s(literal 1 binary32) %8) %39 = (+.f32 #s(literal 2 binary32) %8) %40 = (/ %29 s) %41 = (exp %40) %42 = (+ 1 %41) %43 = (approx %42 %39) %44 = (*.f32 #s(literal 1/4 binary32) %4) %45 = (*.f32 #s(literal -1/4 binary32) %4) %47 = (-.f32 %45 %44) %48 = (*.f32 u %47) %49 = (/.f32 %48 s) %50 = (/.f32 #s(literal -1 binary32) s) %51 = (/.f32 #s(literal 1 binary32) %50) %52 = (/.f32 #s(literal 1 binary32) s) %53 = (-.f32 #s(literal -1 binary32) %7) %54 = (+.f32 %7 #s(literal 1 binary32)) %55 = (+.f32 %9 #s(literal 1 binary32)) %56 = (/.f32 #s(literal 1 binary32) %54) %57 = (/.f32 #s(literal -1 binary32) %53) %58 = (/.f32 s %4) %59 = (/.f32 #s(literal 1 binary32) %58) %60 = (-.f32 #s(literal -1 binary32) %9) %61 = (/.f32 #s(literal 1 binary32) %55) %62 = (-.f32 %9 #s(literal -1 binary32)) %63 = (/.f32 #s(literal -1 binary32) %60) %64 = (/.f32 %60 %53) %65 = (-.f32 %64 #s(literal 1 binary32)) %66 = (-.f32 %56 %61) %67 = (*.f32 %66 u) %68 = (fma.f32 %65 u #s(literal 1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %43) %70 = (/.f32 #s(literal -13176795/4194304 binary32) s) %71 = (exp.f32 %70) %76 = (* 1/4 %29) %78 = (* -1/4 %29) %84 = (+ 1 (* -4 (/ (- (* u (- %76 %78)) %76) s))) %85 = (approx %84 %38) %86 = (/.f32 %4 u) %87 = (*.f32 s u) %88 = (/.f32 %4 %87) %89 = (/.f32 #s(literal 1 binary32) u) %90 = (*.f32 #s(literal 1/2 binary32) %4) %91 = (*.f32 #s(literal -1/2 binary32) %4) %92 = (-.f32 %90 %91) %93 = (*.f32 u %92) %94 = (/.f32 %93 s) %95 = (*.f32 #s(literal 2 binary32) %94) %96 = (*.f32 #s(literal 2 binary32) %93) %97 = (-.f32 %4 %96) %98 = (/.f32 %97 s) %99 = (-.f32 %91 %90) %100 = (*.f32 u %99) %101 = (/.f32 %100 s) %102 = (*.f32 #s(literal -1 binary32) %101) %103 = (*.f32 #s(literal 1/2 binary32) %1) %104 = (*.f32 #s(literal 2 binary32) %103) %105 = (/.f32 #s(literal 1 binary32) %67) %107 = (- -1 %41) %110 = (- (/ %107 (- -1 %32)) 1) %113 = (/ %107 (- -1 (* %110 u))) %114 = (approx %113 %105) %115 = (/.f32 s u) %116 = (+.f32 %8 #s(literal 1 binary32)) %117 = (+ %41 1) %118 = (approx %117 %39) %119 = (/.f32 #s(literal 1 binary32) %118) %120 = (*.f32 s s) %121 = (*.f32 u %4) %122 = (*.f32 %90 u) %123 = (fma.f32 %90 u %45) %124 = (*.f32 %122 s) %125 = (/.f32 %123 s) %126 = (/.f32 u s) %127 = (fma.f32 %125 #s(literal -4 binary32) #s(literal 1 binary32)) %128 = (-.f32 %56 %119) %129 = (fma.f32 %128 u %119) %130 = (*.f32 %129 #s(literal -1 binary32)) %131 = (fabs.f32 %130) %132 = (log.f32 %131) %133 = (-.f32 %114 #s(literal 1 binary32)) %134 = (log.f32 %133) %135 = (/ 1 %42) %139 = (/ 1 (+ (* u (- %34 %135)) %135)) %140 = (- %139 1) %141 = (approx %140 %85) %142 = (log.f32 %141) %143 = (-.f32 %19 %69) %144 = (*.f32 u %143) %145 = (/.f32 #s(literal 1 binary32) %144) %146 = (approx %139 %145) %147 = (-.f32 %146 #s(literal 1 binary32)) %148 = (log.f32 %147) %149 = (-.f32 %35 %69) %150 = (*.f32 u %149) %151 = (+.f32 %150 %69) %152 = (/.f32 #s(literal 1 binary32) %151) %153 = (-.f32 %152 #s(literal 1 binary32)) %154 = (log.f32 %153) %155 = (*.f32 u #s(literal 13176795/8388608 binary32)) %156 = (-.f32 %155 %44) %157 = (/.f32 %156 s) %158 = (*.f32 #s(literal -4 binary32) %157) %159 = (+.f32 #s(literal 1 binary32) %158) %160 = (approx %140 %159) %161 = (log.f32 %160) %162 = (fma.f32 #s(literal -1 binary32) u %27) %163 = (/.f32 %162 u) %169 = (* u (- (/ 1 (+ 1 (exp (* -1 %40)))) %135)) %170 = (/ 1 %169) %172 = (approx (- %170 1) %163) %173 = (*.f32 s %4) %174 = (*.f32 #s(literal -1/4 binary32) %173) %176 = (* 1/2 %29) %177 = (* %176 u) %181 = (approx (- (* %177 s) (* s %76)) %174) %182 = (*.f32 #s(literal -2 binary32) %121) %183 = (+.f32 %4 %182) %185 = (* (+ %177 %78) -4) %186 = (approx %185 %183) %187 = (/.f32 #s(literal -2 binary32) %121) %192 = (approx (pow (* (* u %29) -1/2) -1) %187) %193 = (-.f32 %21 #s(literal 1 binary32)) %195 = (*.f32 #s(literal 13176795/2097152 binary32) u) %196 = (fma.f32 #s(literal -1 binary32) %4 %195) %200 = (* -4 (- (* u -13176795/8388608) %78)) %201 = (approx %200 %196) %203 = (fma.f32 #s(literal -13176795/2097152 binary32) %126 %8) %209 = (approx (* -4 (/ (- (* u 13176795/8388608) %76) s)) %203) %210 = (/.f32 u %10) %211 = (+.f32 #s(literal 1 binary32) %210) %212 = (/.f32 u %18) %213 = (fma.f32 #s(literal -2 binary32) %8 %88) %214 = (*.f32 u %213) %217 = (approx (/ 1 (/ s %185)) %214) %218 = (+.f32 %11 %212) %219 = (-.f32 %218 %211) %220 = (fabs.f32 %219) %221 = (log.f32 %220) %222 = (-.f32 %218 %210) %223 = (*.f32 #s(literal -1 binary32) %222) %224 = (fabs.f32 %223) %225 = (log.f32 %224) %226 = (-.f32 %221 %225) %227 = (+ %32 1) %229 = (/ 1 %117) %231 = (* (- (/ 1 %227) %229) u) %232 = (+ %231 %229) %234 = (+ -1 (* 1 %232)) %237 = (* %232 -1) %241 = (approx (- (log (fabs %234)) (log (fabs %237))) %226) %242 = (approx %200 %195) %243 = (-.f32 %86 #s(literal 13176795/2097152 binary32)) %244 = (*.f32 u %243) %245 = (*.f32 #s(literal -1 binary32) %244) %246 = (approx %200 %245) %255 = (approx (- (+ 1 %40) (* 2 (/ (* u (- %176 (* -1/2 %29))) s))) %98) %256 = (/.f32 %193 %21) %257 = (*.f32 #s(literal -1 binary32) %256) %259 = (approx (/ %234 %237) %257) %260 = (+.f32 #s(literal 1 binary32) %95) %261 = (-.f32 %260 %8) %264 = (approx (pow (- %113 1) -1) %261) %268 = (approx (* u (- (/ %117 %227) 1)) %102) %269 = (*.f32 #s(literal -2 binary32) %49) %270 = (+.f32 #s(literal 1 binary32) %269) %273 = (approx (+ (* %231 %117) 1) %270) %274 = (-.f32 %57 %63) %275 = (*.f32 %274 u) %276 = (/.f32 #s(literal 1 binary32) %275) %277 = (-.f32 %276 #s(literal 1 binary32)) %279 = (exp (neg %40)) %280 = (- %279 -1) %281 = (pow %280 -1) %282 = (- %41 -1) %283 = (pow %282 -1) %285 = (* (- %281 %283) u) %287 = (pow (+ %285 %283) -1) %288 = (- %287 1) %289 = (approx %288 %277) %290 = (-.f32 #s(literal 2 binary32) %8) %291 = (approx %280 %290) %292 = (/.f32 #s(literal 1 binary32) %291) %293 = (approx %281 #s(literal 1/2 binary32)) %294 = (fma.f32 %4 %52 #s(literal 1 binary32)) %295 = (approx %282 %39) %296 = (/.f32 #s(literal 1 binary32) %295) %297 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32)) %298 = (approx %283 %297) %299 = (*.f32 %4 u) %300 = (approx %288 %127) %301 = (*.f32 %299 #s(literal -1/2 binary32)) %302 = (/.f32 #s(literal 1 binary32) %301) %303 = (/.f32 %68 %62) %304 = (log.f32 %289) %305 = (log.f32 %300) %306 = (-.f32 %57 %296) %307 = (*.f32 %306 u) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (fma.f32 %306 u %296) %310 = (+.f32 %71 #s(literal 1 binary32)) %311 = (/.f32 #s(literal 1 binary32) %310) %316 = (approx (- (/ (* (- %177 %76) -4) s) -1) %116) %317 = (*.f32 %91 #s(literal 4 binary32)) %318 = (fma.f32 %4 %89 %317) %319 = (/.f32 %115 %90) %320 = (/.f32 s %122) %322 = (approx (pow %285 -1) %320) %323 = (*.f32 %120 %302) %324 = (/.f32 %120 u) %325 = (/.f32 %324 %91) %326 = (/.f32 %120 %301) %327 = (/.f32 %301 %120) %328 = (/.f32 #s(literal 1 binary32) %327) %329 = (+.f32 %303 #s(literal -1 binary32)) %330 = (fabs.f32 %329) %331 = (log.f32 %330) %332 = (fabs.f32 %303) %333 = (log.f32 %332) %334 = (-.f32 %331 %333) %341 = (approx (/ %282 (- (* (- (/ %107 (- -1 %279)) 1) u) -1)) %276) %342 = (+.f32 %309 #s(literal -1 binary32)) %343 = (*.f32 %309 #s(literal -1 binary32)) %344 = (/.f32 %343 %342) %345 = (/.f32 #s(literal 1 binary32) %344) %346 = (fabs.f32 %342) %347 = (pow.f32 %346 #s(literal -1 binary32)) %348 = (/.f32 #s(literal 1 binary32) %347) %349 = (log.f32 %346) %350 = (fabs.f32 %309) %351 = (log.f32 %350) %352 = (-.f32 %349 %351) %353 = (-.f32 %341 #s(literal 1 binary32)) %354 = (/.f32 #s(literal 1 binary32) %353) %355 = (/.f32 #s(literal 1 binary32) %354) %356 = (fabs.f32 %353) %357 = (log.f32 %353) %358 = (/.f32 #s(literal 1 binary32) %356) %359 = (log.f32 %358) %360 = (/.f32 #s(literal 1 binary32) %357) %361 = (-.f32 #s(literal 0 binary32) %359) %362 = (*.f32 s %357) %363 = (/.f32 #s(literal -1 binary32) %362) %368 = (-.f32 %292 %296) %369 = (fma.f32 %368 u %296) %370 = (/.f32 #s(literal 1 binary32) %369) %371 = (-.f32 %370 #s(literal 1 binary32)) %372 = (log.f32 %371) %374 = (approx %288 %316) %375 = (log.f32 %374) %376 = (pow.f32 %375 #s(literal -1 binary32)) %377 = (/.f32 #s(literal 1 binary32) %376) %378 = (pow.f32 %374 %1) %380 = (*.f32 %375 %1) %381 = (pow.f32 %380 #s(literal -1 binary32)) %383 = (-.f32 %57 %298) %384 = (*.f32 %383 u) %385 = (/.f32 #s(literal 1 binary32) %384) %386 = (*.f32 s %385) %387 = (/.f32 s %384) %388 = (neg.f32 %387) %389 = (approx %287 %385) %390 = (-.f32 %389 #s(literal 1 binary32)) %391 = (log.f32 %390) %393 = (approx %287 %322) %394 = (-.f32 %393 #s(literal 1 binary32)) %395 = (fabs.f32 %394) %396 = (log.f32 %395) %397 = (pow.f32 %394 %1) %400 = (/.f32 %89 %306) %401 = (approx %287 %308) %402 = (-.f32 %401 #s(literal 1 binary32)) %403 = (log.f32 %402) %405 = (-.f32 %293 %296) %406 = (fma.f32 %405 u %296) %407 = (/.f32 #s(literal 1 binary32) %406) %408 = (-.f32 %407 #s(literal 1 binary32)) %409 = (log.f32 %408) %411 = (fma.f32 #s(literal 13176795/8388608 binary32) u %45) %412 = (/.f32 %411 s) %413 = (fma.f32 %412 #s(literal -4 binary32) #s(literal 1 binary32)) %414 = (approx %288 %413) %415 = (pow.f32 %414 %1) %417 = (log.f32 %259) %419 = (log.f32 %345) %421 = (+.f32 #s(literal 1 binary32) %59) %422 = (approx %84 %421) %423 = (approx %140 %422) %424 = (log.f32 %423) %426 = (log %140) %427 = (approx %426 %217) %430 = (* (neg s) %426) %432 = (/.f32 %181 %120) %433 = (*.f32 #s(literal -4 binary32) %432) %434 = (+.f32 #s(literal 1 binary32) %433) %435 = (approx %140 %434) %436 = (log.f32 %435) %438 = (*.f32 u %318) %439 = (*.f32 #s(literal -1 binary32) %438) %444 = (approx (* -4 (- (* u (- %78 %76)) %78)) %439) %446 = (*.f32 #s(literal -1 binary32) %386) %452 = (/.f32 #s(literal 1 binary32) %264) %453 = (log.f32 %452) %455 = (log.f32 %355) %458 = (+.f32 #s(literal 1 binary32) %209) %459 = (approx %140 %458) %460 = (log.f32 %459) %462 = (approx %140 %172) %463 = (log.f32 %462) %465 = (fma.f32 %186 %52 #s(literal 1 binary32)) %466 = (approx %140 %465) %467 = (log.f32 %466) %469 = (fma.f32 u %91 #s(literal 13176795/16777216 binary32)) %470 = (*.f32 #s(literal -4 binary32) %469) %472 = (-.f32 %155 #s(literal 13176795/16777216 binary32)) %473 = (/.f32 %472 s) %474 = (*.f32 #s(literal -4 binary32) %473) %475 = (+.f32 #s(literal 1 binary32) %474) %476 = (approx %140 %475) %477 = (log.f32 %476) %479 = (*.f32 s #s(literal 13176795/16777216 binary32)) %480 = (-.f32 %124 %479) %481 = (/.f32 %480 %120) %482 = (*.f32 #s(literal -4 binary32) %481) %483 = (+.f32 #s(literal 1 binary32) %482) %484 = (approx %140 %483) %485 = (log.f32 %484) %488 = (*.f32 %361 %1) %489 = (pow.f32 %488 #s(literal -1 binary32)) %495 = (- (/ 1 (/ (+ (* u %110) 1) %117)) 1) %496 = (approx %495 %255) %497 = (log.f32 %496) %499 = (/.f32 #s(literal 1 binary32) %273) %500 = (*.f32 %499 %118) %501 = (-.f32 %500 #s(literal 1 binary32)) %502 = (log.f32 %501) %504 = (/.f32 %118 %273) %505 = (-.f32 %504 #s(literal 1 binary32)) %506 = (log.f32 %505) %508 = (fma.f32 %499 %118 #s(literal -1 binary32)) %509 = (log.f32 %508) %511 = (log.f32 %348) %512 = (-.f32 %511 %132) %515 = (*.f32 u #s(literal 13176795/4194304 binary32)) %521 = (approx %139 %400) %522 = (-.f32 %521 #s(literal 1 binary32)) %523 = (log.f32 %522) %525 = (/.f32 %268 %118) %526 = (+.f32 %525 %69) %527 = (/.f32 #s(literal 1 binary32) %526) %528 = (-.f32 %527 #s(literal 1 binary32)) %529 = (log.f32 %528) %534 = (/.f32 %515 s) %535 = (*.f32 #s(literal 2 binary32) %534) %536 = (-.f32 %38 %535) %537 = (approx %495 %536) %538 = (log.f32 %537) %541 = (* -1 (/ s %169)) %542 = (approx %541 %328) %544 = (approx %541 %325) %546 = (approx %541 %326) %548 = (approx %541 %323) %550 = (approx %84 %294) %551 = (approx %140 %550) %552 = (log.f32 %551) %554 = (approx %170 %319) %555 = (approx %139 %554) %556 = (-.f32 %555 #s(literal 1 binary32)) %557 = (log.f32 %556) %559 = (/.f32 s %155) %560 = (approx %170 %559) %561 = (approx %139 %560) %562 = (-.f32 %561 #s(literal 1 binary32)) %563 = (log.f32 %562) %565 = (-.f32 %311 %61) %566 = (*.f32 %565 u) %567 = (/.f32 #s(literal 1 binary32) %566) %568 = (approx %113 %567) %569 = (-.f32 %568 #s(literal 1 binary32)) %570 = (pow.f32 %569 %1) %572 = (log.f32 %569) %574 = (-.f32 %311 %119) %575 = (*.f32 %574 u) %576 = (fma.f32 %575 %118 #s(literal 1 binary32)) %577 = (/.f32 #s(literal 1 binary32) %576) %578 = (/.f32 %118 %310) %579 = (-.f32 %578 #s(literal 1 binary32)) %580 = (*.f32 u %579) %581 = (/.f32 %580 %118) %582 = (+.f32 %581 %69) %583 = (/.f32 #s(literal 1 binary32) %582) %584 = (-.f32 %583 #s(literal 1 binary32)) %585 = (log.f32 %584) %587 = (/.f32 %118 %576) %588 = (-.f32 %587 #s(literal 1 binary32)) %589 = (log.f32 %588) %591 = (fma.f32 %577 %118 #s(literal -1 binary32)) %592 = (log.f32 %591) %594 = (/.f32 #s(literal 1 binary32) %192) %595 = (-.f32 %594 %45) %596 = (*.f32 #s(literal -4 binary32) %595) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 #s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) %27 %35 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %38 %39 %43 %44 %45 #s(literal -4 binary32) %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 #s(literal 13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %114 %115 %116 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %172 %173 %174 %181 %182 %183 %186 %187 %192 %193 #s(literal 13176795/2097152 binary32) %195 %196 %201 #s(literal -13176795/2097152 binary32) %203 %209 %210 %211 %212 %213 %214 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %241 %242 %243 %244 %245 %246 %255 %256 %257 %259 %260 %261 %264 %268 %269 %270 %273 %274 %275 %276 %277 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %316 %317 %318 %319 %320 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 (/.f32 #s(literal 1 binary32) %363) (/.f32 %1 %360) (/.f32 %305 %50) (/.f32 %304 %50) %368 %369 %370 %371 %372 (*.f32 %1 %372) %374 %375 %376 %377 %378 (log.f32 %378) %380 %381 (/.f32 #s(literal 1 binary32) %381) %383 %384 %385 %386 %387 %388 %389 %390 %391 (*.f32 %1 %391) %393 %394 %395 %396 %397 (log.f32 %397) (*.f32 %1 %396) %400 %401 %402 %403 (*.f32 %1 %403) %405 %406 %407 %408 %409 (*.f32 %1 %409) %411 %412 %413 %414 %415 (log.f32 %415) %417 (*.f32 %1 %417) %419 (*.f32 %1 %419) %421 %422 %423 %424 (*.f32 %1 %424) %427 (*.f32 %1 %427) (approx %430 %388) %432 %433 %434 %435 %436 (*.f32 %1 %436) %438 %439 %444 (approx %430 %444) %446 (approx %430 %446) (*.f32 %1 %334) (*.f32 %104 %142) (*.f32 %51 %142) (*.f32 %1 %377) %452 %453 (*.f32 %1 %453) %455 (*.f32 %1 %455) (*.f32 %1 %352) %458 %459 %460 (*.f32 %1 %460) %462 %463 (*.f32 %51 %463) %465 %466 %467 (*.f32 %1 %467) %469 %470 (approx %430 %470) %472 %473 %474 %475 %476 %477 (*.f32 %1 %477) %479 %480 %481 %482 %483 %484 %485 (*.f32 %1 %485) (*.f32 %1 %361) %488 %489 (/.f32 #s(literal 1 binary32) %489) %496 %497 (*.f32 %1 %497) %499 %500 %501 %502 (*.f32 %1 %502) %504 %505 %506 (*.f32 %1 %506) %508 %509 (*.f32 %1 %509) %511 %512 (*.f32 %1 %512) (*.f32 %1 %241) %515 (*.f32 %104 %161) (*.f32 %104 %154) (*.f32 %51 %161) (*.f32 %51 %148) (*.f32 %51 %134) %521 %522 %523 (*.f32 %1 %523) %525 %526 %527 %528 %529 (*.f32 %1 %529) (approx %430 %201) (approx %430 %246) (approx %430 %242) %534 %535 %536 %537 %538 (*.f32 %1 %538) %542 (approx %430 %542) %544 (approx %430 %544) %546 (approx %430 %546) %548 (approx %430 %548) %550 %551 %552 (*.f32 %1 %552) %554 %555 %556 %557 (*.f32 %1 %557) %559 %560 %561 %562 %563 (*.f32 %1 %563) %565 %566 %567 %568 %569 %570 (log.f32 %570) %572 (*.f32 %1 %572) %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 (*.f32 %1 %585) %587 %588 %589 (*.f32 %1 %589) %591 %592 (*.f32 %1 %592) %594 %595 %596 (approx %430 %596) |
| Outputs |
|---|
%7 = (PI ) %8 = (/ %7 s) %11 = (+ 1 (exp (* -1 %8))) %12 = (/ 1 %11) %13 = (exp %8) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- %12 %15) %18 = (+ (* u %16) %15) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (exp.f32 %21) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) %23) %27 = (*.f32 #s(literal -1 binary32) %21) %28 = (exp.f32 %27) %29 = (+.f32 #s(literal 1 binary32) %28) %30 = (/.f32 #s(literal 1 binary32) %29) %31 = (-.f32 %30 %24) %32 = (fma.f32 u %31 %24) %35 = (* -1/4 %7) %37 = (* 1/4 %7) %39 = (* u (- %35 %37)) %41 = (*.f32 #s(literal -1/4 binary32) %20) %43 = (*.f32 #s(literal 1/4 binary32) %20) %44 = (-.f32 %41 %43) %45 = (*.f32 u %44) %47 = (/ %39 s) %48 = (/.f32 %45 s) %51 = (/ (neg %7) s) %52 = (exp %51) %53 = (+ %52 1) %55 = (+ %13 1) %56 = (/ 1 %55) %58 = (* (- (/ 1 %53) %56) u) %59 = (*.f32 u %31) %61 = (- -1 %13) %62 = (- -1 %52) %63 = (/ %61 %62) %64 = (- %63 1) %65 = (* %64 u) %66 = (+ %65 1) %69 = (+.f32 %30 (/.f32 %22 %29)) %70 = (-.f32 %69 #s(literal 1 binary32)) %71 = (*.f32 u %70) %72 = (+.f32 #s(literal 1 binary32) %71) %80 = (+ 1 (* -4 (/ (- (* u (- %37 %35)) %37) s))) %81 = (+.f32 #s(literal 1 binary32) %21) %84 = (*.f32 #s(literal 1/4 binary32) %21) %85 = (*.f32 #s(literal -1/4 binary32) %21) %91 = (/ %7 u) %92 = (/.f32 %20 u) %94 = (* s u) %95 = (*.f32 s u) %97 = (/ %7 %94) %98 = (/.f32 %20 %95) %100 = (/ 1 u) %101 = (/.f32 #s(literal 1 binary32) u) %104 = (* 1/2 %7) %106 = (* -1/2 %7) %108 = (* u (- %104 %106)) %110 = (*.f32 #s(literal 1/2 binary32) %20) %112 = (*.f32 #s(literal -1/2 binary32) %20) %113 = (-.f32 %110 %112) %114 = (*.f32 u %113) %116 = (/ %108 s) %117 = (/.f32 %114 s) %120 = (* 2 %116) %122 = (*.f32 #s(literal 2 binary32) %117) %124 = (* 2 %108) %125 = (*.f32 #s(literal 2 binary32) %114) %127 = (- %7 %124) %130 = (*.f32 #s(literal -2 binary32) %114) %133 = (/ %127 s) %135 = (fma.f32 #s(literal -2 binary32) %117 %21) %138 = (* u (- %106 %104)) %139 = (-.f32 %112 %110) %140 = (*.f32 u %139) %142 = (/ %138 s) %143 = (/.f32 %140 s) %146 = (*.f32 #s(literal -1 binary32) %143) %148 = (/ 1 %58) %149 = (/.f32 #s(literal 1 binary32) %59) %152 = (/ %61 (- -1 %65)) %154 = (*.f32 %23 %70) %160 = (pow.f32 %70 #s(literal 2 binary32)) %161 = (*.f32 %23 %160) %169 = (pow.f32 %70 #s(literal 3 binary32)) %181 = (/ s u) %182 = (/.f32 s u) %184 = (* u %7) %185 = (*.f32 u %20) %187 = (* %104 u) %188 = (*.f32 #s(literal 1/2 binary32) %185) %190 = (+ %187 %35) %192 = (fma.f32 #s(literal -1/4 binary32) %20 %188) %194 = (* %187 s) %196 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %185)) %198 = (/ %190 s) %200 = (/.f32 %185 s) %201 = (*.f32 #s(literal 1/2 binary32) %200) %204 = (/ u s) %205 = (/.f32 u s) %208 = (+ (* %198 -4) 1) %209 = (fma.f32 #s(literal -2 binary32) %200 %21) %212 = (+ %58 %56) %213 = (* %212 -1) %216 = (*.f32 #s(literal -1 binary32) %59) %219 = (fabs %213) %220 = (*.f32 #s(literal -1 binary32) %32) %221 = (fabs.f32 %220) %223 = (log %219) %224 = (log.f32 %221) %226 = (- %152 1) %228 = (fma.f32 %22 %70 %69) %229 = (-.f32 #s(literal 1 binary32) %228) %230 = (*.f32 u %229) %234 = (-.f32 #s(literal 1 binary32) %69) %236 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %160) (*.f32 %234 %70)) %246 = (fma.f32 #s(literal -1 binary32) (*.f32 %234 %160) (*.f32 %22 %169)) %256 = (log %226) %261 = (pow.f32 %229 #s(literal 2 binary32)) %262 = (*.f32 #s(literal 2 binary32) %21) %263 = (exp.f32 %262) %266 = (fma.f32 #s(literal -2 binary32) (/.f32 %236 %22) (*.f32 #s(literal -1 binary32) (/.f32 %261 %263))) %267 = (*.f32 u %266) %268 = (/.f32 #s(literal 1 binary32) %22) %271 = (/.f32 #s(literal 1 binary32) (*.f32 %22 %29)) %273 = (+.f32 %70 (+.f32 %271 %30)) %280 = (pow.f32 %229 #s(literal 3 binary32)) %282 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %289 = (fma.f32 #s(literal -6 binary32) (/.f32 %246 %22) (fma.f32 #s(literal 2 binary32) (/.f32 %280 %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %236 %229) %263)))) %290 = (*.f32 u %289) %302 = (/ 1 (+ (* u (- (/ 1 (+ 1 %52)) %15)) %15)) %303 = (- %302 1) %304 = (pow.f32 %23 #s(literal 2 binary32)) %305 = (*.f32 %304 %31) %306 = (*.f32 u %305) %308 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %306)) %310 = (pow.f32 %23 #s(literal 3 binary32)) %311 = (pow.f32 %31 #s(literal 2 binary32)) %312 = (*.f32 %310 %311) %316 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %312) %305))) %319 = (pow.f32 %23 #s(literal 4 binary32)) %320 = (pow.f32 %31 #s(literal 3 binary32)) %321 = (*.f32 %319 %320) %329 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %321)) (*.f32 #s(literal -1 binary32) %312))) %305))) %331 = (log %303) %335 = (/.f32 %305 %22) %340 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %311) %263) (*.f32 #s(literal 2 binary32) (/.f32 %312 %22))) %341 = (*.f32 u %340) %347 = (pow.f32 %23 #s(literal 6 binary32)) %351 = (pow.f32 %23 #s(literal 5 binary32)) %357 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %321 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %320) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %320) %263))))) %371 = (* u 13176795/8388608) %373 = (*.f32 #s(literal 13176795/8388608 binary32) u) %375 = (- %371 %37) %376 = (-.f32 %373 %43) %378 = (/ %375 s) %379 = (*.f32 #s(literal 13176795/8388608 binary32) %205) %382 = (* -4 %378) %384 = (fma.f32 #s(literal -13176795/2097152 binary32) %205 %21) %386 = (+ 1 %382) %390 = (/ 1 %16) %391 = (+ (* -1 u) %390) %392 = (/.f32 #s(literal 1 binary32) %31) %394 = (fma.f32 #s(literal -1 binary32) u %392) %396 = (/ %391 u) %400 = (- %194 (* s %37)) %401 = (*.f32 s %20) %408 = (* -2 %184) %409 = (*.f32 #s(literal -2 binary32) %185) %411 = (+ %7 %408) %412 = (+.f32 %20 %409) %417 = (- %18 1) %418 = (-.f32 %24 #s(literal 1 binary32)) %420 = (-.f32 %32 #s(literal 1 binary32)) %423 = (* 13176795/2097152 u) %425 = (*.f32 #s(literal 13176795/2097152 binary32) u) %428 = (+ (* -1 %7) %423) %429 = (*.f32 #s(literal -1 binary32) %20) %431 = (fma.f32 #s(literal -1 binary32) %20 %425) %433 = (/ u %14) %434 = (/.f32 u %23) %436 = (+ 1 %433) %437 = (+.f32 #s(literal 1 binary32) %434) %439 = (/ u %11) %440 = (/.f32 u %29) %443 = (+ (* -2 %8) %97) %446 = (* u %443) %448 = (+ %15 %439) %449 = (+.f32 %24 %440) %451 = (- %448 %436) %452 = (fabs %451) %453 = (-.f32 %449 %437) %454 = (fabs.f32 %453) %456 = (log %452) %457 = (log.f32 %454) %459 = (- %448 %433) %460 = (* -1 %459) %461 = (fabs %460) %462 = (-.f32 %449 %434) %463 = (*.f32 #s(literal -1 binary32) %462) %464 = (fabs.f32 %463) %466 = (log %461) %467 = (log.f32 %464) %469 = (- %456 %466) %470 = (-.f32 %457 %467) %473 = (+ -1 (* 1 %212)) %476 = (- (log (fabs %473)) %223) %477 = (fabs.f32 %420) %478 = (log.f32 %477) %479 = (-.f32 %478 %224) %481 = (- %91 13176795/2097152) %482 = (*.f32 #s(literal -13176795/2097152 binary32) u) %483 = (+.f32 %20 %482) %486 = (* u %481) %488 = (+ 1 %8) %489 = (- %488 %120) %492 = (/ %417 %18) %493 = (*.f32 %23 %418) %495 = (*.f32 %23 %31) %497 = (*.f32 %304 (*.f32 %31 %418)) %498 = (-.f32 %495 %497) %501 = (*.f32 %498 %31) %502 = (*.f32 %23 %501) %503 = (*.f32 u %502) %508 = (*.f32 %498 %311) %510 = (*.f32 u (*.f32 %304 %508)) %516 = (* -1 %492) %517 = (*.f32 #s(literal -1 binary32) %493) %519 = (*.f32 u %498) %532 = (+ 1 %120) %533 = (+.f32 #s(literal 1 binary32) %122) %535 = (- %532 %8) %536 = (-.f32 #s(literal 1 binary32) %21) %540 = (pow %226 -1) %542 = (pow.f32 %22 #s(literal 2 binary32)) %545 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %542 %29)) %30) %546 = (fma.f32 #s(literal 2 binary32) %271 %545) %548 = (+.f32 %268 (/.f32 #s(literal 1 binary32) %542)) %549 = (-.f32 %546 %548) %555 = (fma.f32 #s(literal -1 binary32) (/.f32 %236 %542) (/.f32 (*.f32 %229 %549) %22)) %579 = (* u (- (/ %55 %53) 1)) %581 = (* -2 %47) %582 = (*.f32 #s(literal -2 binary32) %48) %584 = (+ 1 %581) %588 = (+ (* %58 %55) 1) %589 = (*.f32 u %495) %590 = (+.f32 #s(literal 1 binary32) %589) %593 = (exp (neg %8)) %594 = (- %593 -1) %596 = (- %13 -1) %597 = (pow %596 -1) %599 = (* (- (pow %594 -1) %597) u) %602 = (- (pow (+ %599 %597) -1) 1) %605 = (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %21))) %606 = (/.f32 #s(literal 1 binary32) %605) %607 = (-.f32 %606 %24) %608 = (*.f32 %304 %607) %609 = (*.f32 u %608) %611 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %609)) %613 = (pow.f32 %607 #s(literal 2 binary32)) %614 = (*.f32 %310 %613) %618 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %614) %608))) %620 = (pow.f32 %607 #s(literal 3 binary32)) %621 = (*.f32 %319 %620) %629 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %621)) (*.f32 #s(literal -1 binary32) %614))) %608))) %632 = (* (* %7 u) -1/2) %633 = (*.f32 #s(literal -1/2 binary32) %185) %635 = (/ %66 %596) %636 = (*.f32 %29 %23) %639 = (+.f32 (/.f32 #s(literal 1 binary32) %636) (/.f32 %22 %636)) %640 = (-.f32 %639 %24) %641 = (fma.f32 u %640 %24) %643 = (log %602) %647 = (/.f32 %608 %22) %648 = (*.f32 %319 %613) %652 = (fma.f32 #s(literal -1 binary32) (/.f32 %648 %263) (*.f32 #s(literal 2 binary32) (/.f32 %614 %22))) %653 = (*.f32 u %652) %659 = (*.f32 %347 %620) %665 = (fma.f32 #s(literal -6 binary32) (/.f32 %621 %22) (fma.f32 #s(literal -2 binary32) (/.f32 %659 %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %620) %263)))) %666 = (*.f32 u %665) %676 = (+ (* %7 %100) (* %106 4)) %684 = (*.f32 u %607) %685 = (/.f32 #s(literal 1 binary32) %684) %687 = (* s s) %690 = (pow.f32 s #s(literal 2 binary32)) %701 = (+ %635 -1) %704 = (fabs %701) %705 = (/.f32 %71 %23) %706 = (+.f32 %24 %705) %707 = (-.f32 %706 #s(literal 1 binary32)) %708 = (fabs.f32 %707) %710 = (log %704) %711 = (log.f32 %708) %713 = (fabs %635) %714 = (/.f32 %72 %23) %715 = (fabs.f32 %714) %717 = (log %713) %718 = (log.f32 %715) %720 = (- %710 %717) %721 = (-.f32 %711 %718) %728 = (/ %596 (- (* (- (/ %61 (- -1 %593)) 1) u) -1)) %730 = (+.f32 %606 (/.f32 %22 %605)) %731 = (-.f32 %730 #s(literal 1 binary32)) %732 = (*.f32 %23 %731) %738 = (pow.f32 %731 #s(literal 2 binary32)) %739 = (*.f32 %23 %738) %746 = (pow.f32 %731 #s(literal 3 binary32)) %758 = (/ -1 %62) %759 = (/ 1 %596) %762 = (+ (* (- %758 %759) u) %759) %764 = (+ %762 -1) %765 = (/ (* %762 -1) %764) %770 = (pow.f32 %418 #s(literal 2 binary32)) %771 = (*.f32 %304 %770) %774 = (*.f32 %23 %770) %777 = (/.f32 #s(literal 1 binary32) %493) %779 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %29 %418)) (/.f32 #s(literal 1 binary32) %771)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %29 %774)) %777)) %784 = (*.f32 %779 %31) %801 = (fabs %764) %803 = (pow %801 -1) %806 = (log %801) %808 = (fabs %762) %809 = (fabs.f32 %32) %811 = (log %808) %812 = (log.f32 %809) %814 = (- %806 %811) %815 = (-.f32 %478 %812) %817 = (- %728 1) %818 = (fma.f32 %22 %731 %730) %819 = (-.f32 #s(literal 1 binary32) %818) %820 = (*.f32 u %819) %824 = (-.f32 #s(literal 1 binary32) %730) %826 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %738) (*.f32 %824 %731)) %836 = (fma.f32 #s(literal -1 binary32) (*.f32 %824 %738) (*.f32 %22 %746)) %846 = (/ 1 %817) %848 = (/.f32 #s(literal 1 binary32) (*.f32 %22 %605)) %851 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %542 %605)) %606) %852 = (fma.f32 #s(literal 2 binary32) %848 %851) %853 = (-.f32 %852 %548) %859 = (fma.f32 #s(literal -1 binary32) (/.f32 %826 %542) (/.f32 (*.f32 %819 %853) %22)) %881 = (fabs %817) %882 = (*.f32 u %731) %883 = (+.f32 #s(literal 1 binary32) %882) %887 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %883) (/.f32 %22 %883)) #s(literal 1 binary32)) %888 = (fabs.f32 %887) %890 = (log %817) %895 = (pow.f32 %819 #s(literal 2 binary32)) %898 = (fma.f32 #s(literal -2 binary32) (/.f32 %826 %22) (*.f32 #s(literal -1 binary32) (/.f32 %895 %263))) %899 = (*.f32 u %898) %902 = (+.f32 %731 (+.f32 %848 %606)) %913 = (fma.f32 #s(literal -6 binary32) (/.f32 %836 %22) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %819 #s(literal 3 binary32)) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %826 %819) %263)))) %914 = (*.f32 u %913) %921 = (/ 1 %881) %922 = (/.f32 #s(literal 1 binary32) %888) %924 = (log %921) %925 = (log.f32 %922) %927 = (/ 1 %890) %928 = (/.f32 s %20) %931 = (pow.f32 %20 #s(literal 2 binary32)) %932 = (*.f32 %931 %22) %936 = (pow.f32 s #s(literal 3 binary32)) %938 = (pow.f32 %20 #s(literal 3 binary32)) %939 = (*.f32 %938 %542) %944 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %936 %895) %939) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %898) %931))) %948 = (/.f32 (*.f32 %690 %819) %932) %954 = (*.f32 %20 %22) %956 = (*.f32 %898 %819) %958 = (*.f32 %938 %22) %973 = (- 0 %924) %976 = (* s %890) %977 = (*.f32 s %820) %978 = (/.f32 %977 %22) %981 = (*.f32 s %899) %982 = (*.f32 s %819) %983 = (/.f32 %982 %22) %988 = (*.f32 s %914) %989 = (*.f32 s %898) %996 = (/ -1 %976) %1000 = (/.f32 #s(literal 1 binary32) %20) %1006 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %989 %931) (/.f32 (*.f32 %690 %895) %939)) %1010 = (*.f32 #s(literal -1 binary32) (/.f32 %982 %932)) %1034 = (/ 1 %996) %1050 = (/ -1 s) %1051 = (/ %643 %1050) %1052 = (*.f32 s %609) %1057 = (*.f32 s %608) %1058 = (/.f32 %1057 %22) %1063 = (*.f32 s %652) %1071 = (/ 1 %594) %1072 = (- %1071 %759) %1074 = (+ (* %1072 u) %759) %1075 = (fma.f32 u %607 %24) %1077 = (/ 1 %1074) %1084 = (pow %643 -1) %1094 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %936 %648) %939) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %652) %931))) %1099 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 %608) %932)) %1106 = (*.f32 %304 (*.f32 %652 %607)) %1122 = (neg s) %1123 = (pow %602 %1122) %1124 = (exp.f32 %429) %1126 = (*.f32 %1124 %608) %1132 = (*.f32 %690 %648) %1135 = (fma.f32 #s(literal -1/2 binary32) %1063 (*.f32 #s(literal 1/2 binary32) (/.f32 %1132 %542))) %1136 = (*.f32 %1124 %1135) %1138 = (/.f32 (*.f32 s %1126) %22) %1143 = (*.f32 %690 %1106) %1145 = (*.f32 s %665) %1147 = (pow.f32 %22 #s(literal 3 binary32)) %1151 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1143 %22) (fma.f32 #s(literal -1/6 binary32) %1145 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %936 %659) %1147)))) %1158 = (log %1123) %1159 = (pow.f32 %1124 #s(literal 2 binary32)) %1162 = (*.f32 #s(literal -2 binary32) %20) %1163 = (exp.f32 %1162) %1164 = (*.f32 %1163 %542) %1167 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 (*.f32 %1159 %648)) %1164) (*.f32 #s(literal 2 binary32) %1135)) %1177 = (*.f32 %1163 %22) %1179 = (pow.f32 %1124 #s(literal 3 binary32)) %1185 = (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %1147) %1198 = (pow (* %643 %1122) -1) %1205 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1063 %931) (/.f32 %1132 %939)) %1208 = (/.f32 %1057 %932) %1230 = (* (- %758 %597) u) %1232 = (* s (/ 1 %1230)) %1233 = (/.f32 s %59) %1236 = (neg (/ s %1230)) %1239 = (fabs %602) %1240 = (/.f32 #s(literal 1 binary32) %1075) %1241 = (-.f32 %1240 #s(literal 1 binary32)) %1242 = (fabs.f32 %1241) %1244 = (log %1239) %1245 = (log.f32 %1242) %1247 = (* %1122 %1244) %1252 = (+ (* 13176795/8388608 u) %35) %1253 = (fma.f32 #s(literal -1/4 binary32) %20 %373) %1256 = (log (/ %473 %213)) %1257 = (log.f32 %517) %1263 = (pow.f32 %498 #s(literal 2 binary32)) %1266 = (fma.f32 #s(literal -2 binary32) (/.f32 %501 %418) (*.f32 #s(literal -1 binary32) (/.f32 %1263 %771))) %1267 = (*.f32 u %1266) %1268 = (/.f32 %31 %418) %1285 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %498 #s(literal 3 binary32)) (*.f32 %310 (pow.f32 %418 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %23 %508) %418) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1263 %31) %774))))) %1293 = (* %1122 %1256) %1294 = (*.f32 s %1257) %1303 = (/.f32 (*.f32 s %498) %493) %1319 = (* %1122 %331) %1326 = (/.f32 (*.f32 s %305) %22) %1340 = (* -1 (* u %676)) %1341 = (*.f32 #s(literal 2 binary32) %185) %1345 = (* -4 (- %39 %35)) %1348 = (* %1122 %720) %1354 = (* %1122 (log (/ 1 %540))) %1361 = (/.f32 (*.f32 s %229) %22) %1368 = (*.f32 s %266) %1377 = (* %1122 %814) %1383 = (+ (* u %106) 13176795/16777216) %1386 = (+.f32 #s(literal 13176795/16777216 binary32) %633) %1388 = (* -4 %1383) %1394 = (- %371 13176795/16777216) %1397 = (-.f32 %373 #s(literal 13176795/16777216 binary32)) %1399 = (/ %1394 s) %1402 = (/.f32 #s(literal 1 binary32) s) %1403 = (*.f32 #s(literal 13176795/16777216 binary32) %1402) %1406 = (* -4 %1399) %1409 = (*.f32 #s(literal 13176795/4194304 binary32) %1402) %1410 = (fma.f32 #s(literal -13176795/2097152 binary32) %205 %1409) %1412 = (+ 1 %1406) %1413 = (+.f32 #s(literal 1 binary32) %1409) %1417 = (* s 13176795/16777216) %1418 = (- %194 %1417) %1421 = (*.f32 #s(literal 13176795/16777216 binary32) s) %1424 = (/ %1418 %687) %1427 = (* -4 %1424) %1428 = (fma.f32 #s(literal -2 binary32) %200 %1409) %1430 = (+ 1 %1427) %1433 = (* %1122 %973) %1434 = (*.f32 s %925) %1437 = (pow (* %973 %1122) -1) %1440 = (/ 1 %588) %1444 = (*.f32 %304 %311) %1445 = (*.f32 u %1444) %1450 = (*.f32 %310 %320) %1451 = (*.f32 u %1450) %1453 = (*.f32 #s(literal -1 binary32) %1444) %1460 = (* %1440 %55) %1461 = (- %1460 1) %1462 = (fma.f32 %22 %495 %495) %1463 = (*.f32 u %1462) %1468 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %1444) %1453) %1475 = (fma.f32 %22 %1450 %1450) %1484 = (log %1461) %1488 = (/.f32 %1462 %22) %1493 = (fma.f32 #s(literal -2 binary32) (/.f32 %1468 %22) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1462 #s(literal 2 binary32)) %263))) %1494 = (*.f32 u %1493) %1507 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1468 %1462) %263) (fma.f32 #s(literal -6 binary32) (/.f32 %1475 %22) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1462 #s(literal 3 binary32)) %282))))) %1514 = (* %1122 %1484) %1521 = (/.f32 (*.f32 s %1462) %22) %1537 = (* %1122 (- (log (/ 1 %803)) %223)) %1542 = (* u 13176795/4194304) %1545 = (/ %579 %55) %1547 = (+ %1545 %15) %1548 = (/ 1 %1547) %1549 = (*.f32 %304 %640) %1550 = (*.f32 u %1549) %1552 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %1550)) %1555 = (pow.f32 %640 #s(literal 2 binary32)) %1556 = (*.f32 %310 %1555) %1560 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1556) %1549))) %1563 = (pow.f32 %640 #s(literal 3 binary32)) %1564 = (*.f32 %319 %1563) %1572 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1564)) (*.f32 #s(literal -1 binary32) %1556))) %1549))) %1575 = (- %1548 1) %1579 = (log %1575) %1583 = (/.f32 %1549 %22) %1588 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %1555) %263) (*.f32 #s(literal 2 binary32) (/.f32 %1556 %22))) %1589 = (*.f32 u %1588) %1602 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1564 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %1563) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %1563) %263))))) %1609 = (* %1122 %1579) %1616 = (/.f32 (*.f32 s %1549) %22) %1629 = (/ %1542 s) %1632 = (* 2 %1629) %1633 = (*.f32 #s(literal 13176795/2097152 binary32) %205) %1640 = (/ -13176795/4194304 s) %1641 = (exp %1640) %1642 = (+ %1641 1) %1643 = (/ 1 %1642) %1644 = (- %1643 %56) %1645 = (* %1644 u) %1646 = (/.f32 #s(literal -13176795/4194304 binary32) s) %1647 = (exp.f32 %1646) %1648 = (+.f32 #s(literal 1 binary32) %1647) %1649 = (/.f32 #s(literal 1 binary32) %1648) %1650 = (-.f32 %1649 %24) %1651 = (*.f32 u %1650) %1653 = (/ 1 %1645) %1656 = (pow %226 %1122) %1657 = (*.f32 %1124 %229) %1665 = (/.f32 (*.f32 s %1657) %22) %1669 = (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %261) %542))) %1670 = (*.f32 %1124 %1669) %1684 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s %289) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %936 %280) %1147) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 (*.f32 %266 %229)) %22)))) %1692 = (log %1656) %1697 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 (*.f32 %1159 %261)) %1164) (*.f32 #s(literal 2 binary32) %1669)) %1723 = (+ (* %1645 %55) 1) %1724 = (*.f32 %23 %1650) %1725 = (*.f32 u %1724) %1726 = (+.f32 #s(literal 1 binary32) %1725) %1728 = (/ 1 %1723) %1732 = (pow.f32 %1650 #s(literal 2 binary32)) %1733 = (*.f32 %304 %1732) %1734 = (*.f32 u %1733) %1739 = (pow.f32 %1650 #s(literal 3 binary32)) %1740 = (*.f32 %310 %1739) %1741 = (*.f32 u %1740) %1743 = (*.f32 #s(literal -1 binary32) %1733) %1750 = (/ %55 %1642) %1751 = (- %1750 1) %1752 = (* u %1751) %1755 = (-.f32 (+.f32 %1649 (/.f32 %22 %1648)) #s(literal 1 binary32)) %1756 = (*.f32 u %1755) %1758 = (/ %1752 %55) %1759 = (/.f32 %1756 %23) %1761 = (+ %1758 %15) %1762 = (*.f32 %1648 %23) %1765 = (+.f32 (/.f32 #s(literal 1 binary32) %1762) (/.f32 %22 %1762)) %1766 = (-.f32 %1765 %24) %1769 = (/ 1 %1761) %1770 = (*.f32 %304 %1766) %1771 = (*.f32 u %1770) %1773 = (+.f32 %22 (*.f32 #s(literal -1 binary32) %1771)) %1776 = (pow.f32 %1766 #s(literal 2 binary32)) %1777 = (*.f32 %310 %1776) %1781 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1777) %1770))) %1784 = (pow.f32 %1766 #s(literal 3 binary32)) %1785 = (*.f32 %319 %1784) %1793 = (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1785)) (*.f32 #s(literal -1 binary32) %1777))) %1770))) %1796 = (- %1769 1) %1800 = (log %1796) %1804 = (/.f32 %1770 %22) %1809 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %1776) %263) (*.f32 #s(literal 2 binary32) (/.f32 %1777 %22))) %1810 = (*.f32 u %1809) %1823 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1785 %22) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %347 %1784) %282) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %351 %1784) %263))))) %1830 = (* %1122 %1800) %1837 = (/.f32 (*.f32 s %1770) %22) %1850 = (/ %55 %1723) %1851 = (*.f32 %304 %1650) %1857 = (*.f32 %310 %1732) %1875 = (- %1850 1) %1876 = (fma.f32 %22 %1724 %1724) %1877 = (*.f32 u %1876) %1882 = (fma.f32 #s(literal -1 binary32) (*.f32 %22 %1733) %1743) %1889 = (fma.f32 %22 %1740 %1740) %1898 = (log %1875) %1902 = (/.f32 %1876 %22) %1907 = (fma.f32 #s(literal -2 binary32) (/.f32 %1882 %22) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1876 #s(literal 2 binary32)) %263))) %1908 = (*.f32 u %1907) %1921 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1882 %1876) %263) (fma.f32 #s(literal -6 binary32) (/.f32 %1889 %22) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1876 #s(literal 3 binary32)) %282))))) %1928 = (* %1122 %1898) %1935 = (/.f32 (*.f32 s %1876) %22) %1951 = (- (/ 1 (pow (* %184 -1/2) -1)) %35) %1953 = (-.f32 %633 %41) %1956 = (/.f32 #s(literal 1 binary32) (*.f32 u %23)) %1957 = (+.f32 %1956 %30) %1959 = (*.f32 u (-.f32 %1957 %24)) %1965 = (-.f32 %43 %41) %1966 = (*.f32 u %1965) %1967 = (/.f32 %1966 s) %1970 = (/.f32 %1965 s) %1971 = (+.f32 %101 %98) %1982 = (/.f32 %113 s) %1986 = (*.f32 u %234) %1987 = (/.f32 %23 %1986) %1988 = (*.f32 #s(literal -1 binary32) %1987) %1990 = (pow.f32 %234 #s(literal 2 binary32)) %1992 = (/.f32 %23 (*.f32 u %1990)) %1993 = (/.f32 %23 %234) %1994 = (*.f32 #s(literal -1 binary32) %1993) %1998 = (pow.f32 u #s(literal 2 binary32)) %1999 = (pow.f32 %234 #s(literal 3 binary32)) %2001 = (/.f32 %23 (*.f32 %1998 %1999)) %2006 = (pow.f32 u #s(literal 3 binary32)) %2007 = (pow.f32 %234 #s(literal 4 binary32)) %2016 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %92 %110)) %2019 = (*.f32 #s(literal 1/2 binary32) %21) %2031 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %31) %1956)) %2036 = (*.f32 %1998 %1990) %2037 = (/.f32 %23 %2036) %2042 = (*.f32 %2006 %1999) %2049 = (/.f32 %23 %1990) %2050 = (/.f32 %304 %1990) %2052 = (fma.f32 #s(literal -2 binary32) %2049 (*.f32 #s(literal -1 binary32) %2050)) %2054 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2052 u)) %2058 = (/.f32 %23 %1999) %2059 = (/.f32 %304 %1999) %2063 = (fma.f32 #s(literal -6 binary32) %2058 (fma.f32 #s(literal -6 binary32) %2059 (*.f32 #s(literal -2 binary32) (/.f32 %310 %1999)))) %2065 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2063 %1998) %2054) %2072 = (/.f32 %304 %2007) %2080 = (fma.f32 #s(literal -24 binary32) (/.f32 %23 %2007) (fma.f32 #s(literal -24 binary32) %2072 (fma.f32 #s(literal -24 binary32) (/.f32 %310 %2007) (fma.f32 #s(literal -12 binary32) %2072 (*.f32 #s(literal -6 binary32) (/.f32 %319 %2007)))))) %2086 = (-.f32 %149 #s(literal 1 binary32)) %2088 = (*.f32 %23 %311) %2091 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2088))) %2094 = (*.f32 %304 %320) %2097 = (+.f32 %149 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2094))) %2100 = (/.f32 #s(literal 1 binary32) %2088) %2101 = (/.f32 #s(literal 1 binary32) %311) %2102 = (fma.f32 #s(literal 2 binary32) %2100 %2101) %2103 = (/.f32 %2102 u) %2109 = (/.f32 #s(literal 1 binary32) %2094) %2113 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %320)) (fma.f32 #s(literal 6 binary32) %2109 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %320)))) %2115 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2113 %1998) %392) %2121 = (pow.f32 %31 #s(literal 4 binary32)) %2123 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %2121)) %2127 = (*.f32 %310 %2121) %2134 = (fma.f32 #s(literal 12 binary32) %2123 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %2121)) (fma.f32 #s(literal 24 binary32) %2123 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2127) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2121)))))) %2140 = (*.f32 u %2088) %2141 = (/.f32 #s(literal 1 binary32) %2140) %2147 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2094)) %392) %2162 = (*.f32 #s(literal 13176795/8388608 binary32) %1402) %2168 = (*.f32 #s(literal 13176795/2097152 binary32) %1402) %2179 = (/.f32 %401 u) %2180 = (*.f32 #s(literal 1/2 binary32) %401) %2184 = (fma.f32 #s(literal -2 binary32) %20 %92) %2185 = (*.f32 u %2184) %2187 = (+.f32 %101 %24) %2191 = (*.f32 #s(literal -1 binary32) %92) %2193 = (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %2191)) %2199 = (fma.f32 #s(literal -2 binary32) %21 %98) %2206 = (-.f32 %92 #s(literal 13176795/2097152 binary32)) %2209 = (*.f32 u %2206) %2211 = (*.f32 #s(literal 2 binary32) %1982) %2215 = (-.f32 #s(literal 1 binary32) %149) %2221 = (fma.f32 #s(literal 2 binary32) %1982 %101) %2232 = (fma.f32 #s(literal -1 binary32) %2049 %2050) %2250 = (/.f32 %44 s) %2260 = (*.f32 %23 %613) %2263 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2260))) %2266 = (*.f32 %304 %620) %2269 = (+.f32 %685 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2266))) %2272 = (+.f32 %1956 %639) %2276 = (/.f32 #s(literal 1 binary32) %2260) %2277 = (/.f32 #s(literal 1 binary32) %613) %2278 = (fma.f32 #s(literal 2 binary32) %2276 %2277) %2279 = (/.f32 %2278 u) %2280 = (/.f32 #s(literal 1 binary32) %607) %2285 = (/.f32 #s(literal 1 binary32) (*.f32 %23 %620)) %2286 = (/.f32 #s(literal 1 binary32) %2266) %2287 = (/.f32 #s(literal 1 binary32) %620) %2290 = (fma.f32 #s(literal 6 binary32) %2285 (fma.f32 #s(literal 6 binary32) %2286 (*.f32 #s(literal 2 binary32) %2287))) %2292 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2290 %1998) %2280) %2296 = (pow.f32 %607 #s(literal 4 binary32)) %2298 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %2296)) %2300 = (/.f32 #s(literal 1 binary32) (*.f32 %23 %2296)) %2301 = (*.f32 %310 %2296) %2302 = (/.f32 #s(literal 1 binary32) %2301) %2303 = (/.f32 #s(literal 1 binary32) %2296) %2308 = (fma.f32 #s(literal 12 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2300 (fma.f32 #s(literal 24 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2302 (*.f32 #s(literal 6 binary32) %2303))))) %2316 = (*.f32 u %640) %2322 = (*.f32 u %22) %2327 = (fabs.f32 (-.f32 (+.f32 %24 (+.f32 (/.f32 u %636) (/.f32 %2322 %636))) %437)) %2329 = (log.f32 %2327) %2336 = (fabs.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 %440 (/.f32 %2322 %29))) u) %23)) %2338 = (log.f32 %2336) %2340 = (-.f32 %2329 %2338) %2346 = (+.f32 (/.f32 #s(literal 1 binary32) %738) (/.f32 %22 %738)) %2347 = (/.f32 %2346 u) %2348 = (/.f32 #s(literal 1 binary32) %731) %2349 = (/.f32 %22 %731) %2350 = (+.f32 %2348 %2349) %2354 = (*.f32 %1998 %746) %2360 = (*.f32 u %738) %2361 = (/.f32 #s(literal 1 binary32) %2360) %2362 = (/.f32 %22 %2360) %2363 = (+.f32 %2361 %2362) %2367 = (pow.f32 %731 #s(literal 4 binary32)) %2370 = (+.f32 (/.f32 #s(literal 1 binary32) %2367) (/.f32 %22 %2367)) %2379 = (+.f32 #s(literal 1 binary32) %149) %2382 = (-.f32 %2101 %2100) %2383 = (/.f32 %2382 %1998) %2395 = (fabs.f32 %462) %2397 = (log.f32 %2395) %2399 = (-.f32 %457 %2397) %2401 = (/.f32 #s(literal 1 binary32) %882) %2402 = (/.f32 %22 %882) %2403 = (+.f32 %2401 %2402) %2406 = (/.f32 %2346 %1998) %2410 = (*.f32 %2006 %746) %2411 = (/.f32 #s(literal 1 binary32) %2410) %2413 = (+.f32 %2401 (+.f32 %2411 %2402)) %2414 = (/.f32 %22 %2410) %2415 = (*.f32 %1998 %738) %2416 = (/.f32 #s(literal 1 binary32) %2415) %2417 = (/.f32 %22 %2415) %2418 = (+.f32 %2416 %2417) %2420 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2414 %2418)) %2423 = (/.f32 %2350 u) %2424 = (*.f32 #s(literal -1 binary32) %2423) %2427 = (pow.f32 %2350 #s(literal 2 binary32)) %2428 = (fma.f32 #s(literal -1 binary32) %2346 %2427) %2431 = (+.f32 #s(literal 1 binary32) %2403) %2435 = (*.f32 %2350 %2346) %2436 = (/.f32 %2435 %2006) %2439 = (/.f32 %2427 %1998) %2457 = (*.f32 #s(literal -1 binary32) %2427) %2458 = (fma.f32 #s(literal -2 binary32) %2346 %2457) %2460 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2458 u) %2350) %2463 = (pow.f32 %2350 #s(literal 3 binary32)) %2464 = (/.f32 #s(literal 1 binary32) %746) %2465 = (/.f32 %22 %746) %2466 = (*.f32 #s(literal -1 binary32) %2465) %2467 = (-.f32 %2464 %2466) %2470 = (fma.f32 #s(literal 2 binary32) %2463 (fma.f32 #s(literal 6 binary32) %2435 (*.f32 #s(literal 6 binary32) %2467))) %2472 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2470 %1998) %2460) %2477 = (pow.f32 %2346 #s(literal 2 binary32)) %2479 = (*.f32 #s(literal -6 binary32) (pow.f32 %2350 #s(literal 4 binary32))) %2483 = (fma.f32 #s(literal -24 binary32) (*.f32 %2350 %2467) (fma.f32 #s(literal -24 binary32) (*.f32 %2427 %2346) (fma.f32 #s(literal -24 binary32) %2370 (fma.f32 #s(literal -12 binary32) %2477 %2479)))) %2489 = (fma.f32 #s(literal -1 binary32) %2427 %2346) %2496 = (*.f32 %2489 %2350) %2506 = (fma.f32 #s(literal -2 binary32) %2489 %2457) %2507 = (/.f32 %2506 u) %2508 = (fma.f32 #s(literal 1/2 binary32) %2507 %2350) %2513 = (-.f32 %2464 (fma.f32 #s(literal -1 binary32) %2465 (fma.f32 %2489 %2350 %2435))) %2516 = (fma.f32 #s(literal 2 binary32) %2463 (fma.f32 #s(literal 6 binary32) %2496 (*.f32 #s(literal 6 binary32) %2513))) %2517 = (/.f32 %2516 %1998) %2518 = (fma.f32 #s(literal 1/6 binary32) %2517 %2508) %2522 = (*.f32 %2350 %2513) %2532 = (fma.f32 #s(literal -24 binary32) (*.f32 %2489 %2427) (fma.f32 #s(literal -24 binary32) %2522 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %2489 %2346) (fma.f32 #s(literal -1 binary32) %2522 (fma.f32 %2350 (-.f32 %2466 %2464) %2370))) (fma.f32 #s(literal -12 binary32) (pow.f32 %2489 #s(literal 2 binary32)) %2479)))) %2533 = (/.f32 %2532 %2006) %2539 = (*.f32 u %2427) %2540 = (/.f32 %2458 %2539) %2541 = (/.f32 #s(literal 1 binary32) %2350) %2545 = (pow.f32 %2458 #s(literal 2 binary32)) %2549 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2545 %2463) (*.f32 #s(literal 1/6 binary32) (/.f32 %2470 %2427))) %2552 = (*.f32 #s(literal 1/2 binary32) %2540) %2559 = (*.f32 %2458 %2470) %2567 = (*.f32 %1998 %2463) %2569 = (*.f32 %1998 %2427) %2589 = (*.f32 s %2350) %2590 = (/.f32 %2589 u) %2593 = (/.f32 (*.f32 s %2458) u) %2594 = (fma.f32 #s(literal 1/2 binary32) %2593 %2589) %2598 = (/.f32 (*.f32 s %2470) %1998) %2599 = (fma.f32 #s(literal 1/6 binary32) %2598 %2594) %2603 = (/.f32 (*.f32 s %2483) %2006) %2607 = (/.f32 u %2589) %2610 = (*.f32 s %2539) %2611 = (/.f32 %2458 %2610) %2613 = (/.f32 #s(literal 1 binary32) %2589) %2617 = (*.f32 s %2427) %2619 = (*.f32 s %2463) %2622 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2470 %2617) (*.f32 #s(literal 1/4 binary32) (/.f32 %2545 %2619))) %2639 = (*.f32 s %2569) %2641 = (*.f32 s %2567) %2666 = (/.f32 s %684) %2667 = (*.f32 #s(literal -1 binary32) %2666) %2669 = (/.f32 s %607) %2670 = (*.f32 s %2278) %2671 = (/.f32 %2670 u) %2672 = (*.f32 #s(literal 1/2 binary32) %2671) %2676 = (*.f32 s %2290) %2677 = (/.f32 %2676 %1998) %2682 = (*.f32 s %2308) %2695 = (/.f32 #s(literal 1 binary32) (*.f32 u %2260)) %2697 = (/.f32 (-.f32 %2280 %2695) u) %2701 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %2266)) %2280) %2711 = (*.f32 %2278 %613) %2712 = (/.f32 %2711 u) %2717 = (pow.f32 %2278 #s(literal 2 binary32)) %2718 = (*.f32 %2717 %620) %2719 = (*.f32 %2290 %613) %2728 = (*.f32 %2308 %613) %2730 = (*.f32 %2278 (*.f32 %2290 %620)) %2731 = (*.f32 #s(literal 6 binary32) %2285) %2733 = (fma.f32 #s(literal 2 binary32) %2287 (fma.f32 #s(literal 6 binary32) %2286 %2731)) %2734 = (*.f32 %2733 %613) %2737 = (*.f32 %2278 %607) %2758 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2670 %1998) (*.f32 #s(literal 1/2 binary32) (/.f32 %690 (*.f32 %1998 %613)))) %2762 = (*.f32 %690 %2278) %2765 = (*.f32 s %2733) %2775 = (/.f32 %690 %613) %2777 = (fma.f32 #s(literal 1/2 binary32) %2670 (*.f32 #s(literal 1/2 binary32) %2775)) %2779 = (fma.f32 #s(literal -1 binary32) %2775 (*.f32 #s(literal 2 binary32) %2777)) %2780 = (/.f32 %2779 u) %2781 = (*.f32 #s(literal 1/2 binary32) %2780) %2785 = (/.f32 %936 %620) %2786 = (/.f32 %2762 %607) %2789 = (fma.f32 #s(literal -1/2 binary32) %2786 (fma.f32 #s(literal -1/6 binary32) %2676 (*.f32 #s(literal -1/6 binary32) %2785))) %2791 = (/.f32 (*.f32 s %2777) %607) %2796 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2785 (fma.f32 #s(literal 6 binary32) %2789 (*.f32 #s(literal 6 binary32) %2791))) %1998) %2781) %2800 = (pow.f32 %2777 #s(literal 2 binary32)) %2801 = (pow.f32 s #s(literal 4 binary32)) %2802 = (/.f32 %2801 %2296) %2813 = (fma.f32 #s(literal 1/24 binary32) %2682 (fma.f32 #s(literal 1/24 binary32) %2802 (fma.f32 #s(literal 1/8 binary32) (*.f32 %690 %2717) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %2290) %607) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %936 %2278) %613)))))) %2818 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %690 %2777) %613)) %2831 = (/.f32 %607 s) %2832 = (/.f32 %2711 %95) %2837 = (/.f32 %2734 s) %2838 = (/.f32 %2718 s) %2839 = (*.f32 #s(literal 1/4 binary32) %2838) %2842 = (*.f32 #s(literal -1 binary32) %2831) %2844 = (*.f32 #s(literal 1/2 binary32) %2832) %2849 = (*.f32 %2278 (*.f32 %2733 %620)) %2856 = (*.f32 (fma.f32 #s(literal 6 binary32) %2303 (fma.f32 #s(literal 24 binary32) %2300 (fma.f32 #s(literal 24 binary32) %2298 (fma.f32 #s(literal 24 binary32) %2302 (*.f32 #s(literal 12 binary32) %2298))))) %613) %2858 = (/.f32 %2719 s) %2866 = (*.f32 s %1998) %2883 = (-.f32 (*.f32 #s(literal 2 binary32) %2276) %2277) %2884 = (/.f32 %2883 u) %2885 = (*.f32 #s(literal 1/2 binary32) %2884) %2890 = (fma.f32 #s(literal 2 binary32) %2287 (*.f32 #s(literal 6 binary32) %2286)) %2891 = (-.f32 %2731 %2890) %2893 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2891 %1998) %2885) %2902 = (-.f32 (fma.f32 #s(literal 24 binary32) %2300 (*.f32 #s(literal 24 binary32) %2302)) (fma.f32 #s(literal 6 binary32) %2303 (*.f32 #s(literal 36 binary32) %2298))) %2909 = (*.f32 s %2883) %2910 = (/.f32 %2909 u) %2915 = (/.f32 (*.f32 s %2891) %1998) %2920 = (*.f32 s %2902) %2927 = (/.f32 s %31) %2928 = (*.f32 s %2102) %2929 = (/.f32 %2928 u) %2930 = (*.f32 #s(literal 1/2 binary32) %2929) %2934 = (*.f32 s %2113) %2935 = (/.f32 %2934 %1998) %2940 = (*.f32 s %2134) %2948 = (*.f32 #s(literal 2 binary32) %20) %2949 = (fma.f32 #s(literal -1 binary32) %92 %2948) %2950 = (*.f32 u %2949) %2960 = (*.f32 s %23) %2961 = (/.f32 %2960 %1986) %2963 = (*.f32 s %2052) %2964 = (/.f32 %2963 u) %2965 = (/.f32 %2960 %234) %2969 = (*.f32 s %2063) %2970 = (/.f32 %2969 %1998) %2975 = (*.f32 s %2080) %2985 = (*.f32 #s(literal 13176795/16777216 binary32) %101) %2989 = (*.f32 #s(literal 13176795/4194304 binary32) %101) %2996 = (/.f32 #s(literal 1 binary32) %95) %2997 = (*.f32 #s(literal 13176795/16777216 binary32) %2996) %3001 = (*.f32 #s(literal 13176795/4194304 binary32) %2996) %3006 = (+.f32 %101 (/.f32 #s(literal 13176795/4194304 binary32) %95)) %3024 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2506) u) %2589) %3029 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 s %2516) %1998) %3024) %3038 = (/.f32 %2506 %2610) %3042 = (pow.f32 %2506 #s(literal 2 binary32)) %3046 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3042 %2619) (*.f32 #s(literal 1/6 binary32) (/.f32 %2516 %2617))) %3049 = (*.f32 #s(literal 1/2 binary32) %3038) %3074 = (- (/ 1 (/ (+ (* u %64) 1) %55)) 1) %3075 = (/.f32 #s(literal 1 binary32) %71) %3076 = (/.f32 %22 %71) %3077 = (+.f32 %3075 %3076) %3082 = (+.f32 (/.f32 #s(literal 1 binary32) %160) (/.f32 %22 %160)) %3087 = (*.f32 %2006 %169) %3092 = (*.f32 %1998 %160) %3100 = (log %3074) %3101 = (/.f32 #s(literal 1 binary32) %70) %3102 = (/.f32 %22 %70) %3103 = (+.f32 %3101 %3102) %3106 = (pow.f32 %3103 #s(literal 2 binary32)) %3108 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) %3106)) %3110 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3108 u) %3103) %3115 = (/.f32 #s(literal 1 binary32) %169) %3116 = (/.f32 %22 %169) %3118 = (-.f32 %3115 (*.f32 #s(literal -1 binary32) %3116)) %3121 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3103 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3103 %3082) (*.f32 #s(literal 6 binary32) %3118))) %3123 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3121 %1998) %3110) %3128 = (pow.f32 %70 #s(literal 4 binary32)) %3131 = (+.f32 (/.f32 #s(literal 1 binary32) %3128) (/.f32 %22 %3128)) %3132 = (pow.f32 %3082 #s(literal 2 binary32)) %3138 = (fma.f32 #s(literal -24 binary32) (*.f32 %3103 %3118) (fma.f32 #s(literal -24 binary32) (*.f32 %3106 %3082) (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -12 binary32) %3132 (*.f32 #s(literal -6 binary32) (pow.f32 %3103 #s(literal 4 binary32))))))) %3143 = (* %1122 %3100) %3144 = (*.f32 s %3103) %3149 = (/.f32 (*.f32 s %3108) u) %3155 = (/.f32 (*.f32 s %3121) %1998) %3169 = (/.f32 #s(literal 1 binary32) %589) %3171 = (/.f32 #s(literal 1 binary32) %495) %3172 = (/.f32 #s(literal 1 binary32) %1445) %3178 = (+.f32 %3171 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %1450))) %3182 = (*.f32 %319 %2121) %3189 = (/.f32 %22 %589) %3190 = (+.f32 %3169 %3189) %3193 = (/.f32 #s(literal 1 binary32) %1444) %3195 = (+.f32 %3193 (/.f32 %22 %1444)) %3200 = (*.f32 %2006 %1450) %3205 = (*.f32 %1998 %1444) %3213 = (/.f32 %22 %495) %3214 = (+.f32 %3171 %3213) %3217 = (pow.f32 %3214 #s(literal 2 binary32)) %3219 = (fma.f32 #s(literal -2 binary32) %3195 (*.f32 #s(literal -1 binary32) %3217)) %3221 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3219 u) %3214) %3226 = (/.f32 #s(literal 1 binary32) %1450) %3227 = (/.f32 %22 %1450) %3229 = (-.f32 %3226 (*.f32 #s(literal -1 binary32) %3227)) %3232 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3214 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3214 %3195) (*.f32 #s(literal 6 binary32) %3229))) %3234 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3232 %1998) %3221) %3241 = (+.f32 (/.f32 #s(literal 1 binary32) %3182) (/.f32 %22 %3182)) %3242 = (pow.f32 %3195 #s(literal 2 binary32)) %3248 = (fma.f32 #s(literal -24 binary32) (*.f32 %3214 %3229) (fma.f32 #s(literal -24 binary32) (*.f32 %3217 %3195) (fma.f32 #s(literal -24 binary32) %3241 (fma.f32 #s(literal -12 binary32) %3242 (*.f32 #s(literal -6 binary32) (pow.f32 %3214 #s(literal 4 binary32))))))) %3253 = (*.f32 s %3214) %3258 = (/.f32 (*.f32 s %3219) u) %3264 = (/.f32 (*.f32 s %3232) %1998) %3281 = (/.f32 #s(literal 1 binary32) %2316) %3283 = (/.f32 #s(literal 1 binary32) %640) %3284 = (*.f32 %23 %1555) %3286 = (/.f32 #s(literal 1 binary32) (*.f32 u %3284)) %3290 = (*.f32 %304 %1563) %3293 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3290)) %3283) %3297 = (pow.f32 %640 #s(literal 4 binary32)) %3298 = (*.f32 %310 %3297) %3309 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3284))) %3319 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3284) (/.f32 #s(literal 1 binary32) %1555)) %3320 = (/.f32 %3319 u) %3330 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %1563)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3290) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1563)))) %3332 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3330 %1998) %3283) %3337 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %3297)) %3346 = (fma.f32 #s(literal 12 binary32) %3337 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %3297)) (fma.f32 #s(literal 24 binary32) %3337 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3298) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3297)))))) %3355 = (/.f32 s %640) %3358 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3319) u)) %3363 = (/.f32 (*.f32 s %3330) %1998) %3377 = (/.f32 %2963 %1998) %3378 = (*.f32 %690 %304) %3380 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3378 %2036) %2961) %3385 = (*.f32 %690 (*.f32 %23 %2052)) %3389 = (*.f32 %936 %310) %3397 = (/.f32 %3378 %1990) %3399 = (fma.f32 #s(literal -1/2 binary32) %2963 (*.f32 #s(literal 1/2 binary32) %3397)) %3403 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3397 (*.f32 #s(literal 2 binary32) %3399)) u) %2965) %3409 = (/.f32 %3389 %1999) %3413 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %3385 %234) (fma.f32 #s(literal -1/6 binary32) %2969 (*.f32 #s(literal 1/6 binary32) %3409))) %3418 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %23 %3399)) %234) (fma.f32 #s(literal 2 binary32) %3409 (*.f32 #s(literal 6 binary32) %3413))) %1998) %3403) %3426 = (/.f32 (*.f32 %2801 %319) %2007) %3456 = (/.f32 #s(literal 1 binary32) %1725) %3458 = (/.f32 #s(literal 1 binary32) %1724) %3459 = (/.f32 #s(literal 1 binary32) %1734) %3465 = (+.f32 %3458 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %1740))) %3469 = (pow.f32 %1650 #s(literal 4 binary32)) %3470 = (*.f32 %319 %3469) %3477 = (*.f32 u %1766) %3483 = (/.f32 #s(literal 1 binary32) %3477) %3485 = (/.f32 #s(literal 1 binary32) %1766) %3486 = (*.f32 %23 %1776) %3488 = (/.f32 #s(literal 1 binary32) (*.f32 u %3486)) %3492 = (*.f32 %304 %1784) %3495 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3492)) %3485) %3499 = (pow.f32 %1766 #s(literal 4 binary32)) %3500 = (*.f32 %310 %3499) %3511 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3486))) %3521 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %3486) (/.f32 #s(literal 1 binary32) %1776)) %3522 = (/.f32 %3521 u) %3532 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %1784)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3492) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1784)))) %3534 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3532 %1998) %3485) %3539 = (/.f32 #s(literal 1 binary32) (*.f32 %304 %3499)) %3548 = (fma.f32 #s(literal 12 binary32) %3539 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %23 %3499)) (fma.f32 #s(literal 24 binary32) %3539 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %3500) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %3499)))))) %3557 = (/.f32 s %1766) %3560 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %3521) u)) %3565 = (/.f32 (*.f32 s %3532) %1998) %3577 = (/.f32 #s(literal 1 binary32) %1650) %3578 = (*.f32 %23 %1732) %3580 = (/.f32 #s(literal 1 binary32) (*.f32 u %3578)) %3584 = (*.f32 %304 %1739) %3587 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1998 %3584)) %3577) %3591 = (*.f32 %310 %3469) %3598 = (/.f32 %22 %1725) %3599 = (+.f32 %3456 %3598) %3602 = (/.f32 #s(literal 1 binary32) %1733) %3604 = (+.f32 %3602 (/.f32 %22 %1733)) %3609 = (*.f32 %2006 %1740) %3614 = (*.f32 %1998 %1733) %3622 = (/.f32 %22 %1724) %3623 = (+.f32 %3458 %3622) %3626 = (pow.f32 %3623 #s(literal 2 binary32)) %3628 = (fma.f32 #s(literal -2 binary32) %3604 (*.f32 #s(literal -1 binary32) %3626)) %3630 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3628 u) %3623) %3635 = (/.f32 #s(literal 1 binary32) %1740) %3636 = (/.f32 %22 %1740) %3638 = (-.f32 %3635 (*.f32 #s(literal -1 binary32) %3636)) %3641 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3623 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3623 %3604) (*.f32 #s(literal 6 binary32) %3638))) %3643 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3641 %1998) %3630) %3650 = (+.f32 (/.f32 #s(literal 1 binary32) %3470) (/.f32 %22 %3470)) %3651 = (pow.f32 %3604 #s(literal 2 binary32)) %3657 = (fma.f32 #s(literal -24 binary32) (*.f32 %3623 %3638) (fma.f32 #s(literal -24 binary32) (*.f32 %3626 %3604) (fma.f32 #s(literal -24 binary32) %3650 (fma.f32 #s(literal -12 binary32) %3651 (*.f32 #s(literal -6 binary32) (pow.f32 %3623 #s(literal 4 binary32))))))) %3662 = (*.f32 s %3623) %3667 = (/.f32 (*.f32 s %3628) u) %3673 = (/.f32 (*.f32 s %3641) %1998) %3687 = (*.f32 #s(literal 1/4 binary32) %92) %3689 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %3687)) %3698 = (/.f32 %81 u) %3715 = (/.f32 %23 %70) %3716 = (*.f32 u %160) %3719 = (+.f32 (/.f32 #s(literal 1 binary32) %3716) (/.f32 %22 %3716)) %3722 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 %3719) u)) %3724 = (*.f32 u %169) %3730 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3724) (/.f32 %22 %3724)) %3082) u)) %3733 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 %3730) u)) %3735 = (*.f32 u %3128) %3739 = (+.f32 %3115 %3116) %3752 = (*.f32 #s(literal 1/4 binary32) %98) %3763 = (*.f32 #s(literal -1 binary32) %3102) %3764 = (-.f32 %3763 %3101) %3766 = (*.f32 #s(literal -1 binary32) (/.f32 %3764 u)) %3782 = (pow.f32 %3764 #s(literal 2 binary32)) %3784 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) %3782)) %3792 = (pow.f32 %3764 #s(literal 3 binary32)) %3796 = (fma.f32 #s(literal -6 binary32) %3739 (fma.f32 #s(literal 2 binary32) %3792 (*.f32 #s(literal 6 binary32) (*.f32 %3082 %3764)))) %3798 = (*.f32 #s(literal 1/2 binary32) %3784) %3808 = (pow.f32 %3764 #s(literal 4 binary32)) %3814 = (fma.f32 #s(literal -24 binary32) (*.f32 %3082 %3782) (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -12 binary32) %3132 (fma.f32 #s(literal -6 binary32) %3808 (*.f32 #s(literal 24 binary32) (*.f32 %3739 %3764)))))) %3829 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2141 %392) u)) %3832 = (*.f32 u %2094) %3839 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) %3832) %2100) u)) %392) u)) %3908 = (/.f32 %418 u) %3909 = (*.f32 #s(literal -1 binary32) %3908) %3920 = (-.f32 %24 %30) %3921 = (*.f32 u %3920) %3929 = (fma.f32 #s(literal -1 binary32) %434 %24) %3930 = (*.f32 #s(literal -1 binary32) %440) %3933 = (fabs.f32 (-.f32 %3929 (+.f32 #s(literal 1 binary32) %3930))) %3935 = (log.f32 %3933) %3948 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %3929 %3930))) %3950 = (log.f32 %3948) %3957 = (*.f32 #s(literal -2 binary32) %1982) %3963 = (fma.f32 #s(literal -1 binary32) (/.f32 %418 %31) %3171) %3964 = (/.f32 %3963 u) %3965 = (*.f32 #s(literal -1 binary32) %3964) %3976 = (/.f32 %3963 %495) %3997 = (/.f32 #s(literal 1 binary32) %1451) %4017 = (-.f32 %3101 %3763) %4022 = (*.f32 %3764 %4017) %4034 = (fma.f32 #s(literal -1 binary32) %4022 (*.f32 #s(literal -1 binary32) %3082)) %4061 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2695 %2280) u)) %4065 = (/.f32 #s(literal 1 binary32) (*.f32 u %2266)) %4071 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4065 %2276) u)) %2280) u)) %4074 = (/.f32 %70 %23) %4110 = (/.f32 %23 %731) %4115 = (*.f32 u %746) %4116 = (/.f32 #s(literal 1 binary32) %4115) %4117 = (/.f32 %22 %4115) %4121 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4116 %4117) %2346) u)) %4126 = (*.f32 u %2367) %4130 = (+.f32 %2464 %2465) %4143 = (*.f32 %3963 %418) %4161 = (*.f32 #s(literal -1 binary32) %2349) %4162 = (-.f32 %4161 %2348) %4164 = (*.f32 #s(literal -1 binary32) (/.f32 %4162 u)) %4179 = (-.f32 %2348 %4161) %4181 = (*.f32 #s(literal -1 binary32) (/.f32 %4179 u)) %4184 = (*.f32 %4162 %4179) %4185 = (/.f32 %4184 u) %4186 = (fma.f32 #s(literal -1 binary32) %2347 %2348) %4193 = (/.f32 %4130 u) %4195 = (fma.f32 #s(literal -1 binary32) %4184 (*.f32 #s(literal -1 binary32) %2346)) %4226 = (pow.f32 %4162 #s(literal 2 binary32)) %4227 = (*.f32 #s(literal -1 binary32) %4226) %4228 = (fma.f32 #s(literal -2 binary32) %2346 %4227) %4236 = (pow.f32 %4162 #s(literal 3 binary32)) %4237 = (*.f32 %2346 %4162) %4240 = (fma.f32 #s(literal -6 binary32) %4130 (fma.f32 #s(literal 2 binary32) %4236 (*.f32 #s(literal 6 binary32) %4237))) %4242 = (*.f32 #s(literal 1/2 binary32) %4228) %4252 = (pow.f32 %4162 #s(literal 4 binary32)) %4258 = (fma.f32 #s(literal -24 binary32) (*.f32 %2346 %4226) (fma.f32 #s(literal -24 binary32) %2370 (fma.f32 #s(literal -12 binary32) %2477 (fma.f32 #s(literal -6 binary32) %4252 (*.f32 #s(literal 24 binary32) (*.f32 %4130 %4162)))))) %4281 = (fma.f32 %4162 %4179 %2346) %4282 = (*.f32 %4281 %4179) %4297 = (fma.f32 #s(literal -2 binary32) %4281 %4227) %4298 = (/.f32 %4297 u) %4306 = (fma.f32 #s(literal -1 binary32) %4282 (fma.f32 %2346 %4162 %4130)) %4310 = (fma.f32 #s(literal -6 binary32) %4306 (fma.f32 #s(literal 2 binary32) %4236 (*.f32 #s(literal 6 binary32) (*.f32 %4281 %4162)))) %4311 = (/.f32 %4310 u) %4312 = (*.f32 #s(literal 1/2 binary32) %4297) %4333 = (fma.f32 #s(literal -24 binary32) (*.f32 %4281 %4226) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %4306 %4179) (fma.f32 #s(literal -1 binary32) (*.f32 %4281 %2346) (fma.f32 %4130 %4162 %2370))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4281 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4252 (*.f32 #s(literal 24 binary32) (*.f32 %4306 %4162)))))) %4334 = (/.f32 %4333 u) %4335 = (*.f32 #s(literal 1/6 binary32) %4310) %4349 = (*.f32 u %4226) %4351 = (/.f32 #s(literal 1 binary32) %4162) %4356 = (pow.f32 %4228 #s(literal 2 binary32)) %4357 = (*.f32 u %4236) %4363 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4228 %4226)) %4373 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4356 %4236) (*.f32 #s(literal 1/6 binary32) (/.f32 %4240 %4226))) %4375 = (*.f32 u %4162) %4377 = (*.f32 %4240 %4228) %4417 = (*.f32 s %4162) %4418 = (/.f32 %4417 u) %4421 = (*.f32 s %4228) %4422 = (/.f32 %4421 u) %4427 = (*.f32 s %4240) %4428 = (/.f32 %4427 u) %4429 = (*.f32 #s(literal 1/2 binary32) %4421) %4437 = (/.f32 (*.f32 s %4258) u) %4447 = (/.f32 u %4417) %4449 = (*.f32 s %4349) %4452 = (/.f32 #s(literal 1 binary32) %4417) %4458 = (*.f32 s %4357) %4462 = (*.f32 s %4226) %4464 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 %4462)) %4473 = (*.f32 s %4236) %4476 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 %4462) (*.f32 #s(literal 1/4 binary32) (/.f32 %4356 %4473))) %4524 = (*.f32 #s(literal 1/2 binary32) %2670) %4569 = (*.f32 #s(literal -1/2 binary32) %2711) %4577 = (*.f32 #s(literal 1/4 binary32) %2718) %4604 = (fma.f32 #s(literal 1/6 binary32) %2785 (*.f32 #s(literal 1/2 binary32) %2786)) %4618 = (fma.f32 #s(literal 1/6 binary32) %2676 %4604) %4621 = (fma.f32 #s(literal -6 binary32) %2791 (fma.f32 #s(literal 2 binary32) %2785 (*.f32 #s(literal 6 binary32) %4618))) %4623 = (*.f32 #s(literal 1/2 binary32) %2779) %4647 = (/.f32 #s(literal 1 binary32) (*.f32 s %605)) %4649 = (/.f32 #s(literal 1 binary32) %2960) %4659 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2711 s)) %4702 = (-.f32 %2890 %2731) %4704 = (*.f32 #s(literal 1/2 binary32) %2883) %4726 = (*.f32 s %4702) %4749 = (pow.f32 %3963 #s(literal 2 binary32)) %4751 = (fma.f32 #s(literal -2 binary32) %3976 (*.f32 #s(literal -1 binary32) %4749)) %4760 = (pow.f32 %3963 #s(literal 3 binary32)) %4763 = (fma.f32 #s(literal -6 binary32) (/.f32 %3963 %1444) (fma.f32 #s(literal -6 binary32) (/.f32 %4749 %495) (*.f32 #s(literal -2 binary32) %4760))) %4765 = (*.f32 #s(literal 1/2 binary32) %4751) %4774 = (/.f32 %4749 %1444) %4781 = (fma.f32 #s(literal -24 binary32) (/.f32 %3963 %1450) (fma.f32 #s(literal -24 binary32) %4774 (fma.f32 #s(literal -24 binary32) (/.f32 %4760 %495) (fma.f32 #s(literal -12 binary32) %4774 (*.f32 #s(literal -6 binary32) (pow.f32 %3963 #s(literal 4 binary32))))))) %4793 = (*.f32 s %3963) %4797 = (*.f32 s %4751) %4803 = (*.f32 s %4763) %4829 = (*.f32 #s(literal 1/2 binary32) %2928) %4852 = (*.f32 s %3764) %4853 = (/.f32 %4852 u) %4855 = (*.f32 s %3784) %4862 = (*.f32 s %3796) %4872 = (*.f32 s %3814) %4905 = (/.f32 %1413 u) %4927 = (*.f32 s %4297) %4933 = (*.f32 s %4310) %4935 = (*.f32 #s(literal 1/2 binary32) %4927) %4960 = (pow.f32 %4297 #s(literal 2 binary32)) %4966 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4297 %4462)) %4976 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4960 %4473) (*.f32 #s(literal 1/6 binary32) (/.f32 %4310 %4462))) %5018 = (-.f32 (*.f32 #s(literal -1 binary32) %3213) %3171) %5020 = (*.f32 #s(literal -1 binary32) (/.f32 %5018 u)) %5043 = (pow.f32 %5018 #s(literal 2 binary32)) %5045 = (fma.f32 #s(literal -2 binary32) %3195 (*.f32 #s(literal -1 binary32) %5043)) %5053 = (+.f32 %3226 %3227) %5058 = (fma.f32 #s(literal -6 binary32) %5053 (fma.f32 #s(literal 2 binary32) (pow.f32 %5018 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %3195 %5018)))) %5060 = (*.f32 #s(literal 1/2 binary32) %5045) %5076 = (fma.f32 #s(literal -24 binary32) (*.f32 %3195 %5043) (fma.f32 #s(literal -24 binary32) %3241 (fma.f32 #s(literal -12 binary32) %3242 (fma.f32 #s(literal -6 binary32) (pow.f32 %5018 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5053 %5018)))))) %5089 = (*.f32 s %5018) %5092 = (*.f32 s %5045) %5099 = (*.f32 s %5058) %5128 = (fma.f32 #s(literal -2 binary32) %3082 (*.f32 #s(literal -1 binary32) (/.f32 %304 %160))) %5140 = (fma.f32 #s(literal -6 binary32) %3739 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %23 %3082) %70) (*.f32 #s(literal -2 binary32) (/.f32 %310 %169)))) %5142 = (*.f32 #s(literal 1/2 binary32) %5128) %5159 = (fma.f32 #s(literal -24 binary32) %3131 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %23 %3739) %70) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %304 %3082) %160) (fma.f32 #s(literal -12 binary32) %3132 (*.f32 #s(literal -6 binary32) (/.f32 %319 %3128)))))) %5174 = (*.f32 s %5128) %5176 = (/.f32 %2960 %70) %5181 = (*.f32 s %5140) %5204 = (*.f32 %690 %3782) %5206 = (fma.f32 #s(literal -1/2 binary32) %4855 (*.f32 #s(literal 1/2 binary32) %5204)) %5214 = (*.f32 %936 %3792) %5219 = (fma.f32 #s(literal -1/6 binary32) %4862 (fma.f32 #s(literal -1/6 binary32) %5214 (*.f32 #s(literal 1/2 binary32) (*.f32 %690 (*.f32 %3784 %3764))))) %5230 = (fma.f32 #s(literal -1 binary32) %5204 (*.f32 #s(literal 2 binary32) %5206)) %5241 = (fma.f32 #s(literal -2 binary32) %5214 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %5206 %3764)) (*.f32 #s(literal 6 binary32) %5219))) %5243 = (*.f32 #s(literal 1/2 binary32) %5230) %5252 = (*.f32 %2801 %3808) %5293 = (/.f32 #s(literal 1 binary32) %1741) %5321 = (/.f32 %23 %1755) %5322 = (pow.f32 %1755 #s(literal 2 binary32)) %5323 = (*.f32 u %5322) %5329 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (+.f32 (/.f32 #s(literal 1 binary32) %5323) (/.f32 %22 %5323))) u)) %5331 = (pow.f32 %1755 #s(literal 3 binary32)) %5332 = (*.f32 u %5331) %5338 = (+.f32 (/.f32 #s(literal 1 binary32) %5322) (/.f32 %22 %5322)) %5344 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %5332) (/.f32 %22 %5332)) %5338) u))) u)) %5346 = (pow.f32 %1755 #s(literal 4 binary32)) %5347 = (*.f32 u %5346) %5353 = (+.f32 (/.f32 #s(literal 1 binary32) %5331) (/.f32 %22 %5331)) %5375 = (fma.f32 #s(literal -2 binary32) %5338 (*.f32 #s(literal -1 binary32) (/.f32 %304 %5322))) %5387 = (fma.f32 #s(literal -6 binary32) %5353 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %23 %5338) %1755) (*.f32 #s(literal -2 binary32) (/.f32 %310 %5331)))) %5389 = (*.f32 #s(literal 1/2 binary32) %5375) %5410 = (fma.f32 #s(literal -24 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %5346) (/.f32 %22 %5346)) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %23 %5353) %1755) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %304 %5338) %5322) (fma.f32 #s(literal -12 binary32) (pow.f32 %5338 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (/.f32 %319 %5346)))))) %5425 = (*.f32 s %5375) %5427 = (/.f32 %2960 %1755) %5432 = (*.f32 s %5387) %5459 = (/.f32 #s(literal 1 binary32) %3578) %5481 = (-.f32 (*.f32 #s(literal -1 binary32) %3622) %3458) %5483 = (*.f32 #s(literal -1 binary32) (/.f32 %5481 u)) %5506 = (pow.f32 %5481 #s(literal 2 binary32)) %5508 = (fma.f32 #s(literal -2 binary32) %3604 (*.f32 #s(literal -1 binary32) %5506)) %5516 = (+.f32 %3635 %3636) %5521 = (fma.f32 #s(literal -6 binary32) %5516 (fma.f32 #s(literal 2 binary32) (pow.f32 %5481 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %3604 %5481)))) %5523 = (*.f32 #s(literal 1/2 binary32) %5508) %5539 = (fma.f32 #s(literal -24 binary32) (*.f32 %3604 %5506) (fma.f32 #s(literal -24 binary32) %3650 (fma.f32 #s(literal -12 binary32) %3651 (fma.f32 #s(literal -6 binary32) (pow.f32 %5481 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5516 %5481)))))) %5552 = (*.f32 s %5481) %5555 = (*.f32 s %5508) %5562 = (*.f32 s %5521) %5595 = (+.f32 s %20) %5599 = (*.f32 #s(literal 2 binary32) s) %5616 = (-.f32 %1966 %43) %5617 = (/.f32 %5616 s) %5618 = (*.f32 #s(literal -4 binary32) %5617) %5624 = (-.f32 %20 %125) %5633 = (/.f32 %192 s) %5635 = (*.f32 #s(literal -4 binary32) %5633) %5645 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %72) (/.f32 %22 %72)) #s(literal 1 binary32)) %5647 = (log.f32 %5645) %5649 = (/.f32 #s(literal 1 binary32) %32) %5650 = (-.f32 %5649 #s(literal 1 binary32)) %5652 = (log.f32 %5650) %5655 = (/.f32 %376 s) %5657 = (*.f32 #s(literal -4 binary32) %5655) %5665 = (-.f32 %188 %43) %5670 = (+ (* -13176795/2097152 %204) %8) %5683 = (/.f32 %420 %32) %5685 = (*.f32 #s(literal -1 binary32) %5683) %5687 = (+.f32 s %125) %5690 = (-.f32 %125 %20) %5716 = (log.f32 %1241) %5723 = (- (/ (* (- %187 %37) -4) s) -1) %5724 = (/.f32 %5665 s) %5725 = (*.f32 #s(literal -4 binary32) %5724) %5740 = (log.f32 %887) %5744 = (*.f32 s %5740) %5750 = (*.f32 s %5716) %5751 = (*.f32 #s(literal -1 binary32) %5750) %5759 = (pow.f32 %5716 #s(literal 2 binary32)) %5766 = (pow.f32 %5716 #s(literal 3 binary32)) %5775 = (fma.f32 #s(literal -1 binary32) %5759 %5759) %5783 = (fma.f32 #s(literal -2 binary32) %5766 (fma.f32 #s(literal -1 binary32) %5766 (*.f32 #s(literal 3 binary32) %5766))) %5791 = (pow.f32 %5716 #s(literal 4 binary32)) %5807 = (/ %1252 s) %5808 = (/.f32 %1253 s) %5811 = (+ (* %5807 -4) 1) %5812 = (*.f32 #s(literal -4 binary32) %5808) %5818 = (log.f32 %5685) %5826 = (/ %400 %687) %5829 = (*.f32 #s(literal -1 binary32) (*.f32 s %5647)) %5831 = (/.f32 %1397 s) %5833 = (*.f32 #s(literal -4 binary32) %5831) %5840 = (-.f32 %188 #s(literal 13176795/16777216 binary32)) %5843 = (/.f32 %5840 s) %5845 = (*.f32 #s(literal -4 binary32) %5843) %5851 = (/.f32 #s(literal 1 binary32) %590) %5857 = (-.f32 (+.f32 %5851 (/.f32 %22 %590)) #s(literal 1 binary32)) %5859 = (log.f32 %5857) %5865 = (/.f32 #s(literal 1 binary32) %706) %5867 = (-.f32 %5865 #s(literal 1 binary32)) %5869 = (log.f32 %5867) %5874 = (- %488 %1632) %5884 = (pow.f32 %5647 #s(literal 2 binary32)) %5891 = (pow.f32 %5647 #s(literal 3 binary32)) %5900 = (fma.f32 #s(literal -1 binary32) %5884 %5884) %5908 = (fma.f32 #s(literal -2 binary32) %5891 (fma.f32 #s(literal -1 binary32) %5891 (*.f32 #s(literal 3 binary32) %5891))) %5916 = (pow.f32 %5647 #s(literal 4 binary32)) %5930 = (/.f32 #s(literal 1 binary32) %1726) %5935 = (+.f32 %24 %1759) %5937 = (/.f32 #s(literal 1 binary32) %5935) %5939 = (-.f32 %5937 #s(literal 1 binary32)) %5941 = (log.f32 %5939) %5950 = (-.f32 (+.f32 %5930 (/.f32 %22 %1726)) #s(literal 1 binary32)) %5952 = (log.f32 %5950) %5959 = (/.f32 %931 %690) %5960 = (*.f32 #s(literal 1/2 binary32) %5959) %5961 = (fma.f32 #s(literal -1 binary32) %21 %5960) %5964 = (/.f32 %938 %936) %5966 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %5964 %5960)) %5969 = (fma.f32 #s(literal 1/2 binary32) %5959 %21) %5970 = (+.f32 #s(literal 1 binary32) %5969) %5972 = (fma.f32 #s(literal 1/6 binary32) %5964 %5969) %5973 = (+.f32 #s(literal 1 binary32) %5972) %5976 = (+.f32 #s(literal 2 binary32) %21) %5978 = (+.f32 #s(literal 2 binary32) %5969) %5980 = (+.f32 #s(literal 2 binary32) %5972) %5983 = (+.f32 #s(literal 1/2 binary32) %85) %5986 = (*.f32 #s(literal 1/8 binary32) %931) %5987 = (fma.f32 #s(literal -1/8 binary32) %931 %5986) %5988 = (/.f32 %5987 %690) %5990 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5988)) %5993 = (*.f32 %20 %5987) %5997 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (*.f32 #s(literal 1/24 binary32) %938))) %6001 = (fma.f32 #s(literal 1/8 binary32) %5959 %84) %6002 = (fma.f32 #s(literal -1/8 binary32) %5959 %6001) %6005 = (+.f32 #s(literal 2 binary32) %27) %6007 = (+.f32 #s(literal 2 binary32) %5961) %6011 = (+.f32 #s(literal 1/2 binary32) %84) %6016 = (*.f32 #s(literal 1/2 binary32) %5993) %6017 = (fma.f32 #s(literal 1/16 binary32) %938 %6016) %6018 = (fma.f32 #s(literal -1/24 binary32) %938 %6017) %6022 = (*.f32 #s(literal 1/8 binary32) %5959) %6023 = (fma.f32 #s(literal -1/8 binary32) %5959 %6022) %6028 = (/.f32 %5993 %690) %6029 = (/.f32 %938 %690) %6030 = (fma.f32 #s(literal 1/24 binary32) %6029 %43) %6032 = (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/16 binary32) %6029 %6030)) %6033 = (*.f32 #s(literal 1/2 binary32) %6028) %6036 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 %6033))) %6040 = (*.f32 %20 %5997) %6041 = (/.f32 %6040 %936) %6043 = (*.f32 %20 %6018) %6046 = (fma.f32 #s(literal 1/2 binary32) %6028 (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %936))) %6053 = (*.f32 %931 %5987) %6055 = (pow.f32 %20 #s(literal 4 binary32)) %6060 = (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (*.f32 #s(literal 1/96 binary32) %6055)))) %6061 = (*.f32 %20 %6060) %6063 = (*.f32 %931 %5997) %6065 = (*.f32 %938 %5987) %6066 = (/.f32 %6065 %2801) %6068 = (pow.f32 %20 #s(literal 5 binary32)) %6069 = (/.f32 %6068 %2801) %6079 = (*.f32 %931 %6018) %6083 = (*.f32 #s(literal 1/2 binary32) %6043) %6086 = (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 %6083))) %6087 = (*.f32 %20 %6086) %6103 = (fma.f32 #s(literal -1 binary32) %5988 %1967) %6107 = (-.f32 %5997 %6018) %6108 = (*.f32 u %6107) %6109 = (/.f32 %6108 %936) %6110 = (+.f32 %1967 %6109) %6112 = (/.f32 %5993 %936) %6116 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 %6001)))) %6121 = (pow.f32 %1965 #s(literal 2 binary32)) %6122 = (*.f32 %690 %6121) %6123 = (/.f32 %938 %6122) %6124 = (/.f32 %5993 %6122) %6125 = (/.f32 #s(literal 1 binary32) %1965) %6128 = (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal 1/16 binary32) %6123 (fma.f32 #s(literal 1/2 binary32) %6124 %6125))) %6131 = (fma.f32 #s(literal -1/2 binary32) %6124 (fma.f32 #s(literal -1/16 binary32) %6123 (*.f32 #s(literal 1/24 binary32) %6123))) %6135 = (*.f32 %936 %6121) %6138 = (fma.f32 #s(literal 1/2 binary32) %6124 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6043 %6135) %6125)) %6140 = (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal 1/16 binary32) %6123 %6138)) %6141 = (/.f32 %6040 %6135) %6142 = (fma.f32 #s(literal -1/2 binary32) %6141 %6131) %6146 = (*.f32 %2801 %6121) %6148 = (/.f32 %6068 %6146) %6149 = (/.f32 %6065 %6146) %6160 = (/.f32 %938 %6121) %6161 = (/.f32 %5993 %6121) %6170 = (*.f32 %2801 %1965) %6187 = (*.f32 #s(literal -1/2 binary32) %5959) %6201 = (*.f32 #s(literal -1/2 binary32) %21) %6204 = (*.f32 %20 %113) %6205 = (/.f32 %6204 %690) %6213 = (*.f32 %931 %113) %6214 = (/.f32 %6213 %936) %6223 = (-.f32 %110 %41) %6224 = (*.f32 %20 %6223) %6226 = (fma.f32 #s(literal -1/2 binary32) %6224 (*.f32 #s(literal -1/8 binary32) %931)) %6232 = (fma.f32 #s(literal 1/12 binary32) %6029 %110) %6233 = (*.f32 #s(literal 1/4 binary32) %931) %6235 = (-.f32 %6233 (fma.f32 #s(literal -1/2 binary32) %6224 %5986)) %6236 = (*.f32 %20 %6235) %6239 = (/.f32 %931 s) %6240 = (*.f32 %931 %6223) %6248 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6236 %690) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6224 s) (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/12 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 (fma.f32 #s(literal 1/4 binary32) (/.f32 %6240 %690) %6033))))))) %6252 = (*.f32 #s(literal 1/12 binary32) %938) %6264 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %6252 (fma.f32 #s(literal -1/2 binary32) %6236 (fma.f32 #s(literal -1/24 binary32) %938 (*.f32 #s(literal 1/4 binary32) %6240))))) (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/12 binary32) (*.f32 %938 %6223) (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %6235) %6083))))) %6271 = (/.f32 %6108 %690) %6275 = (*.f32 #s(literal -1/2 binary32) %6040) %6276 = (-.f32 %6275 %6083) %6277 = (*.f32 u %6276) %6278 = (/.f32 %6277 %936) %6287 = (fma.f32 #s(literal -1/2 binary32) %6061 (fma.f32 #s(literal -1/4 binary32) %6063 (fma.f32 #s(literal -1/12 binary32) %6065 (fma.f32 #s(literal -1/192 binary32) %6068 (*.f32 #s(literal 1/480 binary32) %6068))))) %6292 = (fma.f32 #s(literal -1/4 binary32) %6079 (fma.f32 #s(literal -1/480 binary32) %6068 (fma.f32 #s(literal 1/192 binary32) %6068 (fma.f32 #s(literal 1/12 binary32) %6065 (*.f32 #s(literal 1/2 binary32) %6087))))) %6293 = (-.f32 %6287 %6292) %6303 = (*.f32 u %6226) %6304 = (/.f32 %6303 %690) %6312 = (-.f32 %6252 (fma.f32 #s(literal -1/2 binary32) %6236 (fma.f32 #s(literal -1/12 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/4 binary32) %6240 %6016))))) %6313 = (*.f32 u %6312) %6314 = (/.f32 %6313 %936) %6322 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %690) %6323 = (+.f32 #s(literal 1 binary32) %6322) %6327 = (/.f32 #s(literal 1 binary32) %936) %6329 = (fma.f32 #s(literal 13176795/4194304 binary32) %1402 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %6327)) %6336 = (*.f32 u %6121) %6337 = (*.f32 %690 %6336) %6338 = (/.f32 %938 %6337) %6339 = (/.f32 %5993 %6337) %6340 = (/.f32 #s(literal 1 binary32) %1966) %6343 = (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal 1/16 binary32) %6338 (fma.f32 #s(literal 1/2 binary32) %6339 %6340))) %6346 = (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/16 binary32) %6338 (*.f32 #s(literal 1/24 binary32) %6338))) %6347 = (-.f32 %6343 %6346) %6350 = (*.f32 %936 %6336) %6352 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6043 %6350) %6340) %6353 = (fma.f32 #s(literal 1/2 binary32) %6339 %6352) %6355 = (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal 1/16 binary32) %6338 %6353)) %6356 = (/.f32 %6040 %6350) %6357 = (fma.f32 #s(literal -1/2 binary32) %6356 %6346) %6358 = (-.f32 %6355 %6357) %6361 = (*.f32 %2801 %6336) %6363 = (/.f32 %6068 %6361) %6364 = (/.f32 %6065 %6361) %6372 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %6361) (fma.f32 #s(literal -1/24 binary32) %6338 (fma.f32 #s(literal -1/480 binary32) %6363 (fma.f32 #s(literal 1/192 binary32) %6363 (fma.f32 #s(literal 1/16 binary32) %6338 (fma.f32 #s(literal 1/12 binary32) %6364 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %6361) %6353))))))) %6375 = (/.f32 %938 %6336) %6376 = (/.f32 %5993 %6336) %6394 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %6361) (fma.f32 #s(literal -1/2 binary32) %6356 (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %6361) (fma.f32 #s(literal -1/12 binary32) %6364 (fma.f32 #s(literal -1/16 binary32) %6338 (fma.f32 #s(literal -1/192 binary32) %6363 (fma.f32 #s(literal 1/480 binary32) %6363 (fma.f32 #s(literal 1/24 binary32) %6338 (/.f32 (*.f32 %6107 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6375 (fma.f32 #s(literal 1/16 binary32) %6375 (*.f32 #s(literal 1/2 binary32) %6376))) (fma.f32 #s(literal -1/2 binary32) %6376 (fma.f32 #s(literal -1/16 binary32) %6375 (*.f32 #s(literal 1/24 binary32) %6375))))) %6170)))))))))) %6395 = (-.f32 %6372 %6394) %6401 = (*.f32 u (*.f32 %5624 %113)) %6402 = (/.f32 %6401 %690) %6410 = (*.f32 #s(literal 1/2 binary32) %931) %6426 = (*.f32 #s(literal -1 binary32) %5617) %6432 = (-.f32 %6108 %5997) %6433 = (/.f32 %6432 %936) %6448 = (log.f32 #s(literal 1/2 binary32)) %6450 = (*.f32 #s(literal 2 binary32) %5617) %6453 = (pow.f32 %5616 #s(literal 2 binary32)) %6455 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) %6453)) %6457 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 %690) %6450) %6461 = (pow.f32 %5616 #s(literal 3 binary32)) %6462 = (*.f32 %5987 %5616) %6465 = (fma.f32 #s(literal 12 binary32) %6432 (fma.f32 #s(literal 16 binary32) %6461 (*.f32 #s(literal 24 binary32) %6462))) %6473 = (*.f32 %1998 (pow.f32 %113 #s(literal 2 binary32))) %6474 = (/.f32 %6473 %690) %6475 = (-.f32 %20 %114) %6477 = (*.f32 u (*.f32 %6475 %113)) %6478 = (/.f32 %6477 %690) %6481 = (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) %6474 (fma.f32 #s(literal 2 binary32) %117 %6478))) %6485 = (fma.f32 #s(literal -1 binary32) %6303 (*.f32 #s(literal -1 binary32) %6473)) %6487 = (*.f32 u (*.f32 %6485 %113)) %6490 = (*.f32 u (*.f32 %6226 %6475)) %6493 = (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %6303 %6477)) %6494 = (*.f32 %113 %6493) %6498 = (*.f32 %1998 (*.f32 %6226 %113)) %6507 = (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) (/.f32 %6487 %936) (fma.f32 #s(literal -1 binary32) (/.f32 %6490 %936) (fma.f32 #s(literal -1 binary32) %6474 (fma.f32 #s(literal 2 binary32) %6314 (fma.f32 #s(literal 2 binary32) %117 (+.f32 %6478 (+.f32 (/.f32 (*.f32 u %6494) %936) (/.f32 %6498 %936))))))))) %6510 = (pow.f32 %5624 #s(literal 2 binary32)) %6512 = (fma.f32 #s(literal -2 binary32) %6303 (fma.f32 #s(literal -1 binary32) %6473 %6477)) %6513 = (-.f32 %6410 %6512) %6515 = (fma.f32 #s(literal -1 binary32) %6510 (*.f32 #s(literal 2 binary32) %6513)) %6516 = (/.f32 %6515 s) %6517 = (*.f32 #s(literal 1/2 binary32) %6516) %6519 = (-.f32 (+.f32 %20 %6517) %125) %6523 = (pow.f32 %5624 #s(literal 3 binary32)) %6524 = (*.f32 #s(literal 1/6 binary32) %938) %6528 = (fma.f32 #s(literal -1 binary32) %6487 (fma.f32 #s(literal -1 binary32) %6490 (fma.f32 #s(literal 2 binary32) %6313 (fma.f32 u %6494 %6498)))) %6529 = (-.f32 %6524 %6528) %6532 = (fma.f32 #s(literal -6 binary32) (*.f32 %5624 %6513) (fma.f32 #s(literal 2 binary32) %6523 (*.f32 #s(literal 6 binary32) %6529))) %6533 = (/.f32 %6532 %690) %6534 = (fma.f32 #s(literal 1/6 binary32) %6533 %6517) %6536 = (-.f32 (+.f32 %20 %6534) %125) %6543 = (*.f32 #s(literal 1/24 binary32) %6055) %6544 = (*.f32 u %6264) %6565 = (fma.f32 #s(literal -2 binary32) %6544 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6487 (fma.f32 u %6312 %6498)) %113)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6226 %6493)) (fma.f32 #s(literal -1 binary32) (*.f32 %1998 (*.f32 %6312 %113)) (fma.f32 u (*.f32 %6485 %6226) (fma.f32 u (*.f32 %6475 %6312) (*.f32 u (*.f32 (-.f32 %6524 (fma.f32 #s(literal -1 binary32) %6490 (fma.f32 u %6494 %6313))) %113)))))))) %6571 = (fma.f32 #s(literal -24 binary32) (*.f32 %5624 %6529) (fma.f32 #s(literal -12 binary32) (pow.f32 %6513 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5624 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6510 %6513) (*.f32 #s(literal 24 binary32) (-.f32 %6543 %6565)))))) %6572 = (/.f32 %6571 %936) %6575 = (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %6572 %6534)) %125) %6579 = (*.f32 #s(literal -4 binary32) %5987) %6580 = (fma.f32 #s(literal -8 binary32) %6453 %6579) %6582 = (*.f32 #s(literal -1 binary32) (/.f32 %6580 %690)) %6584 = (*.f32 #s(literal 4 binary32) %5617) %6587 = (*.f32 %6580 %5616) %6591 = (fma.f32 #s(literal -2 binary32) %6587 (fma.f32 #s(literal 4 binary32) %6432 (*.f32 #s(literal 8 binary32) %6462))) %6593 = (*.f32 #s(literal -1 binary32) (/.f32 %6591 %936)) %6597 = (fma.f32 #s(literal -8 binary32) (/.f32 %6453 %690) (fma.f32 #s(literal -4 binary32) %5988 %6584)) %6602 = (fma.f32 #s(literal -16 binary32) %6453 (*.f32 #s(literal -2 binary32) %6580)) %6603 = (/.f32 %6602 s) %6604 = (*.f32 #s(literal 1/2 binary32) %6603) %6611 = (fma.f32 #s(literal -128 binary32) %6461 (fma.f32 #s(literal -24 binary32) %6587 (*.f32 #s(literal -6 binary32) %6591))) %6612 = (/.f32 %6611 %690) %6613 = (fma.f32 #s(literal 1/6 binary32) %6612 %6604) %6618 = (pow.f32 %5616 #s(literal 4 binary32)) %6622 = (*.f32 %6591 %5616) %6623 = (*.f32 %5616 %6432) %6625 = (-.f32 %6277 %6060) %6635 = (fma.f32 #s(literal -1536 binary32) %6618 (fma.f32 #s(literal -384 binary32) (*.f32 %6580 %6453) (fma.f32 #s(literal -96 binary32) %6622 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %6623 (fma.f32 #s(literal -2 binary32) %6622 (fma.f32 #s(literal 2 binary32) (*.f32 %6580 %5987) (*.f32 #s(literal 4 binary32) %6625)))) (*.f32 #s(literal -12 binary32) (pow.f32 %6580 #s(literal 2 binary32))))))) %6636 = (/.f32 %6635 %936) %6667 = (fma.f32 #s(literal -1/2 binary32) %6339 (fma.f32 #s(literal -1/16 binary32) %6338 (fma.f32 #s(literal 1/24 binary32) %6338 %1402))) %6679 = (+.f32 #s(literal 1/2 binary32) %6116) %6682 = (*.f32 #s(literal 1/2 binary32) u) %6684 = (fma.f32 #s(literal -1/4 binary32) %200 %6682) %6686 = (*.f32 u %931) %6688 = (fma.f32 #s(literal -1/8 binary32) %6686 (*.f32 #s(literal 1/8 binary32) %6686)) %6690 = (fma.f32 #s(literal -1 binary32) (/.f32 %6688 %690) %6682) %6691 = (*.f32 #s(literal 1/4 binary32) %200) %6694 = (*.f32 %20 %6688) %6695 = (*.f32 u %938) %6698 = (fma.f32 #s(literal -1/2 binary32) %6694 (fma.f32 #s(literal -1/16 binary32) %6695 (*.f32 #s(literal 1/24 binary32) %6695))) %6700 = (fma.f32 #s(literal -1 binary32) (/.f32 %6698 %936) %6682) %6701 = (/.f32 %6686 %690) %6703 = (fma.f32 #s(literal -1/8 binary32) %6701 (fma.f32 #s(literal 1/8 binary32) %6701 %6691)) %6716 = (fma.f32 #s(literal 1/4 binary32) %200 %6682) %6718 = (*.f32 #s(literal -1/4 binary32) %200) %6722 = (fma.f32 #s(literal 1/16 binary32) %6695 (*.f32 #s(literal 1/2 binary32) %6694)) %6723 = (fma.f32 #s(literal -1/24 binary32) %6695 %6722) %6733 = (fma.f32 #s(literal -1/4 binary32) %185 %43) %6740 = (fma.f32 #s(literal -1/8 binary32) %6686 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %6686 %5986))) %6744 = (fma.f32 #s(literal -1/4 binary32) %200 %84) %6750 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal -1/24 binary32) %6695 (fma.f32 #s(literal 1/24 binary32) %938 %6722)))) %6760 = (+.f32 #s(literal 1/2 binary32) %6744) %6763 = (fma.f32 #s(literal -1 binary32) %5988 %6691) %6766 = (/.f32 %6694 %936) %6767 = (/.f32 %6695 %936) %6770 = (fma.f32 #s(literal -1/2 binary32) %6766 (fma.f32 #s(literal -1/16 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %6767 %6691))) %6771 = (*.f32 #s(literal 1/2 binary32) %6766) %6780 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal -1/24 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/16 binary32) %6767 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 %6771))))))))) %6793 = (*.f32 #s(literal 1/4 binary32) %185) %6794 = (-.f32 %6793 %6733) %6795 = (/.f32 %6794 s) %6796 = (*.f32 #s(literal -1 binary32) %6795) %6802 = (-.f32 %6698 %6750) %6824 = (*.f32 #s(literal 2 binary32) %6795) %6825 = (+.f32 %6448 %6824) %6830 = (/.f32 (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) (pow.f32 %6794 #s(literal 2 binary32)))) %690) %6831 = (fma.f32 #s(literal 1/2 binary32) %6830 %6824) %6832 = (+.f32 %6448 %6831) %6839 = (/.f32 (fma.f32 #s(literal 12 binary32) %6802 (fma.f32 #s(literal 16 binary32) (pow.f32 %6794 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5987 %6794)))) %936) %6857 = (-.f32 %43 %1966) %6858 = (*.f32 #s(literal 2 binary32) %6857) %6859 = (*.f32 #s(literal 2 binary32) %5616) %6860 = (-.f32 %6858 %6859) %6863 = (pow.f32 %6857 #s(literal 2 binary32)) %6864 = (*.f32 #s(literal 4 binary32) %5987) %6865 = (fma.f32 #s(literal -4 binary32) %6863 %6864) %6867 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6865 s) %6858) %6869 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 s) %6859) %6873 = (*.f32 %5987 %6857) %6874 = (-.f32 %5997 %6108) %6878 = (fma.f32 #s(literal -24 binary32) %6873 (fma.f32 #s(literal 12 binary32) %6874 (*.f32 #s(literal 16 binary32) (pow.f32 %6857 #s(literal 3 binary32))))) %6880 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6878 %690) %6867) %6882 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6465 %690) %6869) %6889 = (pow.f32 %5987 #s(literal 2 binary32)) %6898 = (fma.f32 #s(literal -96 binary32) (*.f32 %6857 %6874) (fma.f32 #s(literal -96 binary32) (pow.f32 %6857 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6889 (fma.f32 #s(literal 48 binary32) (-.f32 %6060 %6277) (*.f32 #s(literal 192 binary32) (*.f32 %5987 %6863)))))) %6907 = (fma.f32 #s(literal -192 binary32) (*.f32 %5987 %6453) (fma.f32 #s(literal -96 binary32) %6623 (fma.f32 #s(literal -96 binary32) %6618 (fma.f32 #s(literal -48 binary32) %6889 (*.f32 #s(literal 48 binary32) %6625))))) %6918 = (*.f32 #s(literal -2 binary32) %5616) %6919 = (-.f32 %6859 %6918) %6920 = (*.f32 %6919 %5616) %6923 = (fma.f32 #s(literal 2 binary32) (/.f32 %6920 %690) (*.f32 #s(literal 2 binary32) %5988)) %6931 = (*.f32 %5987 %6919) %6933 = (*.f32 #s(literal -2 binary32) %5987) %6934 = (*.f32 #s(literal 2 binary32) %5987) %6936 = (-.f32 %6933 (fma.f32 #s(literal 2 binary32) %6920 %6934)) %6937 = (*.f32 %6936 %5616) %6946 = (/.f32 %6919 s) %6947 = (*.f32 #s(literal -1 binary32) %6946) %6950 = (/.f32 %6936 %690) %6954 = (*.f32 #s(literal 2 binary32) %6432) %6958 = (-.f32 %6954 (fma.f32 #s(literal -2 binary32) %6931 (fma.f32 #s(literal -2 binary32) %6432 (*.f32 #s(literal 2 binary32) %6937)))) %6966 = (*.f32 %5624 %5690) %6967 = (/.f32 %6966 %690) %6974 = (-.f32 %6512 (fma.f32 #s(literal 1/2 binary32) %931 %6966)) %6977 = (*.f32 %6513 %5690) %6986 = (/.f32 %6303 s) %6990 = (/.f32 %6313 %690) %6992 = (fma.f32 #s(literal -1 binary32) %6986 (fma.f32 u %113 %6990)) %6995 = (/.f32 %6544 %936) %6999 = (*.f32 #s(literal 2 binary32) %1967) %7003 = (*.f32 u (*.f32 %20 %1965)) %7004 = (/.f32 %7003 %690) %7005 = (fma.f32 #s(literal 2 binary32) %1967 %7004) %7010 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %1965) (*.f32 #s(literal 2 binary32) %6107)) %7011 = (*.f32 u %7010) %7012 = (/.f32 %7011 %936) %7017 = (*.f32 #s(literal 1/2 binary32) %117) %7021 = (fma.f32 #s(literal -1/2 binary32) %6304 %7017) %7022 = (+.f32 #s(literal 1/2 binary32) %7021) %7023 = (*.f32 #s(literal 1/2 binary32) %114) %7024 = (-.f32 %7023 %43) %7025 = (*.f32 %20 %7024) %7027 = (*.f32 #s(literal 1/2 binary32) (/.f32 %7025 %690)) %7033 = (fma.f32 #s(literal -1/2 binary32) %6304 (fma.f32 #s(literal 1/2 binary32) %6314 %7017)) %7034 = (+.f32 #s(literal 1/2 binary32) %7033) %7035 = (*.f32 %931 %7024) %7037 = (*.f32 #s(literal -1/2 binary32) %6303) %7040 = (-.f32 %7037 (fma.f32 #s(literal 1/8 binary32) %931 (*.f32 #s(literal 1/2 binary32) %7025))) %7041 = (*.f32 %20 %7040) %7052 = (+.f32 #s(literal 2 binary32) %6322) %7057 = (+.f32 #s(literal 1/2 binary32) %1403) %7060 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %936) %7075 = (*.f32 u %6204) %7076 = (/.f32 %7075 %690) %7080 = (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %7076)))) %7081 = (+.f32 #s(literal 1/2 binary32) %7080) %7084 = (*.f32 u %6213) %7086 = (*.f32 #s(literal 1/4 binary32) %7075) %7087 = (-.f32 %7037 %7086) %7088 = (*.f32 %20 %7087) %7098 = (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) (/.f32 %7084 %936) (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %7076 (*.f32 #s(literal 1/2 binary32) (/.f32 %7088 %936)))))))))) %7099 = (+.f32 #s(literal 1/2 binary32) %7098) %7108 = (-.f32 %43 %7023) %7110 = (*.f32 #s(literal 2 binary32) (/.f32 %7108 s)) %7113 = (pow.f32 %7108 #s(literal 2 binary32)) %7115 = (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 %7086)) %7116 = (-.f32 %7115 %7037) %7118 = (fma.f32 #s(literal -4 binary32) %7113 (*.f32 #s(literal 4 binary32) %7116)) %7120 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7118 %690) %7110) %7125 = (fma.f32 #s(literal 1/8 binary32) %7084 (*.f32 #s(literal 1/2 binary32) %7088)) %7128 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %7125))) %7129 = (*.f32 #s(literal 1/2 binary32) %6313) %7130 = (-.f32 %7128 %7129) %7134 = (fma.f32 #s(literal -24 binary32) (*.f32 %7108 %7116) (fma.f32 #s(literal 12 binary32) %7130 (*.f32 #s(literal 16 binary32) (pow.f32 %7108 #s(literal 3 binary32))))) %7139 = (/.f32 %7024 s) %7140 = (*.f32 #s(literal 2 binary32) %7139) %7143 = (pow.f32 %7024 #s(literal 2 binary32)) %7145 = (fma.f32 #s(literal -4 binary32) %7143 (*.f32 #s(literal 4 binary32) %7040)) %7147 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7145 %690) %7140) %7154 = (-.f32 %7129 (fma.f32 #s(literal 1/24 binary32) %938 (fma.f32 #s(literal 1/4 binary32) %7035 (*.f32 #s(literal 1/2 binary32) %7041)))) %7155 = (pow.f32 %7024 #s(literal 3 binary32)) %7158 = (fma.f32 #s(literal -24 binary32) (*.f32 %7040 %7024) (fma.f32 #s(literal 12 binary32) %7154 (*.f32 #s(literal 16 binary32) %7155))) %7163 = (*.f32 #s(literal 2 binary32) %7108) %7164 = (*.f32 #s(literal 2 binary32) %7024) %7165 = (-.f32 %7163 %7164) %7169 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7118 s) %7163) %7171 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %7145 s) %7164) %7176 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7134 %690) %7169) %7178 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %7158 %690) %7171) %7186 = (*.f32 u (*.f32 %938 %113)) %7187 = (*.f32 %931 %7087) %7189 = (*.f32 %20 (-.f32 %7129 %7125)) %7196 = (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %7186 (fma.f32 #s(literal 1/4 binary32) %7187 (*.f32 #s(literal 1/2 binary32) %7189))))))) %7197 = (*.f32 #s(literal -1/2 binary32) %6544) %7204 = (fma.f32 #s(literal -96 binary32) (*.f32 %7108 %7130) (fma.f32 #s(literal -96 binary32) (pow.f32 %7108 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %7116 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %7196 %7197) (*.f32 #s(literal 192 binary32) (*.f32 %7113 %7116)))))) %7208 = (pow.f32 %7024 #s(literal 4 binary32)) %7223 = (fma.f32 #s(literal -96 binary32) (*.f32 %7154 %7024) (fma.f32 #s(literal -96 binary32) %7208 (fma.f32 #s(literal -48 binary32) (pow.f32 %7040 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %7197 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/12 binary32) (*.f32 %938 %7024) (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %7040) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %7154)))))) (*.f32 #s(literal 192 binary32) (*.f32 %7040 %7143)))))) %7229 = (-.f32 %6918 %6859) %7230 = (/.f32 %7229 s) %7236 = (-.f32 %6934 (fma.f32 #s(literal -2 binary32) (*.f32 %7229 %5616) %6933)) %7238 = (*.f32 #s(literal -1 binary32) (/.f32 %7236 %690)) %7260 = (/.f32 %6857 s) %7264 = (fma.f32 #s(literal -8 binary32) %6863 %6864) %7268 = (*.f32 #s(literal 4 binary32) %7260) %7283 = (*.f32 #s(literal 2 binary32) %7260) %7287 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6865 %690) %7283) %7294 = (pow.f32 %5690 #s(literal 2 binary32)) %7296 = (fma.f32 #s(literal -1 binary32) %7294 (*.f32 #s(literal 2 binary32) %6974)) %7297 = (/.f32 %7296 s) %7298 = (fma.f32 #s(literal 1/2 binary32) %7297 %125) %7299 = (-.f32 %7298 %20) %7303 = (pow.f32 %5690 #s(literal 3 binary32)) %7306 = (-.f32 %6528 (fma.f32 #s(literal 1/6 binary32) %938 (fma.f32 %5624 %6974 %6977))) %7309 = (fma.f32 #s(literal -6 binary32) (*.f32 %5690 %6974) (fma.f32 #s(literal 2 binary32) %7303 (*.f32 #s(literal 6 binary32) %7306))) %7310 = (/.f32 %7309 %690) %7311 = (fma.f32 #s(literal 1/6 binary32) %7310 %7298) %7312 = (-.f32 %7311 %20) %7328 = (fma.f32 #s(literal -24 binary32) (*.f32 %5690 %7306) (fma.f32 #s(literal -12 binary32) (pow.f32 %6974 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5690 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7294 %6974) (*.f32 #s(literal 24 binary32) (-.f32 %6565 (fma.f32 #s(literal 1/24 binary32) %6055 (fma.f32 %5624 %7306 (fma.f32 %6529 %5690 (*.f32 %6513 %6974)))))))))) %7329 = (/.f32 %7328 %936) %7331 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %7329 %7311) %20) %7337 = (/.f32 %6515 (*.f32 s %6510)) %7338 = (/.f32 #s(literal 1 binary32) %5624) %7342 = (pow.f32 %6515 #s(literal 2 binary32)) %7346 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %7342 %6523) (*.f32 #s(literal 1/6 binary32) (/.f32 %6532 %6510))) %7349 = (*.f32 #s(literal 1/2 binary32) %7337) %7353 = (*.f32 %6515 %7346) %7355 = (*.f32 %6532 %6515) %7364 = (/.f32 %7342 (*.f32 %690 %6523)) %7367 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6532 (*.f32 %690 %6510)) %7349) %7368 = (fma.f32 #s(literal -1/4 binary32) %7364 %7367) %7409 = (*.f32 #s(literal -1 binary32) %5624) %7423 = (*.f32 #s(literal 4 binary32) %5616) %7439 = (/.f32 %6602 (*.f32 s %6453)) %7442 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %5616)) %7447 = (pow.f32 %6602 #s(literal 2 binary32)) %7451 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %7447 %6461) (*.f32 #s(literal 1/96 binary32) (/.f32 %6611 %6453))) %7455 = (fma.f32 #s(literal 1/32 binary32) %7439 %7442) %7460 = (*.f32 %6611 %6602) %7464 = (*.f32 %6602 %7451) %7472 = (/.f32 %7447 (*.f32 %690 %6461)) %7474 = (/.f32 %6611 (*.f32 %690 %6453)) %7476 = (fma.f32 #s(literal 1/256 binary32) %7472 (fma.f32 #s(literal 1/96 binary32) %7474 %7455)) %7480 = (exp.f32 %7423) %7483 = (/.f32 (*.f32 %7480 %6602) s) %7488 = (fma.f32 #s(literal -1/6 binary32) %6611 (*.f32 #s(literal 1/8 binary32) %7447)) %7490 = (/.f32 (*.f32 %7480 %7488) %690) %7494 = (pow.f32 %6602 #s(literal 3 binary32)) %7497 = (fma.f32 #s(literal -1/24 binary32) %6635 (fma.f32 #s(literal -1/48 binary32) %7494 (*.f32 #s(literal 1/12 binary32) %7460))) %7504 = (pow.f32 %7480 #s(literal 2 binary32)) %7507 = (exp.f32 (*.f32 #s(literal 8 binary32) %5616)) %7512 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %7504 %7447) %7507) (*.f32 #s(literal 2 binary32) %7488)) %690) %7423) %7547 = (/.f32 %690 %1966) %7569 = (pow.f32 %6919 #s(literal 2 binary32)) %7572 = (/.f32 (fma.f32 #s(literal -2 binary32) %6936 (*.f32 #s(literal -1 binary32) %7569)) s) %7573 = (*.f32 #s(literal 1/2 binary32) %7572) %7582 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6936 %6919) (fma.f32 #s(literal -6 binary32) %6958 (*.f32 #s(literal -2 binary32) (pow.f32 %6919 #s(literal 3 binary32))))) %690) %7583 = (fma.f32 #s(literal 1/6 binary32) %7582 %7573) %7605 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6936 %7569) (fma.f32 #s(literal -24 binary32) (*.f32 %6919 %6958) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %6625) (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %6936) (fma.f32 #s(literal -2 binary32) %6625 (fma.f32 #s(literal 2 binary32) (*.f32 %6919 %6432) (*.f32 #s(literal 2 binary32) (*.f32 %6958 %5616)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6936 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6919 #s(literal 4 binary32))))))) %936) %7623 = (* -1 %1232) %7625 = (/.f32 %6107 %6337) %7650 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %7118) (*.f32 #s(literal 1/2 binary32) %7145)) s)) %7657 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7134) (*.f32 #s(literal 1/6 binary32) %7158)) %690) %7650) %7673 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %6865) (*.f32 #s(literal 1/2 binary32) %6455)) s)) %7680 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %6878) (*.f32 #s(literal 1/6 binary32) %6465)) %690) %7673) %7698 = (/.f32 #s(literal 1 binary32) %5690) %7701 = (/.f32 %7296 (*.f32 s %7294)) %7704 = (pow.f32 %7296 #s(literal 2 binary32)) %7708 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %7704 %7303) (*.f32 #s(literal 1/6 binary32) (/.f32 %7309 %7294))) %7711 = (*.f32 #s(literal 1/2 binary32) %7701) %7735 = (*.f32 %1998 %6121) %7736 = (fma.f32 #s(literal -4 binary32) %7735 %7003) %7742 = (*.f32 %7736 %1965) %7743 = (*.f32 u %7742) %7745 = (*.f32 %1998 (*.f32 %20 %6121)) %7747 = (fma.f32 #s(literal -2 binary32) %7743 (fma.f32 #s(literal -2 binary32) %7745 %7011)) %7751 = (/.f32 %7735 %690) %7755 = (*.f32 #s(literal 4 binary32) %1967) %7758 = (*.f32 #s(literal 4 binary32) %1966) %7759 = (-.f32 %20 %7758) %7760 = (*.f32 %7759 %1965) %7761 = (*.f32 u %7760) %7762 = (/.f32 %7761 %690) %7786 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %1966)) %7787 = (*.f32 %7786 %1965) %7788 = (*.f32 u %7787) %7789 = (/.f32 %7788 %690) %7799 = (*.f32 %1965 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %7788 %7003))) %7800 = (*.f32 u %7799) %7802 = (*.f32 %20 %7787) %7803 = (*.f32 u %7802) %7817 = (pow.f32 %7759 #s(literal 2 binary32)) %7821 = (-.f32 %6410 (fma.f32 #s(literal -4 binary32) %7735 (fma.f32 #s(literal 2 binary32) %7003 (*.f32 #s(literal 2 binary32) %7788)))) %7824 = (/.f32 (fma.f32 #s(literal -1 binary32) %7817 (*.f32 #s(literal 2 binary32) %7821)) s) %7825 = (*.f32 #s(literal 1/2 binary32) %7824) %7836 = (-.f32 %6524 (fma.f32 #s(literal -2 binary32) %7743 (fma.f32 #s(literal -2 binary32) %7745 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 #s(literal 2 binary32) %7011 %7803))))) %7840 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %7759 %7821) (fma.f32 #s(literal 2 binary32) (pow.f32 %7759 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7836))) %690) %7841 = (fma.f32 #s(literal 1/6 binary32) %7840 %7825) %7881 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %7759 %7836) (fma.f32 #s(literal -12 binary32) (pow.f32 %7821 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7759 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7817 %7821) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %7747 %1965)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %7010 %1965)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %7742)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %6524 (fma.f32 #s(literal 2 binary32) %7800 (fma.f32 u %7802 %7011))) %1965)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %938 %1965) (fma.f32 #s(literal 2 binary32) %6276 (*.f32 %20 %6107)))) (fma.f32 u (*.f32 %20 %7799) (*.f32 u (*.f32 %7010 %7786)))))))))))))) %936) %7903 = (/.f32 %7075 s) %7910 = (fma.f32 #s(literal -1/2 binary32) %6986 (fma.f32 #s(literal 1/2 binary32) %114 (*.f32 #s(literal 1/2 binary32) %6990))) %7911 = (/.f32 %7084 %690) %7912 = (/.f32 %7088 %690) %7936 = (*.f32 #s(literal -4 binary32) %7139) %7939 = (-.f32 %7037 %7115) %7941 = (fma.f32 #s(literal -8 binary32) %7143 (*.f32 #s(literal 4 binary32) %7939)) %7943 = (*.f32 #s(literal -1 binary32) (/.f32 %7941 %690)) %7945 = (*.f32 #s(literal 4 binary32) %7139) %7949 = (*.f32 %7941 %7024) %7950 = (-.f32 %7129 %7128) %7953 = (fma.f32 #s(literal -8 binary32) (*.f32 %7939 %7024) (fma.f32 #s(literal -2 binary32) %7949 (*.f32 #s(literal 4 binary32) %7950))) %7955 = (*.f32 #s(literal -1 binary32) (/.f32 %7953 %936)) %7960 = (fma.f32 #s(literal -8 binary32) (/.f32 %7143 %690) (fma.f32 #s(literal 4 binary32) (/.f32 %7939 %690) %7945)) %7974 = (/.f32 (fma.f32 #s(literal -16 binary32) %7143 (*.f32 #s(literal -2 binary32) %7941)) s) %7975 = (*.f32 #s(literal 1/2 binary32) %7974) %7982 = (/.f32 (fma.f32 #s(literal -128 binary32) %7155 (fma.f32 #s(literal -24 binary32) %7949 (*.f32 #s(literal -6 binary32) %7953))) %690) %7983 = (fma.f32 #s(literal 1/6 binary32) %7982 %7975) %7988 = (*.f32 %7953 %7024) %8002 = (/.f32 (fma.f32 #s(literal -1536 binary32) %7208 (fma.f32 #s(literal -384 binary32) (*.f32 %7941 %7143) (fma.f32 #s(literal -96 binary32) %7988 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7950 %7024) (fma.f32 #s(literal -2 binary32) %7988 (fma.f32 #s(literal -2 binary32) (*.f32 %7941 %7939) (*.f32 #s(literal 4 binary32) (-.f32 %7197 %7196))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7941 #s(literal 2 binary32))))))) %936) %8007 = (*.f32 #s(literal 4 binary32) %7024) %8020 = (+.f32 #s(literal 13176795/16777216 binary32) %43) %8023 = (fma.f32 #s(literal 1/8 binary32) %6239 %43) %8028 = (fma.f32 #s(literal 1/24 binary32) %6029 %8023) %8033 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %690) %8038 = (/.f32 %6055 %936) %8050 = (*.f32 u %8020) %8051 = (/.f32 %8050 s) %8053 = (*.f32 u %5987) %8054 = (/.f32 %8053 s) %8058 = (-.f32 %5997 #s(literal 762619864465648886625/1180591620717411303424 binary32)) %8061 = (+.f32 %8054 (/.f32 (*.f32 u %8058) %690)) %8073 = (pow.f32 %8020 #s(literal 2 binary32)) %8074 = (*.f32 u %8073) %8075 = (/.f32 %931 %8074) %8077 = (fma.f32 #s(literal -1/8 binary32) %8075 (*.f32 #s(literal 1/8 binary32) %8075)) %8079 = (/.f32 #s(literal 1 binary32) %8050) %8083 = (*.f32 %690 %8074) %8086 = (+.f32 %8079 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %8083))) %8087 = (*.f32 %8077 %5987) %8092 = (/.f32 %931 (*.f32 s %8074)) %8093 = (/.f32 %938 %8083) %8099 = (fma.f32 #s(literal -1 binary32) (/.f32 %8087 (*.f32 %690 %8020)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5993 %8083) (fma.f32 #s(literal -1/8 binary32) %8092 (fma.f32 #s(literal -1/16 binary32) %8093 (fma.f32 #s(literal 1/24 binary32) %8093 (*.f32 #s(literal 1/8 binary32) %8092)))))) %8107 = (/.f32 %6055 %8074) %8112 = (/.f32 %938 %8074) %8130 = (exp.f32 %7409) %8133 = (/.f32 (*.f32 %8130 %6515) s) %8138 = (fma.f32 #s(literal -1/6 binary32) %6532 (*.f32 #s(literal 1/8 binary32) %7342)) %8140 = (/.f32 (*.f32 %8130 %8138) %690) %8144 = (pow.f32 %6515 #s(literal 3 binary32)) %8147 = (fma.f32 #s(literal -1/24 binary32) %6571 (fma.f32 #s(literal -1/48 binary32) %8144 (*.f32 #s(literal 1/12 binary32) %7355))) %8154 = (pow.f32 %8130 #s(literal 2 binary32)) %8157 = (exp.f32 (*.f32 #s(literal -2 binary32) %5624)) %8162 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8154 %7342) %8157) (*.f32 #s(literal 2 binary32) %8138)) %690)) %8182 = (*.f32 #s(literal 2 binary32) %8051) %8186 = (fma.f32 #s(literal 2 binary32) %5987 (*.f32 %20 %8020)) %8187 = (*.f32 u %8186) %8188 = (/.f32 %8187 %690) %8189 = (fma.f32 #s(literal 2 binary32) %8051 %8188) %8194 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %8020) (fma.f32 #s(literal 2 binary32) %8058 %5993)) %8195 = (*.f32 u %8194) %8196 = (/.f32 %8195 %936) %8204 = (*.f32 %1998 %8073) %8205 = (fma.f32 #s(literal -4 binary32) %8204 %8187) %8212 = (*.f32 u (*.f32 %8020 %8205)) %8214 = (*.f32 %1998 (*.f32 %8020 %8186)) %8216 = (fma.f32 #s(literal -2 binary32) %8212 (fma.f32 #s(literal -2 binary32) %8214 %8195)) %8220 = (/.f32 %8204 %690) %8224 = (fma.f32 #s(literal 1/2 binary32) %21 %2162) %8230 = (+.f32 #s(literal 13176795/8388608 binary32) %110) %8231 = (/.f32 %8230 %690) %8233 = (/.f32 #s(literal 173627926472025/70368744177664 binary32) %690) %8258 = (+.f32 #s(literal 13176795/16777216 binary32) %110) %8259 = (/.f32 %8258 s) %8261 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %1402) %8268 = (fma.f32 #s(literal 1/12 binary32) %6029 (fma.f32 #s(literal 1/4 binary32) %6239 (fma.f32 #s(literal 1/2 binary32) %20 %8033))) %8272 = (-.f32 %6233 (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %8258))) %8273 = (/.f32 %8272 %690) %8274 = (/.f32 %8258 %690) %8289 = (fma.f32 #s(literal -13176795/8388608 binary32) %8272 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8258)) %8290 = (-.f32 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %6252) %8289) %8305 = (*.f32 u %8230) %8306 = (/.f32 %8305 s) %8308 = (*.f32 u %8272) %8309 = (/.f32 %8308 s) %8315 = (*.f32 u (-.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6252) %8289)) %8316 = (/.f32 %8315 %690) %8317 = (+.f32 %8309 %8316) %8321 = (*.f32 #s(literal 1/48 binary32) %6055) %8327 = (*.f32 u (-.f32 %8321 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) %8258 (fma.f32 #s(literal -13176795/8388608 binary32) %8290 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8272)))))) %8328 = (/.f32 %8327 %936) %8333 = (*.f32 #s(literal 1/2 binary32) %8306) %8338 = (*.f32 u (*.f32 %20 %8230)) %8339 = (/.f32 %8338 s) %8345 = (fma.f32 #s(literal 1/2 binary32) %8309 (*.f32 #s(literal 1/2 binary32) %8316)) %8348 = (*.f32 u (*.f32 %931 %8230)) %8349 = (/.f32 %8348 %690) %8350 = (*.f32 #s(literal 1/2 binary32) %8308) %8351 = (*.f32 #s(literal 1/4 binary32) %8338) %8352 = (-.f32 %8350 %8351) %8353 = (*.f32 %20 %8352) %8354 = (/.f32 %8353 %690) %8364 = (*.f32 u (*.f32 %938 %8230)) %8366 = (*.f32 %931 %8352) %8368 = (*.f32 #s(literal 1/2 binary32) %8315) %8370 = (fma.f32 #s(literal 1/8 binary32) %8348 (*.f32 #s(literal 1/2 binary32) %8353)) %8372 = (*.f32 %20 (-.f32 %8368 %8370)) %8386 = (/.f32 %8308 %690) %8390 = (/.f32 %8338 %690) %8416 = (-.f32 (*.f32 #s(literal 1/2 binary32) %8305) %43) %8417 = (/.f32 %8416 s) %8418 = (*.f32 #s(literal -4 binary32) %8417) %8421 = (pow.f32 %8416 #s(literal 2 binary32)) %8424 = (-.f32 %8350 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 %8351))) %8426 = (fma.f32 #s(literal -8 binary32) %8421 (*.f32 #s(literal 4 binary32) %8424)) %8428 = (*.f32 #s(literal -1 binary32) (/.f32 %8426 %690)) %8430 = (*.f32 #s(literal 4 binary32) %8417) %8434 = (*.f32 %8426 %8416) %8438 = (-.f32 %8368 (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %8370)))) %8441 = (fma.f32 #s(literal -8 binary32) (*.f32 %8416 %8424) (fma.f32 #s(literal -2 binary32) %8434 (*.f32 #s(literal 4 binary32) %8438))) %8443 = (*.f32 #s(literal -1 binary32) (/.f32 %8441 %936)) %8449 = (fma.f32 #s(literal -8 binary32) (/.f32 %8421 %690) (fma.f32 #s(literal 4 binary32) %8417 (*.f32 #s(literal 4 binary32) (/.f32 %8424 %690)))) %8463 = (/.f32 (fma.f32 #s(literal -16 binary32) %8421 (*.f32 #s(literal -2 binary32) %8426)) s) %8464 = (*.f32 #s(literal 1/2 binary32) %8463) %8472 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %8416 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %8434 (*.f32 #s(literal -6 binary32) %8441))) %690) %8473 = (fma.f32 #s(literal 1/6 binary32) %8472 %8464) %8479 = (*.f32 %8441 %8416) %8501 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %8416 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %8426 %8421) (fma.f32 #s(literal -96 binary32) %8479 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %8416 %8438) (fma.f32 #s(literal -2 binary32) %8479 (fma.f32 #s(literal -2 binary32) (*.f32 %8426 %8424) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) %8327) (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %8364 (fma.f32 #s(literal 1/4 binary32) %8366 (*.f32 #s(literal 1/2 binary32) %8372)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %8426 #s(literal 2 binary32))))))) %936) %8506 = (*.f32 #s(literal 4 binary32) %8416) %8517 = (*.f32 #s(literal 4 binary32) %8051) %8520 = (*.f32 #s(literal 4 binary32) %8050) %8521 = (-.f32 %20 %8520) %8523 = (*.f32 u (*.f32 %8020 %8521)) %8524 = (/.f32 %8523 %690) %8525 = (fma.f32 #s(literal 2 binary32) %8188 %8517) %8529 = (*.f32 #s(literal 2 binary32) %8187) %8548 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %8050)) %8550 = (*.f32 u (*.f32 %8020 %8548)) %8551 = (/.f32 %8550 %690) %8559 = (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %8550 %8187)) %8561 = (*.f32 u (*.f32 %8020 %8559)) %8563 = (*.f32 %8186 %8548) %8564 = (*.f32 u %8563) %8578 = (pow.f32 %8521 #s(literal 2 binary32)) %8581 = (-.f32 %6410 (fma.f32 #s(literal -4 binary32) %8204 (fma.f32 #s(literal 2 binary32) %8550 %8529))) %8584 = (/.f32 (fma.f32 #s(literal -1 binary32) %8578 (*.f32 #s(literal 2 binary32) %8581)) s) %8585 = (*.f32 #s(literal 1/2 binary32) %8584) %8596 = (-.f32 %6524 (fma.f32 #s(literal -2 binary32) %8212 (fma.f32 #s(literal -2 binary32) %8214 (fma.f32 #s(literal 2 binary32) %8561 (fma.f32 #s(literal 2 binary32) %8195 %8564))))) %8600 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %8521 %8581) (fma.f32 #s(literal 2 binary32) (pow.f32 %8521 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8596))) %690) %8601 = (fma.f32 #s(literal 1/6 binary32) %8600 %8585) %8642 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %8521 %8596) (fma.f32 #s(literal -12 binary32) (pow.f32 %8581 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8521 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8578 %8581) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %8020 %8216)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %8020 %8194)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8205 %8186)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %8020 (-.f32 %6524 (fma.f32 #s(literal 2 binary32) %8561 (fma.f32 u %8563 %8195))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %938 %8020) (fma.f32 #s(literal 1/2 binary32) %6053 (fma.f32 #s(literal 2 binary32) %6060 (*.f32 %20 %8058))))) (fma.f32 u (*.f32 %8194 %8548) (*.f32 u (*.f32 %8186 %8559)))))))))))))) %936) %8662 = (*.f32 #s(literal -1/2 binary32) %6239) %8665 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %8662) s)) %8668 = (/.f32 %938 s) %8674 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8668 %6410) s))) s)) %8679 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %8662) s)) %8687 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %8668 %6410) s))) s)) %8694 = (*.f32 #s(literal 1/8 binary32) %6239) %8695 = (fma.f32 #s(literal -1/8 binary32) %6239 %8694) %8701 = (/.f32 %5993 s) %8703 = (fma.f32 #s(literal 1/16 binary32) %8668 (*.f32 #s(literal 1/2 binary32) %8701)) %8704 = (fma.f32 #s(literal -1/24 binary32) %8668 %8703) %8739 = (-.f32 %6083 %6275) %8746 = (-.f32 %6292 %6287) %8756 = (-.f32 %45 %41) %8757 = (/.f32 %8756 s) %8758 = (*.f32 #s(literal -1 binary32) %8757) %8765 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal 1/8 binary32) %6239 %45)) %41) s)) %8768 = (-.f32 %6018 %5997) %8769 = (*.f32 u %8768) %8770 = (-.f32 %8769 %6018) %8771 = (/.f32 %8770 s) %8774 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %8771) %5987) s) %8778 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %8774 %45) %41) s)) %8784 = (pow.f32 %44 #s(literal 2 binary32)) %8785 = (*.f32 %690 %8784) %8786 = (/.f32 %5993 %8785) %8787 = (/.f32 %938 %8785) %8788 = (/.f32 #s(literal 1 binary32) %44) %8791 = (fma.f32 #s(literal -1/2 binary32) %8786 (fma.f32 #s(literal -1/16 binary32) %8787 (fma.f32 #s(literal 1/24 binary32) %8787 %8788))) %8794 = (fma.f32 #s(literal -1/24 binary32) %8787 (fma.f32 #s(literal 1/16 binary32) %8787 (*.f32 #s(literal 1/2 binary32) %8786))) %8800 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6040 %8784)) %8802 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %8784)) %8803 = (-.f32 %8800 %8802) %8812 = (/.f32 %6065 %8784) %8813 = (/.f32 %6068 %8784) %8821 = (/.f32 %5993 %8784) %8822 = (/.f32 %938 %8784) %8825 = (fma.f32 #s(literal -1/2 binary32) %8821 (fma.f32 #s(literal -1/16 binary32) %8822 (*.f32 #s(literal 1/24 binary32) %8822))) %8828 = (fma.f32 #s(literal -1/24 binary32) %8822 (fma.f32 #s(literal 1/16 binary32) %8822 (*.f32 #s(literal 1/2 binary32) %8821))) %8829 = (-.f32 %8825 %8828) %8847 = (*.f32 #s(literal 1/2 binary32) %6239) %8877 = (*.f32 #s(literal -1 binary32) (/.f32 %139 s)) %8880 = (*.f32 %20 %139) %8889 = (*.f32 #s(literal -1/12 binary32) %938) %8890 = (*.f32 %931 %139) %8907 = (-.f32 %112 %43) %8908 = (*.f32 %20 %8907) %8918 = (*.f32 #s(literal 1/2 binary32) %8908) %8920 = (-.f32 %6233 (fma.f32 #s(literal 1/8 binary32) %931 %8918)) %8923 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %931 %8907) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %8920))) %8926 = (fma.f32 #s(literal -1/2 binary32) %5993 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/12 binary32) %938 %8923))) %8927 = (-.f32 %8889 %8926) %8930 = (fma.f32 #s(literal -1/8 binary32) %931 %8918) %8941 = (*.f32 %938 %8907) %8943 = (*.f32 %931 %8920) %8947 = (*.f32 %20 (-.f32 %8889 (fma.f32 #s(literal 1/24 binary32) %938 %8923))) %8969 = (fma.f32 u %44 (/.f32 %8769 %690)) %8973 = (*.f32 u %8739) %8989 = (*.f32 u %8930) %8993 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %139 (/.f32 %8989 s)) s)) %8996 = (*.f32 u %8927) %9003 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) (/.f32 %8996 s))) s) %140) s)) %9009 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %1402)) s)) %9018 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %1402)) s))) s)) %9024 = (*.f32 u %8784) %9025 = (*.f32 %690 %9024) %9026 = (/.f32 %5993 %9025) %9027 = (/.f32 %938 %9025) %9028 = (/.f32 #s(literal 1 binary32) %45) %9031 = (fma.f32 #s(literal -1/2 binary32) %9026 (fma.f32 #s(literal -1/16 binary32) %9027 (fma.f32 #s(literal 1/24 binary32) %9027 %9028))) %9034 = (fma.f32 #s(literal -1/24 binary32) %9027 (fma.f32 #s(literal 1/16 binary32) %9027 (*.f32 #s(literal 1/2 binary32) %9026))) %9035 = (-.f32 %9031 %9034) %9040 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6040 %9024)) %9042 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %9024)) %9043 = (-.f32 %9040 %9042) %9046 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9043 %936) %9031) %9034) %9052 = (/.f32 %6065 %9024) %9053 = (/.f32 %6068 %9024) %9061 = (/.f32 %5993 %9024) %9062 = (/.f32 %938 %9024) %9065 = (fma.f32 #s(literal -1/2 binary32) %9061 (fma.f32 #s(literal -1/16 binary32) %9062 (*.f32 #s(literal 1/24 binary32) %9062))) %9068 = (fma.f32 #s(literal -1/24 binary32) %9062 (fma.f32 #s(literal 1/16 binary32) %9062 (*.f32 #s(literal 1/2 binary32) %9061))) %9069 = (-.f32 %9065 %9068) %9083 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %9024) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %9024) (fma.f32 #s(literal -1/12 binary32) %9052 (fma.f32 #s(literal -1/192 binary32) %9053 (*.f32 #s(literal 1/480 binary32) %9053))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %9024) (fma.f32 #s(literal -1/480 binary32) %9053 (fma.f32 #s(literal 1/192 binary32) %9053 (fma.f32 #s(literal 1/12 binary32) %9052 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %9024) (/.f32 (*.f32 %9069 %8768) %44))))))) s) %9040) %9042) %936) %9031) %9034) %9087 = (*.f32 #s(literal 2 binary32) %140) %9088 = (-.f32 %429 %9087) %9090 = (*.f32 #s(literal -1 binary32) (/.f32 %9088 s)) %9095 = (fma.f32 #s(literal -2 binary32) %8989 (*.f32 u (*.f32 %9088 %139))) %9096 = (-.f32 %6410 %9095) %9105 = (*.f32 #s(literal -1/6 binary32) %938) %9126 = (/.f32 %5987 s) %9127 = (*.f32 #s(literal -1 binary32) %9126) %9144 = (*.f32 #s(literal -1 binary32) %8756) %9156 = (*.f32 #s(literal -2 binary32) %8757) %9159 = (pow.f32 %8756 #s(literal 2 binary32)) %9161 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) %9159)) %9163 = (*.f32 #s(literal 2 binary32) %8756) %9169 = (pow.f32 %8756 #s(literal 3 binary32)) %9170 = (*.f32 %5987 %8756) %9173 = (fma.f32 #s(literal 12 binary32) %8770 (fma.f32 #s(literal 16 binary32) %9169 (*.f32 #s(literal 24 binary32) %9170))) %9175 = (*.f32 #s(literal 1/2 binary32) %9161) %9186 = (*.f32 %1998 (pow.f32 %139 #s(literal 2 binary32))) %9187 = (-.f32 %429 %140) %9189 = (*.f32 u (*.f32 %9187 %139)) %9191 = (fma.f32 #s(literal -2 binary32) %8989 (fma.f32 #s(literal -1 binary32) %9186 %9189)) %9192 = (-.f32 %6410 %9191) %9202 = (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) %9186)) %9204 = (*.f32 u (*.f32 %9202 %139)) %9206 = (*.f32 u (*.f32 %8930 %9187)) %9208 = (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %8989 %9189)) %9209 = (*.f32 %139 %9208) %9211 = (*.f32 %1998 (*.f32 %8930 %139)) %9215 = (fma.f32 #s(literal -1 binary32) %9204 (fma.f32 #s(literal -1 binary32) %9206 (fma.f32 #s(literal 2 binary32) %8996 (fma.f32 u %9209 %9211)))) %9216 = (-.f32 %9105 %9215) %9229 = (pow.f32 %9088 #s(literal 2 binary32)) %9231 = (fma.f32 #s(literal -1 binary32) %9229 (*.f32 #s(literal 2 binary32) %9192)) %9232 = (/.f32 %9231 s) %9235 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) %9232)) %9087) %9240 = (pow.f32 %9088 #s(literal 3 binary32)) %9243 = (fma.f32 #s(literal -6 binary32) (*.f32 %9088 %9192) (fma.f32 #s(literal 2 binary32) %9240 (*.f32 #s(literal 6 binary32) %9216))) %9244 = (/.f32 %9243 s) %9245 = (*.f32 #s(literal 1/2 binary32) %9231) %9250 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9244 %9245) s))) %9087) %9264 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %6040 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/12 binary32) %8941 (fma.f32 #s(literal 1/4 binary32) %8943 (*.f32 #s(literal 1/2 binary32) %8947))))))) %9285 = (fma.f32 #s(literal -2 binary32) %9264 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %9204 (fma.f32 u %8927 %9211)) %139)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8930 %9208)) (fma.f32 #s(literal -1 binary32) (*.f32 %1998 (*.f32 %139 %8927)) (fma.f32 u (*.f32 %9202 %8930) (fma.f32 u (*.f32 %9187 %8927) (*.f32 u (*.f32 %139 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) %9206 (fma.f32 u %9209 %8996))))))))))) %9291 = (fma.f32 #s(literal -24 binary32) (*.f32 %9088 %9216) (fma.f32 #s(literal -12 binary32) (pow.f32 %9192 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9088 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9229 %9192) (*.f32 #s(literal 24 binary32) (-.f32 %6543 %9285)))))) %9292 = (/.f32 %9291 s) %9293 = (*.f32 #s(literal 1/6 binary32) %9243) %9300 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %9292 %9293) s) %9245) s))) %9087) %9304 = (*.f32 #s(literal 4 binary32) %8757) %9310 = (*.f32 #s(literal 4 binary32) %8756) %9313 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9159 s) (*.f32 #s(literal -4 binary32) %9126)) %9310) s)) %9316 = (fma.f32 #s(literal -8 binary32) %9159 %6579) %9317 = (*.f32 %9316 %8756) %9328 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %9317 s) (fma.f32 #s(literal 4 binary32) %8771 (*.f32 #s(literal 8 binary32) (/.f32 %9170 s)))) %9316) s)) %9310) s)) %9333 = (fma.f32 #s(literal -16 binary32) %9159 (*.f32 #s(literal -2 binary32) %9316)) %9336 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1/2 binary32) (/.f32 %9333 s))) %9342 = (fma.f32 #s(literal -2 binary32) %9317 (fma.f32 #s(literal 4 binary32) %8770 (*.f32 #s(literal 8 binary32) %9170))) %9345 = (fma.f32 #s(literal -128 binary32) %9169 (fma.f32 #s(literal -24 binary32) %9317 (*.f32 #s(literal -6 binary32) %9342))) %9347 = (*.f32 #s(literal 1/2 binary32) %9333) %9351 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9345 s) %9347) s))) %9355 = (pow.f32 %8756 #s(literal 4 binary32)) %9357 = (*.f32 %9342 %8756) %9358 = (*.f32 %8756 %8770) %9360 = (-.f32 %8973 %6086) %9370 = (fma.f32 #s(literal -1536 binary32) %9355 (fma.f32 #s(literal -384 binary32) (*.f32 %9316 %9159) (fma.f32 #s(literal -96 binary32) %9357 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %9358 (fma.f32 #s(literal -2 binary32) %9357 (fma.f32 #s(literal 2 binary32) (*.f32 %9316 %5987) (*.f32 #s(literal 4 binary32) %9360)))) (*.f32 #s(literal -12 binary32) (pow.f32 %9316 #s(literal 2 binary32))))))) %9372 = (*.f32 #s(literal 1/6 binary32) %9345) %9378 = (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %9370 s) %9372) s) %9347) s))) %9446 = (/.f32 %6686 s) %9448 = (fma.f32 #s(literal -1/8 binary32) %9446 (*.f32 #s(literal 1/8 binary32) %9446)) %9449 = (*.f32 #s(literal -1/4 binary32) %185) %9452 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9448 %9449) s) %6682) %9454 = (/.f32 %6695 s) %9455 = (/.f32 %6694 s) %9456 = (*.f32 #s(literal 1/2 binary32) %9455) %9464 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %9454 (fma.f32 #s(literal 1/16 binary32) %9454 %9456)) %6688) s)) %9449) s) %6682) %9496 = (fma.f32 #s(literal -1/4 binary32) %20 %6793) %9505 = (fma.f32 #s(literal -1/2 binary32) %9455 (fma.f32 #s(literal -1/16 binary32) %9454 (fma.f32 #s(literal -1/24 binary32) %8668 (fma.f32 #s(literal 1/24 binary32) %9454 %8703)))) %9514 = (-.f32 %9449 %9496) %9515 = (/.f32 %9514 s) %9516 = (*.f32 #s(literal -1 binary32) %9515) %9522 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %185 %8695) %9496) s)) %9529 = (-.f32 %6723 (fma.f32 #s(literal -1/2 binary32) %6694 (fma.f32 #s(literal -1/16 binary32) %6695 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %6695 %6017))))) %9533 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9529 s)) %5987) s) %9537 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9533 %9449) %9496) s)) %9567 = (*.f32 #s(literal -1 binary32) %9514) %9584 = (fma.f32 #s(literal -4 binary32) %5987 (*.f32 #s(literal -4 binary32) (pow.f32 %9514 #s(literal 2 binary32)))) %9585 = (/.f32 %9584 s) %9586 = (*.f32 #s(literal 2 binary32) %9514) %9597 = (/.f32 (fma.f32 #s(literal 12 binary32) %9529 (fma.f32 #s(literal 16 binary32) (pow.f32 %9514 #s(literal 3 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %5987 %9514)))) s) %9598 = (*.f32 #s(literal 1/2 binary32) %9584) %9627 = (-.f32 %41 %45) %9628 = (*.f32 #s(literal 2 binary32) %9627) %9629 = (-.f32 %9628 %9163) %9633 = (pow.f32 %9627 #s(literal 2 binary32)) %9634 = (fma.f32 #s(literal -4 binary32) %9633 %6864) %9635 = (*.f32 #s(literal 1/2 binary32) %9634) %9639 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9635 %9175) s) %9628) %9163) %9643 = (*.f32 %5987 %9627) %9644 = (-.f32 %6018 %8769) %9648 = (fma.f32 #s(literal -24 binary32) %9643 (fma.f32 #s(literal 12 binary32) %9644 (*.f32 #s(literal 16 binary32) (pow.f32 %9627 #s(literal 3 binary32))))) %9649 = (*.f32 #s(literal 1/6 binary32) %9648) %9650 = (*.f32 #s(literal 1/6 binary32) %9173) %9657 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9649 %9650) s) %9635) %9175) s) %9628) %9163) %9687 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %9627 %9644) (fma.f32 #s(literal -96 binary32) (pow.f32 %9627 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6889 (fma.f32 #s(literal 48 binary32) (-.f32 %6086 %8973) (*.f32 #s(literal 192 binary32) (*.f32 %5987 %9633))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %5987 %9159) (fma.f32 #s(literal -96 binary32) %9358 (fma.f32 #s(literal -96 binary32) %9355 (fma.f32 #s(literal -48 binary32) %6889 (*.f32 #s(literal 48 binary32) %9360))))))) s) %9649) %9650) s) %9635) %9175) s) %9628) %9163) %9696 = (*.f32 #s(literal -2 binary32) %8756) %9697 = (-.f32 %9163 %9696) %9698 = (/.f32 %9697 s) %9702 = (*.f32 %9697 %8756) %9703 = (fma.f32 #s(literal 2 binary32) %9702 %6934) %9704 = (-.f32 %6933 %9703) %9713 = (*.f32 %5987 %9697) %9714 = (*.f32 %9704 %8756) %9718 = (-.f32 (*.f32 #s(literal 2 binary32) %8770) (fma.f32 #s(literal -2 binary32) %9713 (fma.f32 #s(literal -2 binary32) %8770 (*.f32 #s(literal 2 binary32) %9714)))) %9730 = (*.f32 #s(literal 2 binary32) %8757) %9734 = (*.f32 #s(literal -1 binary32) %9697) %9737 = (*.f32 #s(literal 2 binary32) %9126) %9744 = (*.f32 #s(literal 2 binary32) %8771) %9764 = (-.f32 %9087 %429) %9766 = (*.f32 #s(literal -1 binary32) (/.f32 %9764 s)) %9770 = (fma.f32 #s(literal 1/2 binary32) %931 (*.f32 %9088 %9764)) %9771 = (-.f32 %9191 %9770) %9782 = (-.f32 %9215 (fma.f32 #s(literal -1/6 binary32) %938 (fma.f32 %9088 %9771 (*.f32 %9192 %9764)))) %9808 = (*.f32 u (*.f32 %20 %44)) %9809 = (/.f32 %9808 s) %9817 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %44) (*.f32 #s(literal 2 binary32) %8768)) %9818 = (*.f32 u %9817) %9819 = (/.f32 %9818 s) %9823 = (*.f32 #s(literal 2 binary32) %45) %9829 = (*.f32 #s(literal 1/2 binary32) %140) %9830 = (-.f32 %9829 %41) %9831 = (/.f32 %9830 s) %9832 = (*.f32 #s(literal -1 binary32) %9831) %9835 = (*.f32 #s(literal -1/2 binary32) %8989) %9837 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9830) %5986) %9838 = (-.f32 %9835 %9837) %9846 = (*.f32 #s(literal 1/2 binary32) %8996) %9852 = (-.f32 %9846 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9838) (fma.f32 #s(literal -1/24 binary32) %938 (*.f32 #s(literal 1/4 binary32) (*.f32 %931 %9830))))) %9868 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %690)) %9883 = (*.f32 u %8880) %9884 = (fma.f32 #s(literal -1/4 binary32) %9883 %5987) %9885 = (-.f32 %9835 %9884) %9886 = (/.f32 %9885 s) %9890 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9886 %9829) %41) s)) %9893 = (*.f32 #s(literal -1/4 binary32) %9883) %9894 = (-.f32 %9835 %9893) %9895 = (*.f32 %20 %9894) %9896 = (*.f32 u %8890) %9900 = (fma.f32 #s(literal -1/2 binary32) %9895 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %9896 %6016)))) %9901 = (-.f32 %9846 %9900) %9902 = (/.f32 %9901 s) %9909 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9902 %9835) %9884) s) %9829) %41) s)) %9912 = (-.f32 %41 %9829) %9913 = (/.f32 %9912 s) %9917 = (-.f32 %9884 %9835) %9925 = (-.f32 %9900 %9846) %9939 = (pow.f32 %9912 #s(literal 2 binary32)) %9941 = (fma.f32 #s(literal -4 binary32) %9939 (*.f32 #s(literal 4 binary32) %9917)) %9943 = (*.f32 #s(literal 2 binary32) %9912) %9953 = (fma.f32 #s(literal -24 binary32) (*.f32 %9912 %9917) (fma.f32 #s(literal 12 binary32) %9925 (*.f32 #s(literal 16 binary32) (pow.f32 %9912 #s(literal 3 binary32))))) %9955 = (*.f32 #s(literal 1/2 binary32) %9941) %9966 = (pow.f32 %9830 #s(literal 2 binary32)) %9968 = (fma.f32 #s(literal -4 binary32) %9966 (*.f32 #s(literal 4 binary32) %9838)) %9970 = (*.f32 #s(literal 2 binary32) %9830) %9977 = (pow.f32 %9830 #s(literal 3 binary32)) %9980 = (fma.f32 #s(literal -24 binary32) (*.f32 %9838 %9830) (fma.f32 #s(literal 12 binary32) %9852 (*.f32 #s(literal 16 binary32) %9977))) %9982 = (*.f32 #s(literal 1/2 binary32) %9968) %9990 = (-.f32 %9943 %9970) %9997 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9955 %9982) s) %9943) %9970) %10001 = (*.f32 #s(literal 1/6 binary32) %9953) %10002 = (*.f32 #s(literal 1/6 binary32) %9980) %10009 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10001 %10002) s) %9955) %9982) s) %9943) %9970) %10017 = (fma.f32 #s(literal -1/2 binary32) %9895 (*.f32 #s(literal 1/8 binary32) %9896)) %10018 = (-.f32 %9846 %10017) %10019 = (*.f32 %20 %10018) %10021 = (*.f32 u (*.f32 %938 %139)) %10022 = (*.f32 %931 %9894) %10028 = (fma.f32 #s(literal -1/2 binary32) %10019 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/24 binary32) %10021 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) %10022 %6083)))))) %10029 = (*.f32 #s(literal -1/2 binary32) %9264) %10039 = (pow.f32 %9830 #s(literal 4 binary32)) %10065 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %9912 %9925) (fma.f32 #s(literal -96 binary32) (pow.f32 %9912 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) (pow.f32 %9917 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %10028 %10029) (*.f32 #s(literal 192 binary32) (*.f32 %9939 %9917))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %9830 %9852) (fma.f32 #s(literal -96 binary32) %10039 (fma.f32 #s(literal -48 binary32) (pow.f32 %9838 #s(literal 2 binary32)) (fma.f32 #s(literal 48 binary32) (-.f32 %10029 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %9852) (fma.f32 #s(literal -1/12 binary32) (*.f32 %938 %9830) (fma.f32 #s(literal 1/96 binary32) %6055 (*.f32 #s(literal 1/4 binary32) (*.f32 %931 %9838)))))) (*.f32 #s(literal 192 binary32) (*.f32 %9838 %9966)))))))) s) %10001) %10002) s) %9955) %9982) s) %9943) %9970) %10072 = (-.f32 %9696 %9163) %10074 = (*.f32 %10072 %8756) %10084 = (-.f32 %6934 (fma.f32 #s(literal -2 binary32) %10074 %6933)) %10101 = (/.f32 %9627 s) %10105 = (fma.f32 #s(literal -1 binary32) %9126 %41) %10111 = (/.f32 %9644 s) %10126 = (*.f32 #s(literal 4 binary32) %9627) %10133 = (fma.f32 #s(literal -8 binary32) %9633 %6864) %10165 = (pow.f32 %9764 #s(literal 2 binary32)) %10167 = (fma.f32 #s(literal -1 binary32) %10165 (*.f32 #s(literal 2 binary32) %9771)) %10168 = (/.f32 %10167 s) %10175 = (pow.f32 %9764 #s(literal 3 binary32)) %10178 = (fma.f32 #s(literal -6 binary32) (*.f32 %9764 %9771) (fma.f32 #s(literal 2 binary32) %10175 (*.f32 #s(literal 6 binary32) %9782))) %10179 = (/.f32 %10178 s) %10180 = (*.f32 #s(literal 1/2 binary32) %10167) %10201 = (fma.f32 #s(literal -24 binary32) (*.f32 %9764 %9782) (fma.f32 #s(literal -12 binary32) (pow.f32 %9771 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9764 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %10165 %9771) (*.f32 #s(literal 24 binary32) (-.f32 %9285 (fma.f32 #s(literal 1/24 binary32) %6055 (fma.f32 %9088 %9782 (fma.f32 %9216 %9764 (*.f32 %9192 %9771)))))))))) %10202 = (/.f32 %10201 s) %10203 = (*.f32 #s(literal 1/6 binary32) %10178) %10216 = (*.f32 s %9229) %10218 = (/.f32 #s(literal 1 binary32) %9088) %10219 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %9231 %10216) %10218) %10223 = (pow.f32 %9231 #s(literal 2 binary32)) %10224 = (*.f32 s %9240) %10230 = (*.f32 #s(literal 1/2 binary32) (/.f32 %9231 %9229)) %10233 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %10223 %10224) (*.f32 #s(literal 1/6 binary32) (/.f32 %9243 %10216))) %10230) s) %10218) %10240 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %10223 %9240) (*.f32 #s(literal 1/6 binary32) (/.f32 %9243 %9229))) %10244 = (*.f32 %9243 %9231) %10255 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %9231 %10240) (*.f32 s %9088)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %10244 %10224) (*.f32 #s(literal 1/24 binary32) (/.f32 %9291 %10216)))) %10240) s)) %10230) s) %10218) %10259 = (*.f32 #s(literal 1/2 binary32) %10168) %10265 = (*.f32 #s(literal 1/6 binary32) %10179) %10274 = (*.f32 #s(literal 1/24 binary32) %10202) %10314 = (*.f32 #s(literal -4 binary32) %8756) %10322 = (*.f32 s %9159) %10326 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %8756)) %10327 = (-.f32 (*.f32 #s(literal 1/32 binary32) (/.f32 %9333 %10322)) %10326) %10331 = (pow.f32 %9333 #s(literal 2 binary32)) %10332 = (*.f32 s %9169) %10338 = (*.f32 #s(literal 1/32 binary32) (/.f32 %9333 %9159)) %10342 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/256 binary32) (/.f32 %10331 %10332) (*.f32 #s(literal 1/96 binary32) (/.f32 %9345 %10322))) %10338) s)) %10326) %10346 = (*.f32 %9345 %9333) %10352 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %10331 %9169) (*.f32 #s(literal 1/96 binary32) (/.f32 %9345 %9159))) %10365 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %10346 %10332) (fma.f32 #s(literal 1/384 binary32) (/.f32 %9370 %10322) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %9333 %10352) (*.f32 s %8756))))) %10352) s)) %10338) s)) %10326) %10369 = (exp.f32 %10314) %10371 = (*.f32 %10369 %9333) %10376 = (fma.f32 #s(literal 1/8 binary32) %10331 %9372) %10377 = (*.f32 %10369 %10376) %10379 = (*.f32 #s(literal 1/2 binary32) %10371) %10385 = (pow.f32 %9333 #s(literal 3 binary32)) %10388 = (fma.f32 #s(literal 1/48 binary32) %10385 (fma.f32 #s(literal 1/24 binary32) %9370 (*.f32 #s(literal 1/12 binary32) %10346))) %10398 = (pow.f32 %10369 #s(literal 2 binary32)) %10401 = (exp.f32 (*.f32 #s(literal -8 binary32) %8756)) %10404 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %10398 %10331) %10401) (*.f32 #s(literal 2 binary32) %10376)) %10436 = (/.f32 %690 %45) %10446 = (fma.f32 #s(literal -1 binary32) (/.f32 %8768 %9025) %9028) %10474 = (pow.f32 %9697 #s(literal 2 binary32)) %10476 = (fma.f32 #s(literal -2 binary32) %9704 (*.f32 #s(literal -1 binary32) %10474)) %10479 = (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1/2 binary32) (/.f32 %10476 s))) %10487 = (fma.f32 #s(literal -6 binary32) (*.f32 %9704 %9697) (fma.f32 #s(literal -6 binary32) %9718 (*.f32 #s(literal -2 binary32) (pow.f32 %9697 #s(literal 3 binary32))))) %10489 = (*.f32 #s(literal 1/2 binary32) %10476) %10493 = (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10487 s) %10489) s))) %10522 = (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %9704 %10474) (fma.f32 #s(literal -24 binary32) (*.f32 %9697 %9718) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %9360) (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %9704) (fma.f32 #s(literal -2 binary32) %9360 (fma.f32 #s(literal 2 binary32) (*.f32 %9697 %8770) (*.f32 #s(literal 2 binary32) (*.f32 %9718 %8756)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %9704 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %9697 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %10487)) s) %10489) s))) %10530 = (/.f32 %1953 s) %10533 = (* -4 %5826) %10534 = (*.f32 #s(literal 4 binary32) %10530) %10550 = (/.f32 %1386 s) %10553 = (*.f32 #s(literal 4 binary32) %10550) %10579 = (/.f32 #s(literal 1 binary32) %9764) %10586 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 %10167 #s(literal 2 binary32)) %10175) (*.f32 #s(literal 1/6 binary32) (/.f32 %10178 %10165))) %10589 = (*.f32 #s(literal 1/2 binary32) (/.f32 %10167 %10165)) %10614 = (*.f32 %1998 %8784) %10624 = (fma.f32 #s(literal -4 binary32) %10614 (*.f32 #s(literal -1 binary32) %9808)) %10625 = (*.f32 %10624 %44) %10626 = (*.f32 u %10625) %10629 = (*.f32 %1998 (*.f32 %20 %8784)) %10641 = (*.f32 #s(literal 4 binary32) %45) %10642 = (-.f32 %429 %10641) %10644 = (*.f32 #s(literal -1 binary32) (/.f32 %10642 s)) %10647 = (*.f32 %10642 %44) %10650 = (fma.f32 #s(literal -2 binary32) %9808 (*.f32 #s(literal 2 binary32) (*.f32 u %10647))) %10651 = (-.f32 %6410 %10650) %10681 = (-.f32 %429 %9823) %10682 = (*.f32 %10681 %44) %10684 = (*.f32 #s(literal 2 binary32) (*.f32 u %10682)) %10686 = (fma.f32 #s(literal -4 binary32) %10614 (fma.f32 #s(literal -2 binary32) %9808 %10684)) %10687 = (-.f32 %6410 %10686) %10697 = (*.f32 u (*.f32 %20 %10682)) %10700 = (*.f32 %44 (-.f32 %6410 (fma.f32 #s(literal -1 binary32) %9808 %10684))) %10701 = (*.f32 u %10700) %10707 = (-.f32 %9105 (fma.f32 #s(literal -2 binary32) %10626 (fma.f32 #s(literal -1 binary32) %10697 (fma.f32 #s(literal 2 binary32) %10701 (fma.f32 #s(literal 2 binary32) %9818 (*.f32 #s(literal 2 binary32) %10629)))))) %10720 = (pow.f32 %10642 #s(literal 2 binary32)) %10722 = (fma.f32 #s(literal -1 binary32) %10720 (*.f32 #s(literal 2 binary32) %10687)) %10726 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %10722 s))) %10641) %10734 = (fma.f32 #s(literal -6 binary32) (*.f32 %10642 %10687) (fma.f32 #s(literal 2 binary32) (pow.f32 %10642 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %10707))) %10736 = (*.f32 #s(literal 1/2 binary32) %10722) %10741 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10734 s) %10736) s))) %10641) %10791 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %10642 %10707) (fma.f32 #s(literal -12 binary32) (pow.f32 %10687 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %10642 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %10720 %10687) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %10626 (fma.f32 #s(literal 2 binary32) %10629 %9818)) %44)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %9817 %44)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %10700)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %44 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) %10697 (fma.f32 #s(literal 2 binary32) %10701 %9818))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %8768) (fma.f32 #s(literal -1/6 binary32) (*.f32 %938 %44) (*.f32 #s(literal 2 binary32) %8739)))) (fma.f32 u (*.f32 %20 %10625) (*.f32 u (*.f32 %9817 %10681)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %10734)) s) %10736) s))) %10641) %10833 = (*.f32 #s(literal 4 binary32) %9831) %10839 = (*.f32 #s(literal 4 binary32) %9830) %10842 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9966 s) (*.f32 #s(literal 4 binary32) %9886)) %10839) s)) %10845 = (*.f32 %9885 %9830) %10848 = (fma.f32 #s(literal -8 binary32) %9966 (*.f32 #s(literal 4 binary32) %9885)) %10849 = (*.f32 %10848 %9830) %10859 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %10845 s) (fma.f32 #s(literal -2 binary32) (/.f32 %10849 s) (*.f32 #s(literal 4 binary32) %9902))) %10848) s)) %10839) s)) %10870 = (fma.f32 #s(literal -16 binary32) %9966 (*.f32 #s(literal -2 binary32) %10848)) %10873 = (fma.f32 #s(literal -4 binary32) %9830 (*.f32 #s(literal -1/2 binary32) (/.f32 %10870 s))) %10879 = (fma.f32 #s(literal -8 binary32) %10845 (fma.f32 #s(literal -2 binary32) %10849 (*.f32 #s(literal 4 binary32) %9901))) %10882 = (fma.f32 #s(literal -128 binary32) %9977 (fma.f32 #s(literal -24 binary32) %10849 (*.f32 #s(literal -6 binary32) %10879))) %10884 = (*.f32 #s(literal 1/2 binary32) %10870) %10888 = (fma.f32 #s(literal -4 binary32) %9830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %10882 s) %10884) s))) %10893 = (*.f32 %10879 %9830) %10914 = (fma.f32 #s(literal -4 binary32) %9830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) %10039 (fma.f32 #s(literal -384 binary32) (*.f32 %10848 %9966) (fma.f32 #s(literal -96 binary32) %10893 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %9830 %9901) (fma.f32 #s(literal -2 binary32) %10893 (fma.f32 #s(literal -2 binary32) (*.f32 %10848 %9885) (*.f32 #s(literal 4 binary32) (-.f32 %10029 %10028))))) (*.f32 #s(literal -12 binary32) (pow.f32 %10848 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %10882)) s) %10884) s))) %10928 = (-.f32 %41 #s(literal 13176795/16777216 binary32)) %10936 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %6018) %10956 = (*.f32 u %10928) %10957 = (/.f32 %10956 s) %10964 = (*.f32 u %10936) %10985 = (pow.f32 %10928 #s(literal 2 binary32)) %10986 = (*.f32 u %10985) %10987 = (*.f32 s %10986) %10988 = (/.f32 %931 %10987) %10989 = (/.f32 #s(literal 1 binary32) %10956) %10995 = (/.f32 %931 %10986) %10997 = (fma.f32 #s(literal -1/8 binary32) %10995 (*.f32 #s(literal 1/8 binary32) %10995)) %10998 = (*.f32 %10997 %5987) %10999 = (*.f32 s %10928) %11001 = (/.f32 %938 %10987) %11017 = (/.f32 %938 %10986) %11024 = (fma.f32 #s(literal -1 binary32) (/.f32 %10998 %10928) (fma.f32 #s(literal -1/24 binary32) %11017 (fma.f32 #s(literal 1/16 binary32) %11017 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5993 %10986) (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %10986)))))) %11028 = (/.f32 %6055 %10987) %11045 = (exp.f32 %9088) %11047 = (*.f32 %11045 %9231) %11052 = (fma.f32 #s(literal 1/8 binary32) %10223 %9293) %11053 = (*.f32 %11045 %11052) %11055 = (*.f32 #s(literal 1/2 binary32) %11047) %11061 = (pow.f32 %9231 #s(literal 3 binary32)) %11064 = (fma.f32 #s(literal 1/48 binary32) %11061 (fma.f32 #s(literal 1/24 binary32) %9291 (*.f32 #s(literal 1/12 binary32) %10244))) %11074 = (pow.f32 %11045 #s(literal 2 binary32)) %11077 = (exp.f32 (*.f32 #s(literal 2 binary32) %9088)) %11080 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %11074 %10223) %11077) (*.f32 #s(literal 2 binary32) %11052)) %11113 = (fma.f32 #s(literal -1 binary32) (*.f32 %20 %10928) %6934) %11114 = (*.f32 u %11113) %11115 = (/.f32 %11114 s) %11116 = (*.f32 #s(literal 2 binary32) %10956) %11125 = (fma.f32 #s(literal -1 binary32) %5993 (fma.f32 #s(literal 1/2 binary32) (*.f32 %931 %10928) (*.f32 #s(literal 2 binary32) %10936))) %11126 = (*.f32 u %11125) %11127 = (/.f32 %11126 s) %11138 = (*.f32 %1998 %10985) %11146 = (fma.f32 #s(literal -4 binary32) %11138 %11114) %11148 = (*.f32 u (*.f32 %11146 %10928)) %11151 = (*.f32 %1998 (*.f32 %11113 %10928)) %11163 = (-.f32 %112 #s(literal 13176795/8388608 binary32)) %11165 = (*.f32 #s(literal -1 binary32) (/.f32 %11163 s)) %11169 = (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %11163)) %11170 = (-.f32 %6233 %11169) %11193 = (-.f32 %112 #s(literal 13176795/16777216 binary32)) %11195 = (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %11193)) %11196 = (-.f32 %6233 %11195) %11204 = (fma.f32 #s(literal 13176795/8388608 binary32) %11196 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %11193)) %11205 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %11204) %11206 = (-.f32 %8889 %11205) %11222 = (-.f32 %8321 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) (-.f32 %8889 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %11204)) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %11196 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %11193))))) %11235 = (*.f32 u %11163) %11236 = (/.f32 %11235 s) %11239 = (*.f32 u %11196) %11245 = (*.f32 u %11206) %11253 = (*.f32 u %11222) %11265 = (*.f32 #s(literal 1/2 binary32) %11239) %11267 = (*.f32 u (*.f32 %20 %11163)) %11268 = (*.f32 #s(literal -1/4 binary32) %11267) %11269 = (-.f32 %11265 %11268) %11271 = (*.f32 #s(literal 1/2 binary32) %11235) %11276 = (*.f32 #s(literal 1/2 binary32) %11245) %11277 = (*.f32 %20 %11269) %11279 = (*.f32 u (*.f32 %931 %11163)) %11281 = (fma.f32 #s(literal -1/2 binary32) %11277 (*.f32 #s(literal 1/8 binary32) %11279)) %11282 = (-.f32 %11276 %11281) %11291 = (*.f32 #s(literal 1/2 binary32) %11253) %11292 = (*.f32 %20 %11282) %11294 = (*.f32 u (*.f32 %938 %11163)) %11295 = (*.f32 %931 %11269) %11311 = (-.f32 %11271 %41) %11312 = (/.f32 %11311 s) %11316 = (fma.f32 #s(literal -1/4 binary32) %11267 %5987) %11317 = (-.f32 %11265 %11316) %11318 = (/.f32 %11317 s) %11329 = (-.f32 %11276 (fma.f32 #s(literal -1/2 binary32) %11277 (fma.f32 #s(literal -1/24 binary32) %938 (fma.f32 #s(literal 1/16 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %11279 %6016))))) %11330 = (/.f32 %11329 s) %11340 = (*.f32 #s(literal 4 binary32) %11312) %11343 = (pow.f32 %11311 #s(literal 2 binary32)) %11347 = (*.f32 #s(literal 4 binary32) %11311) %11350 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %11343 s) (*.f32 #s(literal 4 binary32) %11318)) %11347) s)) %11353 = (*.f32 %11311 %11317) %11356 = (fma.f32 #s(literal -8 binary32) %11343 (*.f32 #s(literal 4 binary32) %11317)) %11357 = (*.f32 %11356 %11311) %11367 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %11353 s) (fma.f32 #s(literal -2 binary32) (/.f32 %11357 s) (*.f32 #s(literal 4 binary32) %11330))) %11356) s)) %11347) s)) %11378 = (fma.f32 #s(literal -16 binary32) %11343 (*.f32 #s(literal -2 binary32) %11356)) %11381 = (fma.f32 #s(literal -4 binary32) %11311 (*.f32 #s(literal -1/2 binary32) (/.f32 %11378 s))) %11388 = (fma.f32 #s(literal -8 binary32) %11353 (fma.f32 #s(literal -2 binary32) %11357 (*.f32 #s(literal 4 binary32) %11329))) %11391 = (fma.f32 #s(literal -128 binary32) (pow.f32 %11311 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %11357 (*.f32 #s(literal -6 binary32) %11388))) %11393 = (*.f32 #s(literal 1/2 binary32) %11378) %11397 = (fma.f32 #s(literal -4 binary32) %11311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11391 s) %11393) s))) %11403 = (*.f32 %11388 %11311) %11430 = (fma.f32 #s(literal -4 binary32) %11311 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %11311 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %11356 %11343) (fma.f32 #s(literal -96 binary32) %11403 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %11311 %11329) (fma.f32 #s(literal -2 binary32) %11403 (fma.f32 #s(literal -2 binary32) (*.f32 %11356 %11317) (*.f32 #s(literal 4 binary32) (-.f32 %11291 (fma.f32 #s(literal -1/2 binary32) %11292 (fma.f32 #s(literal -1/4 binary32) %6053 (fma.f32 #s(literal -1/24 binary32) %11294 (fma.f32 #s(literal -1/48 binary32) %6055 (fma.f32 #s(literal 1/96 binary32) %6055 (fma.f32 #s(literal 1/4 binary32) %11295 %6083))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %11356 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %11391)) s) %11393) s))) %11439 = (*.f32 #s(literal 4 binary32) %10956) %11440 = (-.f32 %429 %11439) %11442 = (*.f32 #s(literal -1 binary32) (/.f32 %11440 s)) %11447 = (*.f32 #s(literal 2 binary32) %11114) %11448 = (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %11440 %10928)) %11447) %11449 = (-.f32 %6410 %11448) %11478 = (-.f32 %429 %11116) %11480 = (*.f32 u (*.f32 %11478 %10928)) %11482 = (fma.f32 #s(literal -4 binary32) %11138 (fma.f32 #s(literal 2 binary32) %11480 %11447)) %11483 = (-.f32 %6410 %11482) %11493 = (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %11480 %11114)) %11495 = (*.f32 u (*.f32 %10928 %11493)) %11496 = (*.f32 %11113 %11478) %11502 = (-.f32 %9105 (fma.f32 #s(literal -2 binary32) %11148 (fma.f32 #s(literal -2 binary32) %11151 (fma.f32 #s(literal 2 binary32) %11495 (fma.f32 #s(literal 2 binary32) %11126 (*.f32 u %11496)))))) %11515 = (pow.f32 %11440 #s(literal 2 binary32)) %11517 = (fma.f32 #s(literal -1 binary32) %11515 (*.f32 #s(literal 2 binary32) %11483)) %11521 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %11517 s))) %11439) %11529 = (fma.f32 #s(literal -6 binary32) (*.f32 %11440 %11483) (fma.f32 #s(literal 2 binary32) (pow.f32 %11440 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %11502))) %11531 = (*.f32 #s(literal 1/2 binary32) %11517) %11536 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %11529 s) %11531) s))) %11439) %11587 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %11440 %11502) (fma.f32 #s(literal -12 binary32) (pow.f32 %11483 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %11440 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %11515 %11483) (*.f32 #s(literal 24 binary32) (-.f32 %6543 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %11148 (fma.f32 #s(literal -2 binary32) %11151 %11126)) %10928)) (fma.f32 #s(literal -2 binary32) (*.f32 %1998 (*.f32 %11125 %10928)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %11146 %11113)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %10928 (-.f32 %9105 (fma.f32 #s(literal 2 binary32) %11495 (fma.f32 u %11496 %11126))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %10936) (fma.f32 #s(literal -1/6 binary32) (*.f32 %938 %10928) (fma.f32 #s(literal 1/2 binary32) %6053 (*.f32 #s(literal 2 binary32) %6086))))) (fma.f32 u (*.f32 %11125 %11478) (*.f32 u (*.f32 %11113 %11493)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %11529)) s) %11531) s))) %11439) (approx s #s(literal 0 binary32)) (approx u u) (approx %18 %24) (approx %18 %32) (approx %39 %45) (approx %47 %48) (approx %58 %59) (approx %66 #s(literal 1 binary32)) (approx %66 %72) (approx %80 %81) (approx %80 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %84 %85)) %21))) (approx %91 %92) (approx %94 %95) (approx %97 %98) (approx %100 %101) (approx %108 %114) (approx %116 %117) (approx %120 %122) (approx %124 %125) (approx %127 %20) (approx %127 (+.f32 %20 %130)) (approx %133 %21) (approx %133 %135) (approx %138 %140) (approx %142 %143) (approx (* -1 %142) %146) (approx %148 %149) (approx %152 %23) (approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %154))))) (approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %161) %154))))) (approx %152 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %23 %169))) (*.f32 #s(literal -1 binary32) %161))) %154))))) (approx %181 %182) (approx %184 %185) (approx %187 %188) (approx %190 %41) (approx %190 %192) (approx %194 %196) (approx %198 %85) (approx %198 (fma.f32 #s(literal -1/4 binary32) %21 %201)) (approx %204 %205) (approx %208 (+.f32 #s(literal 1 binary32) %209)) (approx %213 (/.f32 #s(literal -1 binary32) %23)) (approx %213 (-.f32 %216 %24)) (approx %219 %221) (approx %223 %224) (approx %226 %22) (approx %226 (+.f32 %22 %230)) (approx %226 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %236))) %228)))) (approx %226 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %246)) %236))) %228)))) (approx %256 (+.f32 %21 (/.f32 %230 %22))) (approx %256 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %267 %268) %273) %21)) (approx %256 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %290 (*.f32 #s(literal 1/2 binary32) %266)) %268) %273) %21)) (approx %303 %308) (approx %303 %316) (approx %303 %329) (approx %331 (fma.f32 #s(literal -1 binary32) (/.f32 %306 %22) %21)) (approx %331 (fma.f32 u (fma.f32 #s(literal -1 binary32) %335 (*.f32 #s(literal 1/2 binary32) %341)) %21)) (approx %331 (fma.f32 u (fma.f32 #s(literal -1 binary32) %335 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %357 (*.f32 #s(literal 1/2 binary32) %340)))) %21)) (approx %302 (+.f32 #s(literal 1 binary32) %308)) (approx %302 (+.f32 #s(literal 1 binary32) %316)) (approx %302 (+.f32 #s(literal 1 binary32) %329)) (approx %371 %373) (approx %375 %376) (approx %378 (fma.f32 #s(literal -1/4 binary32) %21 %379)) (approx %382 %384) (approx %386 (+.f32 #s(literal 1 binary32) %384)) (approx %391 %392) (approx %391 %394) (approx %396 (/.f32 %394 u)) (approx %400 (*.f32 #s(literal -1/4 binary32) %401)) (approx %400 (-.f32 %196 (*.f32 #s(literal 1/4 binary32) %401))) (approx %408 %409) (approx %411 %412) (approx (/ -2 %184) (/.f32 #s(literal -2 binary32) %185)) (approx %417 %418) (approx %417 %420) (approx %423 %425) (approx %428 %429) (approx %428 %431) (approx %433 %434) (approx %436 %437) (approx %439 %440) (approx %443 (/.f32 %209 u)) (approx %446 %209) (approx %448 %449) (approx %452 %454) (approx %456 %457) (approx %461 %464) (approx %466 %467) (approx %469 %470) (approx %476 %479) (approx %481 (/.f32 %483 u)) (approx %486 %483) (approx %489 (+.f32 #s(literal 1 binary32) %135)) (approx %492 %493) (approx %492 (fma.f32 u %498 %493)) (approx %492 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %503 %495) %497) %493)) (approx %492 (fma.f32 u (-.f32 (fma.f32 u (-.f32 %510 %502) %495) %497) %493)) (approx %516 %517) (approx %516 (fma.f32 #s(literal -1 binary32) %519 %517)) (approx %516 (fma.f32 #s(literal -1 binary32) %493 (*.f32 u (fma.f32 #s(literal -1 binary32) %498 %503)))) (approx %516 (fma.f32 #s(literal -1 binary32) %493 (*.f32 u (fma.f32 #s(literal -1 binary32) %498 (*.f32 u (fma.f32 #s(literal -1 binary32) %510 %502)))))) (approx %532 %533) (approx %535 %536) (approx %535 (-.f32 %533 %21)) (approx %540 %268) (approx %540 (fma.f32 u %549 %268)) (approx %540 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %555) %546) %548) %268)) (approx %540 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %271 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %236 %549) %22) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %555 %229) %22) (*.f32 #s(literal -1 binary32) (/.f32 %246 %542)))))) %555) %545)) %548) %268)) (approx %579 %71) (approx %581 %582) (approx %584 (+.f32 #s(literal 1 binary32) %582)) (approx %588 %590) (approx %602 %611) (approx %602 %618) (approx %602 %629) (approx %632 %633) (approx %635 %641) (approx %643 (fma.f32 #s(literal -1 binary32) (/.f32 %609 %22) %21)) (approx %643 (fma.f32 u (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal 1/2 binary32) %653)) %21)) (approx %643 (fma.f32 u (fma.f32 #s(literal -1 binary32) %647 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %666 (*.f32 #s(literal 1/2 binary32) %652)))) %21)) (approx %676 (/.f32 %412 u)) (approx (/ %181 %104) (*.f32 #s(literal 2 binary32) (/.f32 s %185))) (approx (pow %599 -1) %685) (approx (* %687 (/ 1 %632)) (*.f32 #s(literal -2 binary32) (/.f32 %690 %185))) (approx (/ %687 u) (/.f32 %690 u)) (approx (/ %632 %687) (*.f32 #s(literal -1/2 binary32) (/.f32 %185 %690))) (approx %701 (-.f32 %641 #s(literal 1 binary32))) (approx %704 %708) (approx %710 %711) (approx %713 %715) (approx %717 %718) (approx %720 %721) (approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %732))))) (approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %739) %732))))) (approx %728 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %23 %746))) (*.f32 #s(literal -1 binary32) %739))) %732))))) (approx %765 (/.f32 #s(literal -1 binary32) %493)) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %779)) %777)) (approx %765 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 (/.f32 (*.f32 u %784) %418))) %777)) (approx %765 (-.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) %779 (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %779 %311)) %770) (/.f32 %784 %418))))) %777)) (approx %801 %477) (approx %803 (/.f32 #s(literal 1 binary32) %477)) (approx %806 %478) (approx %808 %809) (approx %811 %812) (approx %814 %815) (approx %817 (+.f32 %22 %820)) (approx %817 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %826))) %818)))) (approx %817 (+.f32 %22 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %836)) %826))) %818)))) (approx %846 (fma.f32 u %853 %268)) (approx %846 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %859) %852) %548) %268)) (approx %846 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %848 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %826 %853) %22) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %859 %819) %22) (*.f32 #s(literal -1 binary32) (/.f32 %836 %542)))))) %859) %851)) %548) %268)) (approx %881 %888) (approx %890 (+.f32 %21 (/.f32 %820 %22))) (approx %890 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %899 %268) %902) %21)) (approx %890 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %914 (*.f32 #s(literal 1/2 binary32) %898)) %268) %902) %21)) (approx %921 %922) (approx %924 %925) (approx %927 %928) (approx %927 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %690 %820) %932) %928)) (approx %927 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %944)) %948) %928)) (approx %927 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %944 %819)) %954) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %936 %956) %958) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %913) %931)))))) %944)) %948) %928)) (approx %973 (*.f32 #s(literal -1 binary32) %925)) (approx %976 (+.f32 %20 %978)) (approx %976 (+.f32 %20 (*.f32 u (fma.f32 #s(literal 1/2 binary32) %981 %983)))) (approx %976 (+.f32 %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %988 (*.f32 #s(literal 1/2 binary32) %989)) %983)))) (approx %996 (/.f32 #s(literal -1 binary32) %20)) (approx %996 (-.f32 (/.f32 %977 %932) %1000)) (approx %996 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1006)) %1010)) %1000)) (approx %996 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %1006 %819)) %954) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %913) %931) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %690 %956) %958)))))) %1006)) %1010)) %1000)) (approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) %978))) (approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %983 (*.f32 #s(literal -1/2 binary32) %981))))) (approx %1034 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %983 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %989 (*.f32 #s(literal -1/6 binary32) %988))))))) (approx %1051 (fma.f32 #s(literal -1 binary32) %20 (/.f32 %1052 %22))) (approx %1051 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %653) %1058)))) (approx %1051 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %1063 (*.f32 #s(literal -1/6 binary32) (*.f32 s %666))) %1058)))) (approx %1074 %1075) (approx %1077 (+.f32 #s(literal 1 binary32) %611)) (approx %1077 (+.f32 #s(literal 1 binary32) %618)) (approx %1077 (+.f32 #s(literal 1 binary32) %629)) (approx %1084 (+.f32 %928 (/.f32 (*.f32 %690 %609) %932))) (approx %1084 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1094)) %1099) %928)) (approx %1084 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %690 %665) %931) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %936 %1106) %958) (/.f32 (*.f32 s (*.f32 %304 (*.f32 %1094 %607))) %954))))) %1094)) %1099) %928)) (approx %1123 %1124) (approx %1123 (+.f32 %1124 (/.f32 (*.f32 s (*.f32 u %1126)) %22))) (approx %1123 (+.f32 %1124 (*.f32 u (fma.f32 u %1136 %1138)))) (approx %1123 (+.f32 %1124 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %1124 %1151) %1136) %1138)))) (approx %1158 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %1167) %1058)))) (approx %1158 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %1159 (*.f32 %304 (*.f32 %1135 %607)))) %1177) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %936 (*.f32 %1179 %659)) %1185) (*.f32 #s(literal 6 binary32) %1151)))) (*.f32 #s(literal 1/2 binary32) %1167)) %1058)))) (approx %1198 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1052 %932)) %1000)) (approx %1198 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1205)) %1208)) %1000)) (approx %1198 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %1143 %958) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1145 %931) (/.f32 (*.f32 s (*.f32 %304 (*.f32 %1205 %607))) %954))))) %1205)) %1208)) %1000)) (approx %1232 %1233) (approx %1236 (*.f32 #s(literal -1 binary32) %1233)) (approx %1239 %1242) (approx %1244 %1245) (approx %1247 (*.f32 #s(literal -1 binary32) (*.f32 s %1245))) (approx %1252 %1253) (approx %1256 %1257) (approx %1256 (+.f32 %1257 (/.f32 %519 %493))) (approx %1256 (+.f32 %1257 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1267 %1268) %495)))) (approx %1256 (+.f32 %1257 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1285 (*.f32 #s(literal 1/2 binary32) %1266)) %1268) %495)))) (approx %1293 (*.f32 #s(literal -1 binary32) %1294)) (approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %519) %493)))) (approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 u (fma.f32 #s(literal -1 binary32) %1303 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1267)))))) (approx %1293 (fma.f32 #s(literal -1 binary32) %1294 (*.f32 u (fma.f32 #s(literal -1 binary32) %1303 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1266) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1285)))))))) (approx %1319 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %306) %22))) (approx %1319 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %341) %1326)))) (approx %1319 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %340) (*.f32 #s(literal -1/6 binary32) (*.f32 s %357))) %1326)))) (approx %1340 (fma.f32 #s(literal -1 binary32) %20 %1341)) (approx %1345 (fma.f32 #s(literal -4 binary32) %45 %429)) (approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 s %721))) (approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %230) %22)))) (approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal -1/2 binary32) (*.f32 s %267)))))) (approx %1354 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal -1/6 binary32) (*.f32 s %290)))))))) (approx %1377 (*.f32 #s(literal -1 binary32) (*.f32 s %815))) (approx %1383 #s(literal 13176795/16777216 binary32)) (approx %1383 %1386) (approx %1388 #s(literal -13176795/4194304 binary32)) (approx %1388 (-.f32 %1341 #s(literal 13176795/4194304 binary32))) (approx %1394 #s(literal -13176795/16777216 binary32)) (approx %1394 %1397) (approx %1399 (/.f32 #s(literal -13176795/16777216 binary32) s)) (approx %1399 (-.f32 %379 %1403)) (approx %1406 (/.f32 #s(literal 13176795/4194304 binary32) s)) (approx %1406 %1410) (approx %1412 %1413) (approx %1412 (+.f32 #s(literal 1 binary32) %1410)) (approx %1418 (*.f32 #s(literal -13176795/16777216 binary32) s)) (approx %1418 (-.f32 %196 %1421)) (approx %1424 (-.f32 %201 %1403)) (approx %1427 %1428) (approx %1430 (+.f32 #s(literal 1 binary32) %1428)) (approx %1433 %1434) (approx %1437 (/.f32 #s(literal 1 binary32) %1434)) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %589))) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1445 %495)))) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1451) %1453)) %495)))) (approx %1461 (+.f32 %22 (*.f32 #s(literal -1 binary32) %1463))) (approx %1461 (+.f32 %22 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1468)) %1462)))) (approx %1461 (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1475)) %1468)) %1462)))) (approx %1484 (fma.f32 #s(literal -1 binary32) (/.f32 %1463 %22) %21)) (approx %1484 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1488 (*.f32 #s(literal 1/2 binary32) %1494)) %21)) (approx %1484 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1488 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1507 (*.f32 #s(literal 1/2 binary32) %1493)))) %21)) (approx %1514 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1463) %22))) (approx %1514 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1494) %1521)))) (approx %1514 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1493) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1507))) %1521)))) (approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 s %479))) (approx %1542 (*.f32 #s(literal 13176795/4194304 binary32) u)) (approx %1545 %705) (approx %1548 (+.f32 #s(literal 1 binary32) %1552)) (approx %1548 (+.f32 #s(literal 1 binary32) %1560)) (approx %1548 (+.f32 #s(literal 1 binary32) %1572)) (approx %1575 %1552) (approx %1575 %1560) (approx %1575 %1572) (approx %1579 (fma.f32 #s(literal -1 binary32) (/.f32 %1550 %22) %21)) (approx %1579 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1583 (*.f32 #s(literal 1/2 binary32) %1589)) %21)) (approx %1579 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1583 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1602 (*.f32 #s(literal 1/2 binary32) %1588)))) %21)) (approx %1609 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1550) %22))) (approx %1609 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1589) %1616)))) (approx %1609 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1588) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1602))) %1616)))) (approx %1629 (*.f32 #s(literal 13176795/4194304 binary32) %205)) (approx %1632 %1633) (approx (/ s %371) (*.f32 #s(literal 8388608/13176795 binary32) %182)) (approx %1645 %1651) (approx %1653 (/.f32 #s(literal 1 binary32) %1651)) (approx %1656 (+.f32 %1124 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %1657)) %22)))) (approx %1656 (+.f32 %1124 (*.f32 u (fma.f32 #s(literal -1 binary32) %1665 (*.f32 u %1670))))) (approx %1656 (+.f32 %1124 (*.f32 u (fma.f32 #s(literal -1 binary32) %1665 (*.f32 u (fma.f32 u (*.f32 %1124 %1684) %1670)))))) (approx %1692 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1697)))))) (approx %1692 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %1361 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %936 (*.f32 %1179 %280)) %1185) (fma.f32 #s(literal 6 binary32) %1684 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %1159 (*.f32 %1669 %229))) %1177))))) (*.f32 #s(literal 1/2 binary32) %1697))))))) (approx %1723 %1726) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1725))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1734 %1724)))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1741) %1743)) %1724)))) (approx %1752 %1756) (approx %1758 %1759) (approx %1761 (fma.f32 u %1766 %24)) (approx %1769 (+.f32 #s(literal 1 binary32) %1773)) (approx %1769 (+.f32 #s(literal 1 binary32) %1781)) (approx %1769 (+.f32 #s(literal 1 binary32) %1793)) (approx %1796 %1773) (approx %1796 %1781) (approx %1796 %1793) (approx %1800 (fma.f32 #s(literal -1 binary32) (/.f32 %1771 %22) %21)) (approx %1800 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1804 (*.f32 #s(literal 1/2 binary32) %1810)) %21)) (approx %1800 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1804 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1823 (*.f32 #s(literal 1/2 binary32) %1809)))) %21)) (approx %1830 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1771) %22))) (approx %1830 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1810) %1837)))) (approx %1830 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1809) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1823))) %1837)))) (approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 #s(literal -1 binary32) (*.f32 u %1851))))) (approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u %1857) %1851))))) (approx %1850 (+.f32 #s(literal 1 binary32) (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %319 %1739))) (*.f32 #s(literal -1 binary32) %1857))) %1851))))) (approx %1875 (+.f32 %22 (*.f32 #s(literal -1 binary32) %1877))) (approx %1875 (+.f32 %22 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1882)) %1876)))) (approx %1875 (+.f32 %22 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1889)) %1882)) %1876)))) (approx %1898 (fma.f32 #s(literal -1 binary32) (/.f32 %1877 %22) %21)) (approx %1898 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1902 (*.f32 #s(literal 1/2 binary32) %1908)) %21)) (approx %1898 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1902 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1921 (*.f32 #s(literal 1/2 binary32) %1907)))) %21)) (approx %1928 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1877) %22))) (approx %1928 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1908) %1935)))) (approx %1928 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1907) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1921))) %1935)))) (approx %1951 %43) (approx %1951 %1953) (approx %18 %1959) (approx %66 (*.f32 u (-.f32 (+.f32 %101 %69) #s(literal 1 binary32)))) (approx %80 (*.f32 #s(literal -4 binary32) %1967)) (approx %80 (*.f32 u (fma.f32 #s(literal -4 binary32) %1970 %1971))) (approx %127 %130) (approx %127 (*.f32 u (-.f32 %92 (*.f32 #s(literal 2 binary32) %113)))) (approx %133 (*.f32 #s(literal -2 binary32) %117)) (approx %133 (*.f32 u (fma.f32 #s(literal -2 binary32) %1982 %98))) (approx %152 %1988) (approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 %1994) u)) (approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 (fma.f32 #s(literal -1 binary32) %2001 %1994)) u)) (approx %152 (/.f32 (fma.f32 #s(literal -1 binary32) %1992 (fma.f32 #s(literal -1 binary32) %2001 (fma.f32 #s(literal -1 binary32) (/.f32 %23 (*.f32 %2006 %2007)) %1994))) u)) (approx %190 %2016) (approx %198 %201) (approx %198 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %98 %2019))) (approx %208 (*.f32 #s(literal -2 binary32) %200)) (approx %208 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1971))) (approx %213 %216) (approx %213 %2031) (approx %226 #s(literal -1 binary32)) (approx %226 (-.f32 %1988 #s(literal 1 binary32))) (approx %226 (-.f32 (fma.f32 #s(literal -1 binary32) %1987 (*.f32 #s(literal -1 binary32) %2037)) #s(literal 1 binary32))) (approx %226 (-.f32 (fma.f32 #s(literal -1 binary32) %1987 (fma.f32 #s(literal -1 binary32) %2037 (*.f32 #s(literal -1 binary32) (/.f32 %23 %2042)))) #s(literal 1 binary32))) (approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 %2054) u)) (approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 %2065) u)) (approx %256 (/.f32 (fma.f32 #s(literal -1 binary32) %1993 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2080 %2006) %2065)) u)) (approx %303 %2086) (approx %303 (-.f32 %149 %2091)) (approx %303 (-.f32 %2097 %2091)) (approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 %392) u)) (approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 %2115) u)) (approx %331 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2103 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2134 %2006) %2115)) u)) (approx %302 (/.f32 (-.f32 %392 %2141) u)) (approx %302 (/.f32 (-.f32 %2147 %2141) u)) (approx %302 (/.f32 (-.f32 %2147 (+.f32 %2141 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2127)))) u)) (approx %375 (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal -1/4 binary32) %92)))) (approx %378 %379) (approx %378 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %98 %2162))) (approx %382 (*.f32 #s(literal -13176795/2097152 binary32) %205)) (approx %382 (*.f32 u (-.f32 %98 %2168))) (approx %386 (*.f32 u (-.f32 %1971 %2168))) (approx %391 (*.f32 #s(literal -1 binary32) u)) (approx %391 (*.f32 u %2086)) (approx %400 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %2179 %2180))) (approx %411 %2185) (approx %417 (*.f32 u (-.f32 %1957 %2187))) (approx %428 %2193) (approx %436 (*.f32 u %2187)) (approx %443 (*.f32 #s(literal -2 binary32) %21)) (approx %443 %2199) (approx %446 (*.f32 u %2199)) (approx %448 (*.f32 u %1957)) (approx %481 #s(literal -13176795/2097152 binary32)) (approx %481 %2206) (approx %486 %482) (approx %486 %2209) (approx %489 (*.f32 u (-.f32 %1971 %2211))) (approx %492 %2215) (approx %492 (-.f32 %2091 %149)) (approx %492 (-.f32 %2091 %2097)) (approx %532 (*.f32 u %2221)) (approx %535 (*.f32 u (-.f32 %2221 %98))) (approx %540 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1986) (/.f32 %22 %1986)) #s(literal 1 binary32))) (approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2232 %1998)) (+.f32 #s(literal 1 binary32) %1988))) (approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %23 %2232) %234) (fma.f32 #s(literal -1 binary32) %2058 %2059)) %2006)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1987 (fma.f32 #s(literal -1 binary32) %2037 (/.f32 %304 %2036)))))) (approx %584 (*.f32 u (fma.f32 #s(literal -2 binary32) %2250 %101))) (approx %588 %589) (approx %588 (*.f32 u (fma.f32 %23 %31 %101))) (approx %602 (-.f32 %685 #s(literal 1 binary32))) (approx %602 (-.f32 %685 %2263)) (approx %602 (-.f32 %2269 %2263)) (approx %635 (*.f32 u (-.f32 %2272 %24))) (approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 %2280) u)) (approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 %2292) u)) (approx %643 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2279 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2308 %2006) %2292)) u)) (approx %676 %1162) (approx %676 %2184) (approx %701 %2316) (approx %701 (*.f32 u (-.f32 %2272 %2187))) (approx %704 %2327) (approx %710 %2329) (approx %713 %2336) (approx %717 %2338) (approx %720 %2340) (approx %728 (/.f32 %23 %882)) (approx %728 (/.f32 (fma.f32 #s(literal -1 binary32) %2347 %2350) u)) (approx %728 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2354) (+.f32 %2348 (+.f32 (/.f32 %22 %2354) %2349))) %2363) u)) (approx %728 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2370 %2006) %2350) (fma.f32 #s(literal -1 binary32) (/.f32 %2346 (*.f32 %1998 %731)) %2363)) u)) (approx %765 (*.f32 #s(literal -1 binary32) %2379)) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) %2383) %2379)) (approx %765 (-.f32 (fma.f32 #s(literal -1 binary32) %2383 (/.f32 (*.f32 %418 %2382) (*.f32 %2006 %31))) %2379)) (approx %803 (/.f32 #s(literal 1 binary32) %454)) (approx %808 %2395) (approx %811 %2397) (approx %814 %2399) (approx %817 (-.f32 %2403 #s(literal 1 binary32))) (approx %817 (-.f32 (fma.f32 #s(literal -1 binary32) %2406 %2403) #s(literal 1 binary32))) (approx %817 (-.f32 %2413 %2420)) (approx %846 (-.f32 %2424 #s(literal 1 binary32))) (approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2428 %1998)) %2431)) (approx %846 (-.f32 (*.f32 #s(literal -1 binary32) %2414) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2436 (fma.f32 #s(literal -1 binary32) %2406 (+.f32 %2401 (+.f32 %2411 (+.f32 %2402 (+.f32 (/.f32 (*.f32 %2428 %2350) %2006) %2439))))))))) (approx %881 (+.f32 #s(literal 1 binary32) %2424)) (approx %881 (-.f32 (+.f32 #s(literal 1 binary32) %2418) %2403)) (approx %881 (-.f32 %2420 %2413)) (approx %890 %2423) (approx %890 (/.f32 %2460 u)) (approx %890 (/.f32 %2472 u)) (approx %890 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2483 %2006) %2472) u)) (approx %921 %2431) (approx %921 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2489 %1998))) %2424)) (approx %921 (-.f32 (+.f32 #s(literal 1 binary32) %2411) (fma.f32 #s(literal -1 binary32) %2414 (fma.f32 #s(literal -1 binary32) %2423 (fma.f32 #s(literal -1 binary32) %2439 (+.f32 %2416 (+.f32 %2417 (+.f32 (/.f32 %2496 %2006) %2436)))))))) (approx %924 (/.f32 %2508 u)) (approx %924 (/.f32 %2518 u)) (approx %924 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2533 %2518) u)) (approx %927 (/.f32 u %2350)) (approx %927 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %2540 %2541))) (approx %927 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2549 %1998) %2541) %2552))) (approx %927 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2458 %2549) %2350) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2559 %2463) (*.f32 #s(literal 1/24 binary32) (/.f32 %2483 %2427)))) %2006) %2541) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2545 %2567) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2470 %2569) %2552))))) (approx %973 %2424) (approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2507) %2350) u)) (approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2517) %2508) u)) (approx %973 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2533) %2518) u)) (approx %976 %2590) (approx %976 (/.f32 %2594 u)) (approx %976 (/.f32 %2599 u)) (approx %976 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2603 %2599) u)) (approx %996 (*.f32 #s(literal -1 binary32) %2607)) (approx %996 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %2611) %2613))) (approx %996 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2622 %1998)) (fma.f32 #s(literal -1/2 binary32) %2611 %2613)))) (approx %996 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2458 %2622) %2350) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2483 %2617) (*.f32 #s(literal 1/12 binary32) (/.f32 %2559 %2619)))) %2006)) (fma.f32 #s(literal -1/2 binary32) %2611 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2470 %2639) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2545 %2641) %2613)))))) (approx %1034 (*.f32 #s(literal -1 binary32) %2590)) (approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (*.f32 #s(literal -1/2 binary32) %2593)) u)) (approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (fma.f32 #s(literal -1/2 binary32) %2593 (*.f32 #s(literal -1/6 binary32) %2598))) u)) (approx %1034 (/.f32 (fma.f32 #s(literal -1 binary32) %2589 (fma.f32 #s(literal -1/2 binary32) %2593 (fma.f32 #s(literal -1/6 binary32) %2598 (*.f32 #s(literal -1/24 binary32) %2603)))) u)) (approx %1051 %2667) (approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2672) u)) (approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal -1/6 binary32) %2677 %2672)) u)) (approx %1051 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal -1/6 binary32) %2677 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2682 %2006) %2672))) u)) (approx %1074 %684) (approx %1074 (*.f32 u (-.f32 (+.f32 %1956 %606) %24))) (approx %1077 %2697) (approx %1077 (/.f32 (-.f32 %2701 %2695) u)) (approx %1077 (/.f32 (-.f32 %2701 (+.f32 %2695 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %2301)))) u)) (approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2712 %606) %24))) (approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2719)) %1998) %606) (fma.f32 #s(literal -1/2 binary32) %2712 %24)))) (approx %1084 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2728 (fma.f32 #s(literal 1/12 binary32) %2730 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2734)) %2737)))) %2006) %606) (fma.f32 #s(literal -1/2 binary32) %2712 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2718 %1998) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2719 %1998) %24)))))) (approx %1123 (+.f32 #s(literal 1 binary32) %2667)) (approx %1123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2666 %2758))) (approx %1123 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2666 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2762 (*.f32 %2006 %607)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2765 %2006) (fma.f32 #s(literal -1/6 binary32) (/.f32 %936 (*.f32 %2006 %620)) %2758)))))) (approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2781) u)) (approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 %2796) u)) (approx %1158 (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2800 (fma.f32 #s(literal -6 binary32) %2802 (fma.f32 #s(literal 24 binary32) %2813 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2789) %607) %2818)))) %2006) %2796)) u)) (approx %1198 (*.f32 #s(literal -1 binary32) (/.f32 %684 s))) (approx %1198 (*.f32 u (fma.f32 #s(literal -1 binary32) %2831 (*.f32 #s(literal -1/2 binary32) %2832)))) (approx %1198 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2837 %2839) %1998) %2842) %2844))) (approx %1198 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2849 s) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2856 s) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/6 binary32) %2858 %2839) %2737)))) %2006) %2842) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2734 %2866) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2718 %2866) %2844))))) (approx %1239 (-.f32 #s(literal 1 binary32) %685)) (approx %1239 (-.f32 %2263 %685)) (approx %1239 (-.f32 %2263 %2269)) (approx %1244 (/.f32 #s(literal -1 binary32) %684)) (approx %1244 (/.f32 (-.f32 %2885 %2280) u)) (approx %1244 (/.f32 (-.f32 %2893 %2280) u)) (approx %1244 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2902 %2006) %2893) %2280) u)) (approx %1247 %2666) (approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2669) u)) (approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/6 binary32) %2915 %2669)) u)) (approx %1247 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/6 binary32) %2915 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2920 %2006) %2669))) u)) (approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 %2930) u)) (approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 (fma.f32 #s(literal -1/6 binary32) %2935 %2930)) u)) (approx %1293 (/.f32 (fma.f32 #s(literal -1 binary32) %2927 (fma.f32 #s(literal -1/6 binary32) %2935 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2940 %2006) %2930))) u)) (approx %1340 %1341) (approx %1340 %2950) (approx %1345 (*.f32 #s(literal -4 binary32) %45)) (approx %1345 (*.f32 u (fma.f32 #s(literal -4 binary32) %44 %2191))) (approx %1348 (*.f32 #s(literal -1 binary32) (*.f32 s %2340))) (approx %1354 %2961) (approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 %2965) u)) (approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 (fma.f32 #s(literal -1/6 binary32) %2970 %2965)) u)) (approx %1354 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2964 (fma.f32 #s(literal -1/6 binary32) %2970 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2975 %2006) %2965))) u)) (approx %1377 (*.f32 #s(literal -1 binary32) (*.f32 s %2399))) (approx %1383 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %2985))) (approx %1388 (*.f32 u (-.f32 %2948 %2989))) (approx %1394 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %2985))) (approx %1399 (*.f32 u (-.f32 %2162 %2997))) (approx %1406 (*.f32 u (-.f32 %3001 %2168))) (approx %1412 (*.f32 u (-.f32 %3006 %2168))) (approx %1418 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %182 %2180))) (approx %1424 (*.f32 u (-.f32 %2019 %2997))) (approx %1427 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %3001))) (approx %1430 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %3006))) (approx %1433 (/.f32 %3024 u)) (approx %1433 (/.f32 %3029 u)) (approx %1433 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2532) %2006) %3029) u)) (approx %1437 %2607) (approx %1437 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %3038 %2613))) (approx %1437 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3046 %1998) %2613) %3049))) (approx %1437 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2506 %3046) %2350) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %2506 %2516) %2619) (*.f32 #s(literal 1/24 binary32) (/.f32 %2532 %2617)))) %2006) %2613) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3042 %2641) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2516 %2639) %3049))))) (approx %3074 (-.f32 %3077 #s(literal 1 binary32))) (approx %3074 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3082 %1998) %3077) #s(literal 1 binary32))) (approx %3074 (-.f32 (+.f32 %3075 (+.f32 (/.f32 #s(literal 1 binary32) %3087) %3076)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3087) (+.f32 (/.f32 #s(literal 1 binary32) %3092) (/.f32 %22 %3092)))))) (approx %3100 (/.f32 %3103 u)) (approx %3100 (/.f32 %3110 u)) (approx %3100 (/.f32 %3123 u)) (approx %3100 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3138 %2006) %3123) u)) (approx %3143 (*.f32 #s(literal -1 binary32) (/.f32 %3144 u))) (approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (*.f32 #s(literal -1/2 binary32) %3149)) u)) (approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (fma.f32 #s(literal -1/2 binary32) %3149 (*.f32 #s(literal -1/6 binary32) %3155))) u)) (approx %3143 (/.f32 (fma.f32 #s(literal -1 binary32) %3144 (fma.f32 #s(literal -1/2 binary32) %3149 (fma.f32 #s(literal -1/6 binary32) %3155 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3138) %2006))))) u)) (approx %1440 %3169) (approx %1440 (/.f32 (-.f32 %3171 %3172) u)) (approx %1440 (/.f32 (-.f32 %3178 %3172) u)) (approx %1440 (/.f32 (-.f32 %3178 (+.f32 %3172 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3182)))) u)) (approx %1461 (-.f32 %3190 #s(literal 1 binary32))) (approx %1461 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3195 %1998) %3190) #s(literal 1 binary32))) (approx %1461 (-.f32 (+.f32 %3169 (+.f32 (/.f32 #s(literal 1 binary32) %3200) %3189)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3200) (+.f32 (/.f32 #s(literal 1 binary32) %3205) (/.f32 %22 %3205)))))) (approx %1484 (/.f32 %3214 u)) (approx %1484 (/.f32 %3221 u)) (approx %1484 (/.f32 %3234 u)) (approx %1484 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3248 %2006) %3234) u)) (approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 %3253 u))) (approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (*.f32 #s(literal -1/2 binary32) %3258)) u)) (approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (fma.f32 #s(literal -1/2 binary32) %3258 (*.f32 #s(literal -1/6 binary32) %3264))) u)) (approx %1514 (/.f32 (fma.f32 #s(literal -1 binary32) %3253 (fma.f32 #s(literal -1/2 binary32) %3258 (fma.f32 #s(literal -1/6 binary32) %3264 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3248) %2006))))) u)) (approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 s %470))) (approx %1548 %3281) (approx %1548 (/.f32 (-.f32 %3283 %3286) u)) (approx %1548 (/.f32 (-.f32 %3293 %3286) u)) (approx %1548 (/.f32 (-.f32 %3293 (+.f32 %3286 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3298)))) u)) (approx %1575 (-.f32 %3281 #s(literal 1 binary32))) (approx %1575 (-.f32 %3281 %3309)) (approx %1575 (-.f32 (+.f32 %3281 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3290))) %3309)) (approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 %3283) u)) (approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 %3332) u)) (approx %1579 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3320 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3346 %2006) %3332)) u)) (approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 s %2316))) (approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 %3358) u)) (approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 (fma.f32 #s(literal -1/6 binary32) %3363 %3358)) u)) (approx %1609 (/.f32 (fma.f32 #s(literal -1 binary32) %3355 (fma.f32 #s(literal -1/6 binary32) %3363 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3346) %2006) %3358))) u)) (approx %1656 (+.f32 #s(literal 1 binary32) %2961)) (approx %1656 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3377 %3380))) (approx %1656 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %3377 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3385 (*.f32 %2006 %234)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2969 %2006) (fma.f32 #s(literal 1/6 binary32) (/.f32 %3389 %2042) %3380)))))) (approx %1692 (/.f32 %3403 u)) (approx %1692 (/.f32 %3418 u)) (approx %1692 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %23 %3413)) %234) (fma.f32 #s(literal -12 binary32) (pow.f32 %3399 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3426 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %936 (*.f32 %304 %2052)) %1990) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %690 (*.f32 %23 %2063)) %234) (fma.f32 #s(literal -1/24 binary32) %2975 (fma.f32 #s(literal 1/24 binary32) %3426 (*.f32 #s(literal 1/8 binary32) (*.f32 %690 (pow.f32 %2052 #s(literal 2 binary32)))))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %690 (*.f32 %304 %3399)) %1990)))))) %2006) %3418) u)) (approx %1723 %1725) (approx %1723 (*.f32 u (fma.f32 %23 %1650 %101))) (approx %1728 %3456) (approx %1728 (/.f32 (-.f32 %3458 %3459) u)) (approx %1728 (/.f32 (-.f32 %3465 %3459) u)) (approx %1728 (/.f32 (-.f32 %3465 (+.f32 %3459 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3470)))) u)) (approx %1761 %3477) (approx %1761 (*.f32 u (-.f32 (+.f32 %1956 %1765) %24))) (approx %1769 %3483) (approx %1769 (/.f32 (-.f32 %3485 %3488) u)) (approx %1769 (/.f32 (-.f32 %3495 %3488) u)) (approx %1769 (/.f32 (-.f32 %3495 (+.f32 %3488 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3500)))) u)) (approx %1796 (-.f32 %3483 #s(literal 1 binary32))) (approx %1796 (-.f32 %3483 %3511)) (approx %1796 (-.f32 (+.f32 %3483 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3492))) %3511)) (approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 %3485) u)) (approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 %3534) u)) (approx %1800 (/.f32 (fma.f32 #s(literal -1/2 binary32) %3522 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3548 %2006) %3534)) u)) (approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 s %3477))) (approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 %3560) u)) (approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 (fma.f32 #s(literal -1/6 binary32) %3565 %3560)) u)) (approx %1830 (/.f32 (fma.f32 #s(literal -1 binary32) %3557 (fma.f32 #s(literal -1/6 binary32) %3565 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3548) %2006) %3560))) u)) (approx %1850 (/.f32 (-.f32 %3577 %3580) u)) (approx %1850 (/.f32 (-.f32 %3587 %3580) u)) (approx %1850 (/.f32 (-.f32 %3587 (+.f32 %3580 (/.f32 #s(literal 1 binary32) (*.f32 %2006 %3591)))) u)) (approx %1875 (-.f32 %3599 #s(literal 1 binary32))) (approx %1875 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3604 %1998) %3599) #s(literal 1 binary32))) (approx %1875 (-.f32 (+.f32 %3456 (+.f32 (/.f32 #s(literal 1 binary32) %3609) %3598)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %22 %3609) (+.f32 (/.f32 #s(literal 1 binary32) %3614) (/.f32 %22 %3614)))))) (approx %1898 (/.f32 %3623 u)) (approx %1898 (/.f32 %3630 u)) (approx %1898 (/.f32 %3643 u)) (approx %1898 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3657 %2006) %3643) u)) (approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 %3662 u))) (approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (*.f32 #s(literal -1/2 binary32) %3667)) u)) (approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (fma.f32 #s(literal -1/2 binary32) %3667 (*.f32 #s(literal -1/6 binary32) %3673))) u)) (approx %1928 (/.f32 (fma.f32 #s(literal -1 binary32) %3662 (fma.f32 #s(literal -1/2 binary32) %3667 (fma.f32 #s(literal -1/6 binary32) %3673 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3657) %2006))))) u)) (approx %1951 %3689) (approx %18 (*.f32 #s(literal -1 binary32) %2031)) (approx %66 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %70) %101)))) (approx %80 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 (*.f32 #s(literal 4 binary32) %1970))))) (approx %127 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2191 (*.f32 #s(literal -2 binary32) %113))))) (approx %133 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %2211)))) (approx %152 (/.f32 %23 %71)) (approx %152 %3722) (approx %152 %3733) (approx %152 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3735) (/.f32 %22 %3735)) %3739) u)) %3082) u))) u))) (approx %190 (*.f32 #s(literal -1 binary32) %3689)) (approx %198 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %3752)))) (approx %208 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 %262)))) (approx %213 (*.f32 #s(literal -1 binary32) %1959)) (approx %226 (-.f32 %3766 #s(literal 1 binary32))) (approx %226 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 %3719) %3101) u)) #s(literal 1 binary32))) (approx %226 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 %3730) %3101) u)) #s(literal 1 binary32))) (approx %256 %3766) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1/2 binary32) (/.f32 %3784 u))) %3101) u))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3796 u) %3798) u))) %3101) u))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3814 u) (*.f32 #s(literal 1/6 binary32) %3796)) u) %3798) u))) %3101) u))) (approx %303 (-.f32 %3829 #s(literal 1 binary32))) (approx %303 (-.f32 %3839 #s(literal 1 binary32))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2103) %392) u))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2102 (*.f32 #s(literal 1/6 binary32) (/.f32 %2113 u))) u)) %392) u))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2113 (*.f32 #s(literal 1/24 binary32) (/.f32 %2134 u))) u) (*.f32 #s(literal -1/2 binary32) %2102)) u)) %392) u))) (approx %302 %3829) (approx %302 %3839) (approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2127)) %2109) u)) %2100) u)) %392) u))) (approx %375 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3687 #s(literal 13176795/8388608 binary32))))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3752 %2162)))) (approx %382 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %2168)))) (approx %386 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3698 %2168)))) (approx %391 (*.f32 #s(literal -1 binary32) (*.f32 u %2215))) (approx %400 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 1/4 binary32) %2179))))) (approx %411 (*.f32 #s(literal -1 binary32) %2950)) (approx %417 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %31 %3909)))) (approx %428 (*.f32 #s(literal -1 binary32) %2209)) (approx %446 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %98 %262)))) (approx %451 (*.f32 #s(literal -1 binary32) %3921)) (approx %451 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) %3908 %24) %30)))) (approx %452 %3933) (approx %456 %3935) (approx %459 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %24 %1957)))) (approx %460 %3921) (approx %460 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3920 %1956)))) (approx %461 %3948) (approx %466 %3950) (approx %469 (-.f32 %3935 %3950)) (approx %486 (*.f32 #s(literal -1 binary32) %2193)) (approx %489 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %3698) %3957)))) (approx %492 (+.f32 #s(literal 1 binary32) %3965)) (approx %492 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3963 %589) %3963) u)))) (approx %492 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3963 %1445)) (*.f32 #s(literal -1 binary32) %3976)) u) %3963) u)))) (approx %516 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %59) %3169) #s(literal 1 binary32))) (approx %516 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %2140) %3172)) u)) #s(literal 1 binary32))) (approx %516 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3976 (fma.f32 #s(literal -1 binary32) (/.f32 %418 %3832) %3997)) u))) u)) #s(literal 1 binary32))) (approx %532 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3957 %101)))) (approx %535 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1982 (*.f32 #s(literal -1 binary32) (/.f32 %536 u)))))) (approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4017 u)) #s(literal 1 binary32))) (approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4022 u) (fma.f32 #s(literal -1 binary32) (/.f32 %3082 u) %3101)) %3763) u)) #s(literal 1 binary32))) (approx %540 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3739 u) (+.f32 (/.f32 (*.f32 %4034 %3764) u) (/.f32 (*.f32 %3082 %4017) u))) %4034) u) %3101) %3763) u)) #s(literal 1 binary32))) (approx %584 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %2250) %101)))) (approx %588 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %495) %101)))) (approx %602 (-.f32 %4061 #s(literal 1 binary32))) (approx %602 (-.f32 %4071 #s(literal 1 binary32))) (approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4074) %1956)))) (approx %643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2279) %2280) u))) (approx %643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2278 (*.f32 #s(literal 1/6 binary32) (/.f32 %2290 u))) u)) %2280) u))) (approx %643 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2290 (*.f32 #s(literal 1/24 binary32) (/.f32 %2308 u))) u) (*.f32 #s(literal -1/2 binary32) %2278)) u)) %2280) u))) (approx %701 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4074 %3909)))) (approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 %2363) u))) (approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 %4121) u))) (approx %728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4126) (/.f32 %22 %4126)) %4130) u)) %2346) u))) u))) (approx %765 (-.f32 %3965 #s(literal 1 binary32))) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4143 %59) %3963) u)) #s(literal 1 binary32))) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3963 %770) (*.f32 u %311)) (/.f32 %4143 %31)) u) %3963) u)) #s(literal 1 binary32))) (approx %817 (-.f32 %4164 #s(literal 1 binary32))) (approx %817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 %2363) %2348) u)) #s(literal 1 binary32))) (approx %817 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 %4121) %2348) u)) #s(literal 1 binary32))) (approx %846 (-.f32 %4181 #s(literal 1 binary32))) (approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4185 %4186) %4161) u)) #s(literal 1 binary32))) (approx %846 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4193 (+.f32 (/.f32 (*.f32 %4195 %4162) u) (/.f32 (*.f32 %2346 %4179) u))) %4195) u) %2348) %4161) u)) #s(literal 1 binary32))) (approx %881 (+.f32 #s(literal 1 binary32) %4181)) (approx %881 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4186 %4161) u)))) (approx %881 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4193 %2346) u) %2348) %4161) u)))) (approx %890 %4164) (approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 u))) %2348) u))) (approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 u) %4242) u))) %2348) u))) (approx %890 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4258 u) (*.f32 #s(literal 1/6 binary32) %4240)) u) %4242) u))) %2348) u))) (approx %921 (+.f32 #s(literal 1 binary32) %4164)) (approx %921 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (+.f32 %2361 (+.f32 %2362 %4185))) %2348) u)))) (approx %921 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4282 u) (+.f32 %4116 (+.f32 %4117 (/.f32 %4237 u)))) %4281) u))) %2348) u)))) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1/2 binary32) %4298)) %2348) u))) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4311 %4312) u))) %2348) u))) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2349 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4334 %4335) u) %4312) u))) %2348) u))) (approx %927 (*.f32 #s(literal -1 binary32) (/.f32 u %4162))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %4228 %4349) %4351)))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4356 %4357) (*.f32 #s(literal 1/6 binary32) (/.f32 %4240 %4349))) %4363) u) %4351)))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %4228 %4373) %4375) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4377 %4357) (*.f32 #s(literal 1/24 binary32) (/.f32 %4258 %4349)))) %4373) u)) %4363) u) %4351)))) (approx %973 %4181) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %4298 %2348) %4161) u))) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %4311) %4312) u) %2348) %4161) u))) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %4334) %4335) u)) %4312) u) %2348) %4161) u))) (approx %976 (*.f32 #s(literal -1 binary32) %4418)) (approx %976 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4422 %4417) u))) (approx %976 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4428 %4429) u) %4417) u))) (approx %976 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %4437 (*.f32 #s(literal 1/6 binary32) %4427)) u) %4429) u) %4417) u))) (approx %996 %4447) (approx %996 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %4228 %4449)) %4452)))) (approx %996 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4240 %4449) (*.f32 #s(literal 1/4 binary32) (/.f32 %4356 %4458))) %4464) u)) %4452)))) (approx %996 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %4228 %4476) %4375) (fma.f32 #s(literal -1/24 binary32) (/.f32 %4258 %4449) (*.f32 #s(literal 1/12 binary32) (/.f32 %4377 %4458)))) %4476) u)) %4464) u)) %4452)))) (approx %1034 %4418) (approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal 1/2 binary32) %4422)) u))) (approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4421 (*.f32 #s(literal 1/6 binary32) %4428)) u))) u))) (approx %1034 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4417 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4427 (*.f32 #s(literal 1/24 binary32) %4437)) u) (*.f32 #s(literal -1/2 binary32) %4421)) u))) u))) (approx %1051 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2671 %2669) u))) (approx %1051 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2676 u) %4524) u) %2669) u))) (approx %1051 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2682 u) (*.f32 #s(literal 1/6 binary32) %2676)) u) %4524) u) %2669) u))) (approx %1074 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %607) %1956)))) (approx %1077 %4061) (approx %1077 %4071) (approx %1077 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2301)) %2286) u)) %2276) u)) %2280) u))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.f32 #s(literal -1/2 binary32) %2712))))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2719 u) (*.f32 #s(literal 1/4 binary32) (/.f32 %2718 u))) %4569) u)))))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %607 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) %2734 %4577) %2737) u) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2728 u) (*.f32 #s(literal 1/12 binary32) (/.f32 %2730 u)))) (fma.f32 #s(literal -1/6 binary32) %2719 %4577)) u)) %4569) u)))))) (approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2777 u) %2669) u)))) (approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %2765 %4604) u) %2777) u) %2669) u)))) (approx %1158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2780 %2669) u))) (approx %1158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4621 u) %4623) u) %2669) u))) (approx %1158 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s %4618) %607) (fma.f32 #s(literal -12 binary32) %2800 (fma.f32 #s(literal -6 binary32) %2802 (fma.f32 #s(literal 24 binary32) %2813 %2818)))) u) (*.f32 #s(literal 1/6 binary32) %4621)) u) %4623) u) %2669) u))) (approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2832 %4647) %4649)))) (approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2718 %95) (*.f32 #s(literal 1/6 binary32) (/.f32 %2734 %95))) %4659) u) %4647) %4649)))) (approx %1198 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) %2838 (*.f32 #s(literal 1/6 binary32) %2858)) %2737) u) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2849 %95) (*.f32 #s(literal 1/24 binary32) (/.f32 %2856 %95)))) (fma.f32 #s(literal -1/4 binary32) %2838 (*.f32 #s(literal 1/6 binary32) %2837))) u)) %4659) u) %4647) %4649)))) (approx %1239 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2697))) (approx %1239 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2276 %4065) u) %2280) u)))) (approx %1244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2884 %2280) u))) (approx %1244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4702 u) %4704) u) %2280) u))) (approx %1244 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2902 u) (*.f32 #s(literal 1/6 binary32) %4702)) u) %4704) u) %2280) u))) (approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal 1/2 binary32) %2910)) u))) (approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2909 (*.f32 #s(literal 1/6 binary32) (/.f32 %4726 u))) u))) u))) (approx %1247 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4726 (*.f32 #s(literal 1/24 binary32) (/.f32 %2920 u))) u) (*.f32 #s(literal -1/2 binary32) %2909)) u))) u))) (approx %1256 %3964) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1/2 binary32) (/.f32 %4751 u))) u))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4763 u) %4765) u))) u))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3963 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4781 u) (*.f32 #s(literal 1/6 binary32) %4763)) u) %4765) u))) u))) (approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 %4793 u))) (approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4797 u) %4793) u))) (approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4797 (*.f32 #s(literal 1/6 binary32) (/.f32 %4803 u))) u) %4793) u))) (approx %1293 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4803 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4781) u))) u) (*.f32 #s(literal -1/2 binary32) %4797)) u) %4793) u))) (approx %1319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2929 %2927) u))) (approx %1319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2934 u) %4829) u) %2927) u))) (approx %1319 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2940 u) (*.f32 #s(literal 1/6 binary32) %2934)) u) %4829) u) %2927) u))) (approx %1340 (*.f32 #s(literal -1 binary32) %2185)) (approx %1345 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %44 %92)))) (approx %1354 %4853) (approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal 1/2 binary32) (/.f32 %4855 u))) u))) (approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4855 (*.f32 #s(literal 1/6 binary32) (/.f32 %4862 u))) u))) u))) (approx %1354 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4862 (*.f32 #s(literal 1/24 binary32) (/.f32 %4872 u))) u) (*.f32 #s(literal -1/2 binary32) %4855)) u))) u))) (approx %1383 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %110 %2985)))) (approx %1388 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %2989)))) (approx %1394 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2985 #s(literal 13176795/8388608 binary32))))) (approx %1399 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2997 %2162)))) (approx %1406 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2168 %3001)))) (approx %1412 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4905 %2168)))) (approx %1418 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %401 (*.f32 #s(literal 13176795/16777216 binary32) %182))))) (approx %1424 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2997)))) (approx %1427 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %262 %3001)))) (approx %1430 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4905 %262)))) (approx %1433 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4927 u) %4417) u))) (approx %1433 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4933 u) %4935) u) %4417) u))) (approx %1433 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %4333) u) (*.f32 #s(literal 1/6 binary32) %4933)) u) %4935) u) %4417) u))) (approx %1437 (*.f32 #s(literal -1 binary32) %4447)) (approx %1437 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %4297 %4449) %4452)))) (approx %1437 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4960 %4458) (*.f32 #s(literal 1/6 binary32) (/.f32 %4310 %4449))) %4966) u) %4452)))) (approx %1437 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %4297 %4976) %4375) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %4310 %4297) %4458) (*.f32 #s(literal 1/24 binary32) (/.f32 %4333 %4449)))) %4976) u)) %4966) u) %4452)))) (approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3172 %3171) u))) (approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3997 %3193) u)) %3171) u))) (approx %1440 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3182)) %3226) u)) %3193) u)) %3171) u))) (approx %1461 (-.f32 %5020 #s(literal 1 binary32))) (approx %1461 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (+.f32 %3172 (/.f32 %22 %1445))) %3171) u)) #s(literal 1 binary32))) (approx %1461 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %3997 (/.f32 %22 %1451)) %3195) u))) %3171) u)) #s(literal 1 binary32))) (approx %1484 %5020) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1/2 binary32) (/.f32 %5045 u))) %3171) u))) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5058 u) %5060) u))) %3171) u))) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3213 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5076 u) (*.f32 #s(literal 1/6 binary32) %5058)) u) %5060) u))) %3171) u))) (approx %1514 (/.f32 %5089 u)) (approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal 1/2 binary32) (/.f32 %5092 u))) u))) (approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5092 (*.f32 #s(literal 1/6 binary32) (/.f32 %5099 u))) u))) u))) (approx %1514 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5099 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5076) u))) u) (*.f32 #s(literal -1/2 binary32) %5092)) u))) u))) (approx %1575 (-.f32 %3722 #s(literal 1 binary32))) (approx %1575 (-.f32 %3733 #s(literal 1 binary32))) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1/2 binary32) (/.f32 %5128 u))) u))) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5140 u) %5142) u))) u))) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3715 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5159 u) (*.f32 #s(literal 1/6 binary32) %5140)) u) %5142) u))) u))) (approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 %2960 %71))) (approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5174 u) %5176) u))) (approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5174 (*.f32 #s(literal 1/6 binary32) (/.f32 %5181 u))) u) %5176) u))) (approx %1609 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5181 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5159) u))) u) (*.f32 #s(literal -1/2 binary32) %5174)) u) %5176) u))) (approx %1656 (+.f32 #s(literal 1 binary32) %4853)) (approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 %5206 u))) u)))) (approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5219 u) %5206) u))) u)))) (approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1/2 binary32) (/.f32 %5230 u))) u))) (approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5241 u) %5243) u))) u))) (approx %1692 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4852 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %5206 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %5252 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %5219 %3764)) (fma.f32 #s(literal 24 binary32) (*.f32 %690 (*.f32 %5206 %3782)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %936 (*.f32 %3784 %3782)) (fma.f32 #s(literal -1/24 binary32) %4872 (fma.f32 #s(literal 1/24 binary32) %5252 (fma.f32 #s(literal 1/8 binary32) (*.f32 %690 (pow.f32 %3784 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (*.f32 %690 (*.f32 %3796 %3764)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %5241)) u) %5243) u))) u))) (approx %1723 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1724) %101)))) (approx %1728 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3459 %3458) u))) (approx %1728 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5293 %3602) u)) %3458) u))) (approx %1728 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3470)) %3635) u)) %3602) u)) %3458) u))) (approx %1761 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1755 %23)) %1956)))) (approx %1769 (/.f32 %23 %1756)) (approx %1769 %5329) (approx %1769 %5344) (approx %1769 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %5347) (/.f32 %22 %5347)) %5353) u)) %5338) u))) u))) (approx %1796 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1756) (/.f32 %22 %1756)) #s(literal 1 binary32))) (approx %1796 (-.f32 %5329 #s(literal 1 binary32))) (approx %1796 (-.f32 %5344 #s(literal 1 binary32))) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1/2 binary32) (/.f32 %5375 u))) u))) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5387 u) %5389) u))) u))) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5321 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5410 u) (*.f32 #s(literal 1/6 binary32) %5387)) u) %5389) u))) u))) (approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 %2960 %1756))) (approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5425 u) %5427) u))) (approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5425 (*.f32 #s(literal 1/6 binary32) (/.f32 %5432 u))) u) %5427) u))) (approx %1830 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5432 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5410) u))) u) (*.f32 #s(literal -1/2 binary32) %5425)) u) %5427) u))) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3580 %3577) u))) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3584)) %5459) u)) %3577) u))) (approx %1850 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %3591)) (/.f32 #s(literal 1 binary32) %3584)) u)) %5459) u)) %3577) u))) (approx %1875 (-.f32 %5483 #s(literal 1 binary32))) (approx %1875 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (+.f32 %3459 (/.f32 %22 %1734))) %3458) u)) #s(literal 1 binary32))) (approx %1875 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %5293 (/.f32 %22 %1741)) %3604) u))) %3458) u)) #s(literal 1 binary32))) (approx %1898 %5483) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1/2 binary32) (/.f32 %5508 u))) %3458) u))) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5521 u) %5523) u))) %3458) u))) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3622 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %5539 u) (*.f32 #s(literal 1/6 binary32) %5521)) u) %5523) u))) %3458) u))) (approx %1928 (/.f32 %5552 u)) (approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal 1/2 binary32) (/.f32 %5555 u))) u))) (approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5555 (*.f32 #s(literal 1/6 binary32) (/.f32 %5562 u))) u))) u))) (approx %1928 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5552 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5562 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %5539) u))) u) (*.f32 #s(literal -1/2 binary32) %5555)) u))) u))) (approx %1951 (*.f32 #s(literal -1 binary32) %2016)) (approx s s) (approx %1122 (*.f32 #s(literal -1 binary32) s)) (approx %51 %27) (approx %52 %28) (approx %11 %29) (approx %12 %30) (approx %16 %31) (approx %488 (/.f32 %5595 s)) (approx (+ 2 %8) (/.f32 (+.f32 %20 %5599) s)) (approx %1050 (/.f32 #s(literal -1 binary32) s)) (approx (/ 1 s) %1402) (approx %62 (*.f32 #s(literal -1 binary32) %29)) (approx %61 (*.f32 #s(literal -1 binary32) %23)) (approx %63 (/.f32 %23 %29)) (approx %64 %70) (approx %1640 %1646) (approx %1641 %1647) (approx %80 %5618) (approx %80 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5616)) s)) (approx %133 (/.f32 %5624 s)) (approx (* 1/2 %1122) (*.f32 #s(literal -1/2 binary32) s)) (approx %152 (/.f32 %23 %72)) (approx %687 %690) (approx %198 %5633) (approx %208 %5635) (approx %208 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %192)) s)) (approx %213 %220) (approx %226 %5645) (approx %256 %5647) (approx %303 %5650) (approx %331 %5652) (approx %302 %5649) (approx %378 %5655) (approx %382 %5657) (approx %386 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %376)) s)) (approx (* s %7) %401) (approx %400 (*.f32 s %5665)) (approx %5670 (/.f32 %483 s)) (approx %443 (/.f32 %2184 s)) (approx %446 (/.f32 %2185 s)) (approx %451 %453) (approx %459 %462) (approx %460 %463) (approx %489 (/.f32 (-.f32 %5595 %125) s)) (approx %492 %5683) (approx %516 %5685) (approx %532 (/.f32 %5687 s)) (approx %535 (/.f32 %5690 s)) (approx %535 (/.f32 (-.f32 %5687 %20) s)) (approx %540 (/.f32 #s(literal 1 binary32) %5645)) (approx %584 (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %45)) s)) (approx %602 %1241) (approx (- 2 %8) (/.f32 (-.f32 %5599 %20) s)) (approx %594 %605) (approx %1071 %606) (approx (+ (* -1/4 %8) 1/2) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %635 %714) (approx %643 %5716) (approx %1642 %1648) (approx %1643 %1649) (approx %5723 %5725) (approx %5723 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5665)) s)) (approx %701 %707) (approx %728 (/.f32 %23 %883)) (approx %765 (*.f32 #s(literal -1 binary32) (/.f32 %32 %420))) (approx %817 %887) (approx %846 (/.f32 #s(literal 1 binary32) %887)) (approx %890 %5740) (approx %927 (/.f32 #s(literal 1 binary32) %5740)) (approx %976 %5744) (approx %996 (/.f32 #s(literal -1 binary32) %5744)) (approx %1034 (*.f32 #s(literal -1 binary32) %5744)) (approx %1051 %5751) (approx %1072 %607) (approx %1077 %1240) (approx %1084 (/.f32 #s(literal 1 binary32) %5716)) (approx %1123 (+.f32 #s(literal 1 binary32) %5751)) (approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5759)))))) (approx %1123 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %5766) (*.f32 #s(literal 1/2 binary32) %5759))))))) (approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5775))))) (approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5783) (*.f32 #s(literal 1/2 binary32) %5775)))))) (approx %1158 (*.f32 s (fma.f32 #s(literal -1 binary32) %5716 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5775 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %5791 (fma.f32 #s(literal -4 binary32) %5791 (fma.f32 #s(literal -3 binary32) %5791 (fma.f32 #s(literal 12 binary32) %5791 %5791))))) (*.f32 #s(literal 1/6 binary32) %5783)))))))) (approx %1198 (/.f32 #s(literal -1 binary32) %5750)) (approx %5807 %5808) (approx %5811 %5812) (approx %5811 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1253)) s)) (approx %1256 %5818) (approx %1293 (*.f32 #s(literal -1 binary32) (*.f32 s %5818))) (approx %1319 (*.f32 #s(literal -1 binary32) (*.f32 s %5652))) (approx %5826 %5724) (approx %1354 %5829) (approx %1399 %5831) (approx %1406 %5833) (approx %1412 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1397)) s)) (approx %1417 %1421) (approx %1418 (*.f32 s %5840)) (approx %1424 %5843) (approx %1427 %5845) (approx %1430 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5840)) s)) (approx %1440 %5851) (approx %1460 (/.f32 %23 %590)) (approx %1461 %5857) (approx %1484 %5859) (approx %1514 (*.f32 #s(literal -1 binary32) (*.f32 s %5859))) (approx %1547 %706) (approx %1548 %5865) (approx %1575 %5867) (approx %1579 %5869) (approx %1609 (*.f32 #s(literal -1 binary32) (*.f32 s %5869))) (approx %5874 (/.f32 (-.f32 %20 %425) s)) (approx %5874 (/.f32 (-.f32 %5595 %425) s)) (approx %1644 %1650) (approx %1656 (+.f32 #s(literal 1 binary32) %5829)) (approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5884)))))) (approx %1656 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %5891) (*.f32 #s(literal 1/2 binary32) %5884))))))) (approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5900))))) (approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5908) (*.f32 #s(literal 1/2 binary32) %5900)))))) (approx %1692 (*.f32 s (fma.f32 #s(literal -1 binary32) %5647 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5900 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %5916 (fma.f32 #s(literal -4 binary32) %5916 (fma.f32 #s(literal -3 binary32) %5916 (fma.f32 #s(literal 12 binary32) %5916 %5916))))) (*.f32 #s(literal 1/6 binary32) %5908)))))))) (approx %1728 %5930) (approx %1750 (/.f32 %23 %1648)) (approx %1751 %1755) (approx %1761 %5935) (approx %1769 %5937) (approx %1796 %5939) (approx %1800 %5941) (approx %1830 (*.f32 #s(literal -1 binary32) (*.f32 s %5941))) (approx %1850 (/.f32 %23 %1726)) (approx %1875 %5950) (approx %1898 %5952) (approx %1928 (*.f32 #s(literal -1 binary32) (*.f32 s %5952))) (approx %52 (+.f32 #s(literal 1 binary32) %27)) (approx %52 (+.f32 #s(literal 1 binary32) %5961)) (approx %52 (+.f32 #s(literal 1 binary32) %5966)) (approx %13 %5970) (approx %13 %5973) (approx %14 #s(literal 2 binary32)) (approx %14 %5976) (approx %14 %5978) (approx %14 %5980) (approx %15 #s(literal 1/2 binary32)) (approx %15 %5983) (approx %15 (-.f32 %5990 %84)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5997 %936))) %6002)) (approx %11 %6005) (approx %11 %6007) (approx %11 (+.f32 #s(literal 2 binary32) %5966)) (approx %12 %6011) (approx %12 (-.f32 %5990 %85)) (approx %12 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6018 %936))) (fma.f32 #s(literal -1/4 binary32) %21 %6023))) (approx %16 %1970) (approx %16 (/.f32 (-.f32 %6032 %6036) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6041 %6032) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal 1/16 binary32) %6029 %6046)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %2801) (fma.f32 #s(literal -1/2 binary32) %6041 (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %2801) (fma.f32 #s(literal -1/12 binary32) %6066 (fma.f32 #s(literal -1/16 binary32) %6029 (fma.f32 #s(literal -1/192 binary32) %6069 (fma.f32 #s(literal 1/480 binary32) %6069 %6030)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %2801) (fma.f32 #s(literal -1/24 binary32) %6029 (fma.f32 #s(literal -1/480 binary32) %6069 (fma.f32 #s(literal 1/192 binary32) %6069 (fma.f32 #s(literal 1/16 binary32) %6029 (fma.f32 #s(literal 1/12 binary32) %6066 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %2801) %6046))))))))) s)) (approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %1967) %84)) (approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %6103) %84)) (approx %18 (-.f32 (+.f32 #s(literal 1/2 binary32) %6110) %6116)) (approx %390 (/.f32 s %1965)) (approx %390 (*.f32 s (-.f32 %6128 %6131))) (approx %390 (*.f32 s (-.f32 %6140 %6142))) (approx %390 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %6146) (fma.f32 #s(literal -1/24 binary32) %6123 (fma.f32 #s(literal -1/480 binary32) %6148 (fma.f32 #s(literal 1/192 binary32) %6148 (fma.f32 #s(literal 1/16 binary32) %6123 (fma.f32 #s(literal 1/12 binary32) %6149 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %6146) %6138))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %6146) (fma.f32 #s(literal -1/2 binary32) %6141 (fma.f32 #s(literal -1/2 binary32) %6124 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %6146) (fma.f32 #s(literal -1/12 binary32) %6149 (fma.f32 #s(literal -1/16 binary32) %6123 (fma.f32 #s(literal -1/192 binary32) %6148 (fma.f32 #s(literal 1/480 binary32) %6148 (fma.f32 #s(literal 1/24 binary32) %6123 (/.f32 (*.f32 %6107 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6160 (fma.f32 #s(literal 1/16 binary32) %6160 (*.f32 #s(literal 1/2 binary32) %6161))) (fma.f32 #s(literal -1/2 binary32) %6161 (fma.f32 #s(literal -1/16 binary32) %6160 (*.f32 #s(literal 1/24 binary32) %6160))))) %6170))))))))))))) (approx %62 #s(literal -2 binary32)) (approx %62 (-.f32 %21 #s(literal 2 binary32))) (approx %62 (-.f32 %6187 %6005)) (approx %62 (-.f32 (*.f32 #s(literal 1/6 binary32) %5964) %6007)) (approx %61 (-.f32 %27 #s(literal 2 binary32))) (approx %61 (-.f32 %6187 %5976)) (approx %61 (-.f32 (*.f32 #s(literal -1/6 binary32) %5964) %5978)) (approx %63 (-.f32 (+.f32 #s(literal 1 binary32) %2019) %6201)) (approx %63 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %6205))) %6201)) (approx %63 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5964 %2019)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %6205 (fma.f32 #s(literal -1/4 binary32) %6214 (fma.f32 #s(literal -1/12 binary32) %5964 (*.f32 #s(literal 1/4 binary32) %6214))))))) (approx %64 %1982) (approx %64 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6226 s) %110) %112) s)) (approx %64 (/.f32 (-.f32 %6232 %6248) s)) (approx %64 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6264 %936) %6232) %6248) s)) (approx %58 %1967) (approx %58 (/.f32 (fma.f32 u %1965 %6271) s)) (approx %58 (/.f32 (fma.f32 u %1965 (+.f32 %6278 %6271)) s)) (approx %58 (/.f32 (fma.f32 u %1965 (+.f32 %6278 (+.f32 (/.f32 (*.f32 u %6293) %2801) %6271))) s)) (approx %66 (+.f32 #s(literal 1 binary32) %117)) (approx %66 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6304 %117))) (approx %66 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6304 (+.f32 %6314 %117)))) (approx %1641 (-.f32 #s(literal 1 binary32) %1409)) (approx %1641 (-.f32 %6323 %1409)) (approx %1641 (-.f32 %6323 %6329)) (approx %80 (+.f32 #s(literal 1 binary32) %5618)) (approx %148 (/.f32 s %1966)) (approx %148 (*.f32 s %6347)) (approx %148 (*.f32 s %6358)) (approx %148 (*.f32 s %6395)) (approx %152 (-.f32 %5976 %122)) (approx %152 (-.f32 %5978 (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal 2 binary32) %117 %6402)))) (approx %152 (-.f32 %5980 (fma.f32 #s(literal -2 binary32) %6304 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %6226 %5624)) %936) (fma.f32 #s(literal 2 binary32) %6314 (fma.f32 #s(literal 2 binary32) %117 (+.f32 %6402 (/.f32 (*.f32 u (*.f32 %113 (-.f32 %6410 (fma.f32 #s(literal -2 binary32) %6303 %6401)))) %936)))))))) (approx %208 (+.f32 #s(literal 1 binary32) %5635)) (approx %213 #s(literal -1/2 binary32)) (approx %213 (-.f32 %6426 #s(literal 1/2 binary32))) (approx %213 (-.f32 (fma.f32 #s(literal -1 binary32) %5617 %6023) #s(literal 1/2 binary32))) (approx %213 (-.f32 (fma.f32 #s(literal -1 binary32) %5617 (fma.f32 #s(literal -1 binary32) %6433 %6023)) #s(literal 1/2 binary32))) (approx %219 (-.f32 %5990 %6426)) (approx %219 (-.f32 (+.f32 #s(literal 1/2 binary32) %6109) (fma.f32 #s(literal -1 binary32) %5617 (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 %6022))))))) (approx %223 %6448) (approx %223 (+.f32 %6448 %6450)) (approx %223 (+.f32 %6448 %6457)) (approx %223 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6465 %936) %6457))) (approx %226 (-.f32 %81 %122)) (approx %226 (-.f32 %5970 %6481)) (approx %226 (-.f32 %5973 %6507)) (approx %256 (/.f32 %6519 s)) (approx %256 (/.f32 %6536 s)) (approx %256 (/.f32 %6575 s)) (approx %303 (-.f32 (+.f32 #s(literal 1 binary32) %6582) %6584)) (approx %303 (-.f32 (+.f32 #s(literal 1 binary32) %6593) %6597)) (approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 %6604) s)) (approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 %6613) s)) (approx %331 (/.f32 (fma.f32 #s(literal -4 binary32) %5616 (fma.f32 #s(literal 1/24 binary32) %6636 %6613)) s)) (approx %302 (+.f32 #s(literal 2 binary32) %5618)) (approx %302 (-.f32 (+.f32 #s(literal 2 binary32) %6582) %6584)) (approx %302 (-.f32 (+.f32 #s(literal 2 binary32) %6593) %6597)) (approx %386 (+.f32 #s(literal 1 binary32) %5657)) (approx %391 (*.f32 s (fma.f32 #s(literal -1 binary32) %205 %6125))) (approx %391 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %205 %6128) %6131))) (approx %391 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %205 %6140) %6142))) (approx %396 (*.f32 s (-.f32 %6340 %1402))) (approx %396 (*.f32 s (-.f32 %6343 %6667))) (approx %396 (*.f32 s (-.f32 %6355 (fma.f32 #s(literal -1/2 binary32) %6356 %6667)))) (approx %417 (-.f32 %1967 %6011)) (approx %417 (-.f32 %6103 %6011)) (approx %417 (-.f32 %6110 %6679)) (approx %433 %6682) (approx %433 %6684) (approx %433 (-.f32 %6690 %6691)) (approx %433 (-.f32 %6700 %6703)) (approx %436 (+.f32 #s(literal 1 binary32) %6682)) (approx %436 (+.f32 #s(literal 1 binary32) %6684)) (approx %436 (-.f32 (+.f32 #s(literal 1 binary32) %6690) %6691)) (approx %436 (-.f32 (+.f32 #s(literal 1 binary32) %6700) %6703)) (approx %439 %6716) (approx %439 (-.f32 %6690 %6718)) (approx %439 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6723 %936) %6682) (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %6701 (*.f32 #s(literal 1/8 binary32) %6701))))) (approx %448 (+.f32 #s(literal 1/2 binary32) %6682)) (approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6733 s) %6682))) (approx %448 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6740 %690) %6682)) %6744)) (approx %448 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6750 %936) %6682)) (fma.f32 #s(literal -1/4 binary32) %200 (fma.f32 #s(literal -1/8 binary32) %6701 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %6701 %6001)))))) (approx %451 (-.f32 %6691 %6760)) (approx %451 (-.f32 %6763 %6760)) (approx %451 (-.f32 %6770 (+.f32 #s(literal 1/2 binary32) %6780))) (approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6691) %6744)) (approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6763) %6744)) (approx %459 (-.f32 (+.f32 #s(literal 1/2 binary32) %6770) %6780)) (approx %460 (-.f32 %6796 #s(literal 1/2 binary32))) (approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %6795 %6023) #s(literal 1/2 binary32))) (approx %460 (-.f32 (fma.f32 #s(literal -1 binary32) %6795 (fma.f32 #s(literal -1 binary32) (/.f32 %6802 %936) %6023)) #s(literal 1/2 binary32))) (approx %461 (-.f32 %5990 %6796)) (approx %461 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %6766 (fma.f32 #s(literal -1/16 binary32) %6767 (*.f32 #s(literal 1/24 binary32) %6767)))) (fma.f32 #s(literal -1 binary32) %6795 (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal -1/24 binary32) %6767 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/16 binary32) %6767 (fma.f32 #s(literal 1/8 binary32) %5959 %6771)))))))))) (approx %466 %6825) (approx %466 %6832) (approx %466 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) %6839 %6831))) (approx %469 (-.f32 %457 %6448)) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -2 binary32) %6795)) %6448)) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1/2 binary32) %6830)) %6825)) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1/6 binary32) %6839)) %6832)) (approx %476 (/.f32 %6860 s)) (approx %476 (/.f32 (-.f32 %6867 %6869) s)) (approx %476 (/.f32 (-.f32 %6880 %6882) s)) (approx %476 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %6898 %936) %6880) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6907 %936) %6882)) s)) (approx %492 (-.f32 %6450 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5617)))) (approx %492 (-.f32 (fma.f32 #s(literal -2 binary32) %5988 %6450) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5617 %6923)))) (approx %492 (-.f32 (fma.f32 #s(literal -2 binary32) %5988 (fma.f32 #s(literal 2 binary32) %5617 (*.f32 #s(literal 2 binary32) %6433))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 %6931 %936) (fma.f32 #s(literal -2 binary32) %5617 (fma.f32 #s(literal -2 binary32) %6433 (fma.f32 #s(literal 2 binary32) (/.f32 %6937 %936) %6923))))))) (approx %516 (+.f32 #s(literal 1 binary32) %6947)) (approx %516 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6950 %6947))) (approx %516 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %6950 (fma.f32 #s(literal -1 binary32) %6946 (*.f32 #s(literal -1 binary32) (/.f32 %6958 %936)))))) (approx %540 (-.f32 (+.f32 #s(literal 1 binary32) %6481) (fma.f32 #s(literal 1/2 binary32) %5959 (+.f32 %21 %6967)))) (approx %540 (-.f32 (+.f32 #s(literal 1 binary32) %6507) (fma.f32 #s(literal 1/6 binary32) %5964 (fma.f32 #s(literal 1/2 binary32) %5959 (+.f32 %21 (+.f32 %6967 (+.f32 (/.f32 (*.f32 %5624 %6974) %936) (/.f32 %6977 %936)))))))) (approx %579 (/.f32 (fma.f32 #s(literal -1 binary32) %6986 %114) s)) (approx %579 (/.f32 %6992 s)) (approx %579 (/.f32 (fma.f32 #s(literal -1 binary32) %6995 %6992) s)) (approx %588 (+.f32 #s(literal 1 binary32) %6999)) (approx %588 (+.f32 #s(literal 1 binary32) %7005)) (approx %588 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1967 (+.f32 %7004 %7012)))) (approx %635 (-.f32 (+.f32 #s(literal 1/2 binary32) %7017) %84)) (approx %635 (-.f32 %7022 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 %7027)))) (approx %635 (-.f32 %7034 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7035 %936) (fma.f32 #s(literal 1/2 binary32) (/.f32 %7041 %936) %7027))))))) (approx %1642 (-.f32 #s(literal 2 binary32) %1409)) (approx %1642 (-.f32 %7052 %1409)) (approx %1642 (-.f32 %7052 %6329)) (approx %1643 %7057) (approx %1643 (-.f32 %7057 %7060)) (approx %1643 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %1402 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %7060)) (approx %5723 (+.f32 #s(literal 1 binary32) %5725)) (approx %701 (-.f32 %7017 %6011)) (approx %701 (-.f32 %7021 %7081)) (approx %701 (-.f32 %7033 %7099)) (approx %704 (-.f32 %6011 %7017)) (approx %704 (-.f32 %7081 %7021)) (approx %704 (-.f32 %7099 %7033)) (approx %710 (+.f32 %6448 %7110)) (approx %710 (+.f32 %6448 %7120)) (approx %710 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7134 %936) %7120))) (approx %717 (+.f32 %6448 %7140)) (approx %717 (+.f32 %6448 %7147)) (approx %717 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %7158 %936) %7147))) (approx %720 (/.f32 %7165 s)) (approx %720 (/.f32 (-.f32 %7169 %7171) s)) (approx %720 (/.f32 (-.f32 %7176 %7178) s)) (approx %720 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %7204 %936) %7176) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7223 %936) %7178)) s)) (approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %7230))) (approx %765 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7230 %7238))) (approx %765 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %7230 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) %6432) (fma.f32 #s(literal -2 binary32) (*.f32 %7236 %5616) (fma.f32 #s(literal 2 binary32) (*.f32 %5987 %7229) %6954))) %936) %7238)))) (approx %801 (-.f32 %6011 %1967)) (approx %801 (-.f32 (+.f32 #s(literal 1/2 binary32) %6002) %1967)) (approx %801 (-.f32 %6679 %6110)) (approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %7260))) (approx %803 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7264 %690))) %7268)) (approx %803 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %6873 (fma.f32 #s(literal -2 binary32) (*.f32 %7264 %6857) (*.f32 #s(literal 4 binary32) %6874))) %936))) (fma.f32 #s(literal -8 binary32) (/.f32 %6863 %690) (fma.f32 #s(literal 4 binary32) %5988 %7268)))) (approx %806 (+.f32 %6448 %7283)) (approx %806 (+.f32 %6448 %7287)) (approx %806 (+.f32 %6448 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6878 %936) %7287))) (approx %924 (/.f32 %7299 s)) (approx %924 (/.f32 %7312 s)) (approx %924 (/.f32 %7331 s)) (approx %927 (/.f32 s %5624)) (approx %927 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %7337 %7338))) (approx %927 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7346 %690) %7338) %7349))) (approx %927 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7353 %5624) (fma.f32 #s(literal -1/12 binary32) (/.f32 %7355 %6523) (*.f32 #s(literal 1/24 binary32) (/.f32 %6571 %6510)))) %936) %7338) %7368))) (approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/2 binary32) %7297)) %125) s)) (approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/6 binary32) %7310)) %7298) s)) (approx %973 (/.f32 (-.f32 (+.f32 %20 (*.f32 #s(literal -1/24 binary32) %7329)) %7311) s)) (approx %976 %5624) (approx %976 %6519) (approx %976 %6536) (approx %976 %6575) (approx %996 (/.f32 #s(literal -1 binary32) %5624)) (approx %996 (-.f32 %7349 %7338)) (approx %996 (-.f32 %7368 %7338)) (approx %996 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7353 (*.f32 %936 %5624)) (fma.f32 #s(literal -1/4 binary32) %7364 (fma.f32 #s(literal -1/12 binary32) (/.f32 %7355 (*.f32 %936 %6523)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6571 (*.f32 %936 %6510)) %7367)))) %7338)) (approx %1034 %7409) (approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (*.f32 #s(literal -1/2 binary32) %6516))) (approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (*.f32 #s(literal -1/6 binary32) %6533)))) (approx %1034 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (fma.f32 #s(literal -1/6 binary32) %6533 (*.f32 #s(literal -1/24 binary32) %6572))))) (approx %1051 %7423) (approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 %7423)) (approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal -1/6 binary32) %6612 %7423))) (approx %1051 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal -1/6 binary32) %6612 (fma.f32 #s(literal -1/24 binary32) %6636 %7423)))) (approx %1084 (*.f32 #s(literal -1/4 binary32) (/.f32 s %5616))) (approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1/32 binary32) %7439) %7442))) (approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7451 %690)) %7455))) (approx %1084 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %7460 %6461) (fma.f32 #s(literal 1/384 binary32) (/.f32 %6635 %6453) (*.f32 #s(literal 1/8 binary32) (/.f32 %7464 %5616)))) %936)) %7476))) (approx %1123 %7480) (approx %1123 (+.f32 %7480 (*.f32 #s(literal -1/2 binary32) %7483))) (approx %1123 (+.f32 %7480 (fma.f32 #s(literal -1/2 binary32) %7483 %7490))) (approx %1123 (+.f32 %7480 (fma.f32 #s(literal -1/2 binary32) %7483 (+.f32 %7490 (/.f32 (*.f32 %7480 %7497) %936))))) (approx %1158 (fma.f32 #s(literal -1/2 binary32) %6603 %7512)) (approx %1158 (fma.f32 #s(literal -1/2 binary32) %6603 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %7480 #s(literal 3 binary32)) %7494) (exp.f32 (*.f32 #s(literal 12 binary32) %5616))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %7504 (*.f32 %6602 %7488)) %7507) (*.f32 #s(literal 6 binary32) %7497))) %936) %7512))) (approx %1198 (/.f32 #s(literal 1/4 binary32) %5616)) (approx %1198 %7455) (approx %1198 %7476) (approx %1198 (fma.f32 #s(literal 1/768 binary32) (/.f32 %7460 (*.f32 %936 %6461)) (fma.f32 #s(literal 1/384 binary32) (/.f32 %6635 (*.f32 %936 %6453)) (fma.f32 #s(literal 1/256 binary32) %7472 (fma.f32 #s(literal 1/96 binary32) %7474 (fma.f32 #s(literal 1/32 binary32) %7439 (fma.f32 #s(literal 1/8 binary32) (/.f32 %7464 (*.f32 %936 %5616)) %7442))))))) (approx %1232 %7547) (approx %1232 (*.f32 %690 %6347)) (approx %1232 (*.f32 %690 %6358)) (approx %1232 (*.f32 %690 %6395)) (approx %1236 (*.f32 #s(literal -1 binary32) %7547)) (approx %1236 (*.f32 %690 (-.f32 %6346 %6343))) (approx %1236 (*.f32 %690 (-.f32 %6357 %6355))) (approx %1236 (*.f32 %690 (-.f32 %6394 %6372))) (approx %5811 (+.f32 #s(literal 1 binary32) %5812)) (approx %1256 %6947) (approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 %7573) s)) (approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 %7583) s)) (approx %1256 (/.f32 (fma.f32 #s(literal -1 binary32) %6919 (fma.f32 #s(literal 1/24 binary32) %7605 %7583)) s)) (approx %1293 %6919) (approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 %6859) %6918)) (approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 (fma.f32 #s(literal -1/6 binary32) %7582 %6859)) %6918)) (approx %1293 (-.f32 (fma.f32 #s(literal -1/2 binary32) %7572 (fma.f32 #s(literal -1/6 binary32) %7582 (fma.f32 #s(literal -1/24 binary32) %7605 %6859))) %6918)) (approx %7623 (*.f32 %690 (-.f32 (*.f32 #s(literal -1/2 binary32) %6356) (fma.f32 #s(literal -1 binary32) %7625 %6352)))) (approx %7623 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6293 %6336) (/.f32 (pow.f32 %6107 #s(literal 2 binary32)) (*.f32 u (pow.f32 %1965 #s(literal 3 binary32))))) %2801)) (fma.f32 #s(literal -1 binary32) (/.f32 %6276 %6350) (fma.f32 #s(literal -1 binary32) %7625 %6340))))) (approx %1348 (*.f32 #s(literal -1 binary32) %7165)) (approx %1348 (fma.f32 #s(literal -1 binary32) %7165 %7650)) (approx %1348 (fma.f32 #s(literal -1 binary32) %7165 %7657)) (approx %1348 (fma.f32 #s(literal -1 binary32) %7165 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %7204) (*.f32 #s(literal 1/24 binary32) %7223)) %936) %7657))) (approx %1377 (*.f32 #s(literal -1 binary32) %6860)) (approx %1377 (fma.f32 #s(literal -1 binary32) %6860 %7673)) (approx %1377 (fma.f32 #s(literal -1 binary32) %6860 %7680)) (approx %1377 (fma.f32 #s(literal -1 binary32) %6860 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %6898) (*.f32 #s(literal 1/24 binary32) %6907)) %936) %7680))) (approx %1412 (+.f32 #s(literal 1 binary32) %5833)) (approx %1430 (+.f32 #s(literal 1 binary32) %5845)) (approx %1433 %5690) (approx %1433 %7299) (approx %1433 %7312) (approx %1433 %7331) (approx %1437 %7698) (approx %1437 (fma.f32 #s(literal -1/2 binary32) %7701 %7698)) (approx %1437 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7708 %690) %7698) %7711)) (approx %1437 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %7296 %7708) %5690) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %7309 %7296) %7303) (*.f32 #s(literal 1/24 binary32) (/.f32 %7328 %7294)))) %936) %7698) (fma.f32 #s(literal -1/4 binary32) (/.f32 %7704 (*.f32 %690 %7303)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %7309 (*.f32 %690 %7294)) %7711)))) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1967))) (approx %1440 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7736 %690))) %6999)) (approx %1440 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %7747 %936))) (fma.f32 #s(literal -4 binary32) %7751 %7005))) (approx %1460 (-.f32 %5976 %7755)) (approx %1460 (-.f32 %5978 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7762 %7755)))) (approx %1460 (-.f32 %5980 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7762 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %1965 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %7003 (*.f32 #s(literal 2 binary32) %7761))))) %936) (fma.f32 #s(literal 2 binary32) %7012 (fma.f32 #s(literal 4 binary32) %1967 (/.f32 (*.f32 u (*.f32 %20 %7760)) %936)))))))) (approx %1461 (-.f32 %81 %7755)) (approx %1461 (-.f32 %5970 (fma.f32 #s(literal -4 binary32) %7751 (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7789 %7755))))) (approx %1461 (-.f32 %5973 (fma.f32 #s(literal -4 binary32) %7751 (fma.f32 #s(literal -2 binary32) (/.f32 %7743 %936) (fma.f32 #s(literal -2 binary32) (/.f32 %7745 %936) (fma.f32 #s(literal 2 binary32) %7004 (fma.f32 #s(literal 2 binary32) %7789 (fma.f32 #s(literal 2 binary32) (/.f32 %7800 %936) (fma.f32 #s(literal 2 binary32) %7012 (fma.f32 #s(literal 4 binary32) %1967 (/.f32 %7803 %936))))))))))) (approx %1484 (/.f32 %7759 s)) (approx %1484 (/.f32 (-.f32 (+.f32 %20 %7825) %7758) s)) (approx %1484 (/.f32 (-.f32 (+.f32 %20 %7841) %7758) s)) (approx %1484 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %7881 %7841)) %7758) s)) (approx %1514 (*.f32 #s(literal -1 binary32) %7759)) (approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (*.f32 #s(literal -1/2 binary32) %7824))) (approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (fma.f32 #s(literal -1/2 binary32) %7824 (*.f32 #s(literal -1/6 binary32) %7840)))) (approx %1514 (fma.f32 #s(literal -1 binary32) %7759 (fma.f32 #s(literal -1/2 binary32) %7824 (fma.f32 #s(literal -1/6 binary32) %7840 (*.f32 #s(literal -1/24 binary32) %7881))))) (approx %1545 %7017) (approx %1545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6986 %7023) (*.f32 #s(literal 1/4 binary32) %7903)) s)) (approx %1545 (/.f32 (-.f32 %7910 (fma.f32 #s(literal 1/8 binary32) %7911 (fma.f32 #s(literal 1/4 binary32) %7903 (*.f32 #s(literal 1/2 binary32) %7912)))) s)) (approx %1545 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6995 %7910) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7186 %936) (fma.f32 #s(literal 1/8 binary32) %7911 (fma.f32 #s(literal 1/4 binary32) %7903 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7187 %936) (fma.f32 #s(literal 1/2 binary32) %7912 (*.f32 #s(literal 1/2 binary32) (/.f32 %7189 %936)))))))) s)) (approx %1547 (-.f32 %7022 %7080)) (approx %1547 (-.f32 %7034 %7098)) (approx %1548 (+.f32 #s(literal 2 binary32) %7936)) (approx %1548 (-.f32 (+.f32 #s(literal 2 binary32) %7943) %7945)) (approx %1548 (-.f32 (+.f32 #s(literal 2 binary32) %7955) %7960)) (approx %1575 (+.f32 #s(literal 1 binary32) %7936)) (approx %1575 (-.f32 (+.f32 #s(literal 1 binary32) %7943) %7945)) (approx %1575 (-.f32 (+.f32 #s(literal 1 binary32) %7955) %7960)) (approx %1579 %7936) (approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 %7975) s)) (approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 %7983) s)) (approx %1579 (/.f32 (fma.f32 #s(literal -4 binary32) %7024 (fma.f32 #s(literal 1/24 binary32) %8002 %7983)) s)) (approx %1609 %8007) (approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 %8007)) (approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 (fma.f32 #s(literal -1/6 binary32) %7982 %8007))) (approx %1609 (fma.f32 #s(literal -1/2 binary32) %7974 (fma.f32 #s(literal -1/6 binary32) %7982 (fma.f32 #s(literal -1/24 binary32) %8002 %8007)))) (approx %5874 (-.f32 %81 %1633)) (approx %1644 (/.f32 %8020 s)) (approx %1644 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %6239 %8023)) s)) (approx %1644 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/16 binary32) %6029 %8028)))) %8033) s)) (approx %1644 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %6041 (fma.f32 #s(literal -1/2 binary32) %6028 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %936) (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal -1/16 binary32) %6029 (fma.f32 #s(literal -1/48 binary32) %8038 (fma.f32 #s(literal 1/96 binary32) %8038 %8028)))))))) %8033) s)) (approx %1645 %8051) (approx %1645 (/.f32 (fma.f32 u %8020 %8054) s)) (approx %1645 (/.f32 (fma.f32 u %8020 %8061) s)) (approx %1645 (/.f32 (fma.f32 u %8020 (+.f32 (/.f32 (*.f32 u %6060) %936) %8061)) s)) (approx %1653 (/.f32 s %8050)) (approx %1653 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %8077 s) %8079))) (approx %1653 (*.f32 s (-.f32 %8086 %8099))) (approx %1653 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8077 %8058) %8020) (fma.f32 #s(literal -1/2 binary32) (/.f32 %6040 %8074) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %8074) (fma.f32 #s(literal -1/48 binary32) %8107 (fma.f32 #s(literal 1/96 binary32) %8107 (/.f32 (*.f32 %5987 (-.f32 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %8074)) (fma.f32 #s(literal -1 binary32) (/.f32 %8087 %8020) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5993 %8074) (fma.f32 #s(literal -1/16 binary32) %8112 (*.f32 #s(literal 1/24 binary32) %8112)))))) %8020)))))) %936) %8086) %8099))) (approx %1656 %8130) (approx %1656 (+.f32 %8130 (*.f32 #s(literal -1/2 binary32) %8133))) (approx %1656 (+.f32 %8130 (fma.f32 #s(literal -1/2 binary32) %8133 %8140))) (approx %1656 (+.f32 %8130 (fma.f32 #s(literal -1/2 binary32) %8133 (+.f32 %8140 (/.f32 (*.f32 %8130 %8147) %936))))) (approx %1692 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 %8162))) (approx %1692 (fma.f32 #s(literal -1 binary32) %5624 (fma.f32 #s(literal -1/2 binary32) %6516 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %8130 #s(literal 3 binary32)) %8144) (exp.f32 (*.f32 #s(literal -3 binary32) %5624))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %8154 (*.f32 %6515 %8138)) %8157) (*.f32 #s(literal 6 binary32) %8147))) %936) %8162)))) (approx %1723 (+.f32 #s(literal 1 binary32) %8182)) (approx %1723 (+.f32 #s(literal 1 binary32) %8189)) (approx %1723 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %8051 (+.f32 %8196 %8188)))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %8051))) (approx %1728 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %8205 %690))) %8182)) (approx %1728 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %8216 %936))) (fma.f32 #s(literal -4 binary32) %8220 %8189))) (approx %1750 (+.f32 #s(literal 1 binary32) %8224)) (approx %1750 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) %5959 %8224)) (fma.f32 #s(literal -13176795/8388608 binary32) %8231 %8233))) (approx %1750 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5964 (fma.f32 #s(literal 1/4 binary32) %5959 (fma.f32 #s(literal 1/2 binary32) %21 (fma.f32 #s(literal 13176795/8388608 binary32) %1402 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %6327)))))) (fma.f32 #s(literal -13176795/8388608 binary32) %8231 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 (-.f32 %6233 (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %8230))) %936) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %8230 %936) %8233))))) (approx %1751 (/.f32 %8230 s)) (approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/4 binary32) %6239 %110)) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 %8261)) s)) (approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) %8268) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 (fma.f32 #s(literal -13176795/8388608 binary32) %8273 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8274 %8261)))) s)) (approx %1751 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/48 binary32) %8038 %8268)) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) (/.f32 %8258 %936) (fma.f32 #s(literal -13176795/8388608 binary32) %8259 (fma.f32 #s(literal -13176795/8388608 binary32) %8273 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %8290 %936) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8274 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %8272 %936) (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %1402 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %6327))))))))) s)) (approx %1752 %8306) (approx %1752 (/.f32 (fma.f32 u %8230 %8309) s)) (approx %1752 (/.f32 (fma.f32 u %8230 %8317) s)) (approx %1752 (/.f32 (fma.f32 u %8230 (+.f32 %8328 %8317)) s)) (approx %1758 %8333) (approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 (*.f32 #s(literal 1/2 binary32) %8309)) (*.f32 #s(literal 1/4 binary32) %8339)) s)) (approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 %8345) (fma.f32 #s(literal 1/8 binary32) %8349 (fma.f32 #s(literal 1/4 binary32) %8339 (*.f32 #s(literal 1/2 binary32) %8354)))) s)) (approx %1758 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8305 (fma.f32 #s(literal 1/2 binary32) %8328 %8345)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %8364 %936) (fma.f32 #s(literal 1/8 binary32) %8349 (fma.f32 #s(literal 1/4 binary32) %8339 (fma.f32 #s(literal 1/4 binary32) (/.f32 %8366 %936) (fma.f32 #s(literal 1/2 binary32) %8354 (*.f32 #s(literal 1/2 binary32) (/.f32 %8372 %936)))))))) s)) (approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) %8333) %84)) (approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8306 (*.f32 #s(literal 1/2 binary32) %8386))) (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %8390)))))) (approx %1761 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %8306 (fma.f32 #s(literal 1/2 binary32) %8386 (*.f32 #s(literal 1/2 binary32) (/.f32 %8315 %936))))) (fma.f32 #s(literal -1/2 binary32) %6112 (fma.f32 #s(literal -1/8 binary32) %5959 (fma.f32 #s(literal -1/16 binary32) %5964 (fma.f32 #s(literal 1/24 binary32) %5964 (fma.f32 #s(literal 1/8 binary32) (/.f32 %8348 %936) (fma.f32 #s(literal 1/8 binary32) %5959 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %8390 (*.f32 #s(literal 1/2 binary32) (/.f32 %8353 %936)))))))))))) (approx %1769 (+.f32 #s(literal 2 binary32) %8418)) (approx %1769 (-.f32 (+.f32 #s(literal 2 binary32) %8428) %8430)) (approx %1769 (-.f32 (+.f32 #s(literal 2 binary32) %8443) %8449)) (approx %1796 (+.f32 #s(literal 1 binary32) %8418)) (approx %1796 (-.f32 (+.f32 #s(literal 1 binary32) %8428) %8430)) (approx %1796 (-.f32 (+.f32 #s(literal 1 binary32) %8443) %8449)) (approx %1800 %8418) (approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 %8464) s)) (approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 %8473) s)) (approx %1800 (/.f32 (fma.f32 #s(literal -4 binary32) %8416 (fma.f32 #s(literal 1/24 binary32) %8501 %8473)) s)) (approx %1830 %8506) (approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 %8506)) (approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 (fma.f32 #s(literal -1/6 binary32) %8472 %8506))) (approx %1830 (fma.f32 #s(literal -1/2 binary32) %8463 (fma.f32 #s(literal -1/6 binary32) %8472 (fma.f32 #s(literal -1/24 binary32) %8501 %8506)))) (approx %1850 (-.f32 %5976 %8517)) (approx %1850 (-.f32 %5978 (fma.f32 #s(literal 2 binary32) %8524 %8525))) (approx %1850 (-.f32 %5980 (fma.f32 #s(literal 2 binary32) %8524 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %8020 (-.f32 %6410 (fma.f32 #s(literal 2 binary32) %8523 %8529)))) %936) (fma.f32 #s(literal 2 binary32) %8196 (fma.f32 #s(literal 2 binary32) %8188 (fma.f32 #s(literal 4 binary32) %8051 (/.f32 (*.f32 u (*.f32 %8186 %8521)) %936)))))))) (approx %1875 (-.f32 %81 %8517)) (approx %1875 (-.f32 %5970 (fma.f32 #s(literal -4 binary32) %8220 (fma.f32 #s(literal 2 binary32) %8551 %8525)))) (approx %1875 (-.f32 %5973 (fma.f32 #s(literal -4 binary32) %8220 (fma.f32 #s(literal -2 binary32) (/.f32 %8212 %936) (fma.f32 #s(literal -2 binary32) (/.f32 %8214 %936) (fma.f32 #s(literal 2 binary32) %8551 (fma.f32 #s(literal 2 binary32) (/.f32 %8561 %936) (fma.f32 #s(literal 2 binary32) %8196 (fma.f32 #s(literal 2 binary32) %8188 (fma.f32 #s(literal 4 binary32) %8051 (/.f32 %8564 %936))))))))))) (approx %1898 (/.f32 %8521 s)) (approx %1898 (/.f32 (-.f32 (+.f32 %20 %8585) %8520) s)) (approx %1898 (/.f32 (-.f32 (+.f32 %20 %8601) %8520) s)) (approx %1898 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %8642 %8601)) %8520) s)) (approx %1928 (*.f32 #s(literal -1 binary32) %8521)) (approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (*.f32 #s(literal -1/2 binary32) %8584))) (approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (fma.f32 #s(literal -1/2 binary32) %8584 (*.f32 #s(literal -1/6 binary32) %8600)))) (approx %1928 (fma.f32 #s(literal -1 binary32) %8521 (fma.f32 #s(literal -1/2 binary32) %8584 (fma.f32 #s(literal -1/6 binary32) %8600 (*.f32 #s(literal -1/24 binary32) %8642))))) (approx %52 (+.f32 #s(literal 1 binary32) %8665)) (approx %52 (+.f32 #s(literal 1 binary32) %8674)) (approx %13 (+.f32 #s(literal 1 binary32) %8679)) (approx %13 (+.f32 #s(literal 1 binary32) %8687)) (approx %14 (+.f32 #s(literal 2 binary32) %8679)) (approx %14 (+.f32 #s(literal 2 binary32) %8687)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %41) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8704 %5987) s)) %41) s)))) (approx %11 (+.f32 #s(literal 2 binary32) %8665)) (approx %11 (+.f32 #s(literal 2 binary32) %8674)) (approx %12 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %43) s)))) (approx %12 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8701 (fma.f32 #s(literal -1/16 binary32) %8668 (*.f32 #s(literal 1/24 binary32) %8668))) %5987) s)) %43) s)))) (approx %16 (*.f32 #s(literal -1 binary32) %2250)) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6036 %6032) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8739 %936) %6036) %6032) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8746 s) %6083) %6275) %936) %6036) %6032) s))) (approx %18 (+.f32 #s(literal 1/2 binary32) %8758)) (approx %18 (+.f32 #s(literal 1/2 binary32) %8765)) (approx %18 (+.f32 #s(literal 1/2 binary32) %8778)) (approx %390 (*.f32 #s(literal -1 binary32) (/.f32 s %44))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %8791 %8794)))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8803 %936) %8791) %8794)))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6061 %8784) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6063 %8784) (fma.f32 #s(literal -1/12 binary32) %8812 (fma.f32 #s(literal -1/192 binary32) %8813 (*.f32 #s(literal 1/480 binary32) %8813))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6079 %8784) (fma.f32 #s(literal -1/480 binary32) %8813 (fma.f32 #s(literal 1/192 binary32) %8813 (fma.f32 #s(literal 1/12 binary32) %8812 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6087 %8784) (/.f32 (*.f32 %8829 %8768) %44))))))) s) %8800) %8802) %936) %8791) %8794)))) (approx %62 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8847 %20) s)) #s(literal 2 binary32))) (approx %62 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %8668) %6410) s)) %20) s)) #s(literal 2 binary32))) (approx %61 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8847 %429) s)) #s(literal 2 binary32))) (approx %61 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %8668) %6410) s)) %429) s)) #s(literal 2 binary32))) (approx %63 (+.f32 #s(literal 1 binary32) %8877)) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %8880 s))) %110) s)))) (approx %63 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8889 (fma.f32 #s(literal -1/4 binary32) %8890 (fma.f32 #s(literal 1/12 binary32) %938 (*.f32 #s(literal 1/4 binary32) %8890)))) s)) (*.f32 #s(literal 1/2 binary32) %8880)) s) %112) %110) s)))) (approx %64 %8877) (approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %6239 (*.f32 #s(literal 1/2 binary32) (/.f32 %8908 s)))) %110) s))) (approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %8927 s)) %8930) s) %112) %110) s))) (approx %64 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6040 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 s) (fma.f32 #s(literal -1/12 binary32) %938 (fma.f32 #s(literal -1/48 binary32) (/.f32 %6055 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8941 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %8943 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %8947 s)))))))) %8926) s)) %8930) s) %112) %110) s))) (approx %58 (*.f32 #s(literal -1 binary32) %48)) (approx %58 (*.f32 #s(literal -1 binary32) (/.f32 %8969 s))) (approx %58 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8973 %936) %8969) s))) (approx %58 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %8746) s) %8973) %936) %8969) s))) (approx %66 (+.f32 #s(literal 1 binary32) %146)) (approx %66 (+.f32 #s(literal 1 binary32) %8993)) (approx %66 (+.f32 #s(literal 1 binary32) %9003)) (approx %1641 (+.f32 #s(literal 1 binary32) %9009)) (approx %1641 (+.f32 #s(literal 1 binary32) %9018)) (approx %148 (*.f32 #s(literal -1 binary32) (/.f32 s %45))) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9035))) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9046))) (approx %148 (*.f32 #s(literal -1 binary32) (*.f32 s %9083))) (approx %152 (+.f32 #s(literal 2 binary32) %9090)) (approx %152 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %9096 s))) %9087) s)))) (approx %152 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %8930 %9088)) (fma.f32 #s(literal 2 binary32) %8996 (*.f32 u (*.f32 %139 %9096))))) s) %6410) %9095) s))) %9087) s)))) (approx %213 (-.f32 %48 %5983)) (approx %213 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8756 %9127) s)) #s(literal 1/2 binary32))) (approx %213 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal 1/8 binary32) %931 (/.f32 %8769 s))) %8704) s))) s)) #s(literal 1/2 binary32))) (approx %219 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %9144) s)))) (approx %219 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %8774) %9144) s)))) (approx %223 (+.f32 %6448 %9156)) (approx %223 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9161 s) %9163) s)))) (approx %223 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9173 s) %9175) s) %9163) s)))) (approx %226 (+.f32 #s(literal 1 binary32) %9090)) (approx %226 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %9192 s))) %9087) s)))) (approx %226 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9216 s) %6410) %9191) s))) %9087) s)))) (approx %256 %9090) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9235 s))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9250 s))) (approx %256 (*.f32 #s(literal -1 binary32) (/.f32 %9300 s))) (approx %303 (+.f32 #s(literal 1 binary32) %9304)) (approx %303 (+.f32 #s(literal 1 binary32) %9313)) (approx %303 (+.f32 #s(literal 1 binary32) %9328)) (approx %331 %9304) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9336 s))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9351 s))) (approx %331 (*.f32 #s(literal -1 binary32) (/.f32 %9378 s))) (approx %302 (+.f32 #s(literal 2 binary32) %9304)) (approx %302 (+.f32 #s(literal 2 binary32) %9313)) (approx %302 (+.f32 #s(literal 2 binary32) %9328)) (approx %391 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %8788 %205)))) (approx %391 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %8829 s))) s) %8788)))) (approx %391 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8803 s) %8825) %8828) s))) s) %8788)))) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %1402 %9028)))) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %9069 s)) #s(literal 1 binary32)) s) %9028)))) (approx %396 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9043 s) %9065) %9068) s)) #s(literal 1 binary32)) s) %9028)))) (approx %400 (*.f32 #s(literal -1 binary32) (*.f32 s %1953))) (approx %417 (-.f32 %8758 #s(literal 1/2 binary32))) (approx %417 (-.f32 %8765 #s(literal 1/2 binary32))) (approx %417 (-.f32 %8778 #s(literal 1/2 binary32))) (approx %5670 (*.f32 #s(literal -1 binary32) (/.f32 %431 s))) (approx %433 %9452) (approx %433 %9464) (approx %436 (+.f32 #s(literal 1 binary32) %9452)) (approx %436 (+.f32 #s(literal 1 binary32) %9464)) (approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9448 %6793) s) %6682)) (approx %439 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %9455 (fma.f32 #s(literal -1/16 binary32) %9454 (*.f32 #s(literal 1/24 binary32) %9454))) %6688) s)) %6793) s) %6682)) (approx %443 (*.f32 #s(literal -1 binary32) (/.f32 %2949 s))) (approx %446 (*.f32 #s(literal -1 binary32) (/.f32 %2950 s))) (approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %21 %6716))) (approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %9446 (fma.f32 #s(literal -1/8 binary32) %6239 (fma.f32 #s(literal 1/8 binary32) %9446 %8694))) %9496) s) %6682))) (approx %448 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9505 %6740) s)) %9496) s) %6682))) (approx %451 (-.f32 %9516 #s(literal 1/2 binary32))) (approx %451 (-.f32 %9522 #s(literal 1/2 binary32))) (approx %451 (-.f32 %9537 #s(literal 1/2 binary32))) (approx %459 (+.f32 #s(literal 1/2 binary32) %9516)) (approx %459 (+.f32 #s(literal 1/2 binary32) %9522)) (approx %459 (+.f32 #s(literal 1/2 binary32) %9537)) (approx %460 (-.f32 %6718 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) %21 %6691)))) (approx %460 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9514 %9127) s)) #s(literal 1/2 binary32))) (approx %460 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9514 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal -1/24 binary32) %9454 (fma.f32 #s(literal 1/16 binary32) %9454 (fma.f32 #s(literal 1/8 binary32) %931 %9456)))) %9505) s))) s)) #s(literal 1/2 binary32))) (approx %461 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8695 %9567) s)))) (approx %461 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %9533) %9567) s)))) (approx %466 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9515))) (approx %466 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %9585 %9586) s)))) (approx %466 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9597 %9598) s) %9586) s)))) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal 2 binary32) %9515)) %6448)) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %9585) %9586) s))) %6448)) (approx %469 (-.f32 (+.f32 %457 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %9597) %9598) s)) %9586) s))) %6448)) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9629 s))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9639 s))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9657 s))) (approx %476 (*.f32 #s(literal -1 binary32) (/.f32 %9687 s))) (approx %489 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %429 %130) s)))) (approx %492 (-.f32 (*.f32 #s(literal -1 binary32) %9698) #s(literal 1 binary32))) (approx %492 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9704 s) %9163) %9696) s)) #s(literal 1 binary32))) (approx %492 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5987 (*.f32 #s(literal -1 binary32) (/.f32 %9718 s))) %9703) s) %9163) %9696) s)) #s(literal 1 binary32))) (approx %516 (-.f32 (+.f32 #s(literal 1 binary32) %9730) %9156)) (approx %516 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %9126 %9734) (fma.f32 #s(literal 2 binary32) (/.f32 %9702 s) %9737)) s)))) (approx %516 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9697 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9704 %9744) (fma.f32 #s(literal -2 binary32) (/.f32 %9713 s) (fma.f32 #s(literal -2 binary32) %8771 (*.f32 #s(literal 2 binary32) (/.f32 %9714 s))))) s))) s)))) (approx %535 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %130 %429) s)))) (approx %540 (+.f32 #s(literal 1 binary32) %9766)) (approx %540 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9771 s) %9087) %429) s)))) (approx %540 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %8989 (fma.f32 #s(literal -1 binary32) %9186 (fma.f32 #s(literal -1 binary32) (/.f32 %9782 s) %9189))) %9770) s) %9087) %429) s)))) (approx %579 %8993) (approx %579 %9003) (approx %579 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8989 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %8927 (/.f32 %9264 s)) s))) s) %140) s))) (approx %588 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %45 %9809) s)))) (approx %588 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %9808 (*.f32 #s(literal -1 binary32) %9819)) s) %9823) s)))) (approx %635 (+.f32 #s(literal 1/2 binary32) %9832)) (approx %635 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9838 s) %9829) %41) s)))) (approx %635 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9852 s) %9835) %9837) s) %9829) %41) s)))) (approx %1642 (+.f32 #s(literal 2 binary32) %9009)) (approx %1642 (+.f32 #s(literal 2 binary32) %9018)) (approx %1643 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9868 #s(literal 13176795/16777216 binary32)) s)))) (approx %1643 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9868 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %2801))) s)))) (approx %701 (-.f32 %9832 #s(literal 1/2 binary32))) (approx %701 (-.f32 %9890 #s(literal 1/2 binary32))) (approx %701 (-.f32 %9909 #s(literal 1/2 binary32))) (approx %704 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %9913))) (approx %704 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9917 s) %41) %9829) s)))) (approx %704 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9925 s) %9884) %9835) s) %41) %9829) s)))) (approx %710 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9913))) (approx %710 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9941 s) %9943) s)))) (approx %710 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9953 s) %9955) s) %9943) s)))) (approx %717 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %9831))) (approx %717 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9968 s) %9970) s)))) (approx %717 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9980 s) %9982) s) %9970) s)))) (approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %9990 s))) (approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %9997 s))) (approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %10009 s))) (approx %720 (*.f32 #s(literal -1 binary32) (/.f32 %10065 s))) (approx %765 (-.f32 (+.f32 #s(literal 1 binary32) %9156) %9730)) (approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %10072 %9737) (fma.f32 #s(literal -2 binary32) (/.f32 %10074 s) (*.f32 #s(literal -2 binary32) %9126))) s)))) (approx %765 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10072 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %8771 (*.f32 #s(literal -1 binary32) %10084)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %10084 %8756) s) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %5987 %10072) s) %9744))) s))) s)))) (approx %801 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %10101))) (approx %801 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10105 %45) s)))) (approx %801 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %10111 %5987) s) %41) %45) s)))) (approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %10101))) (approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9633 s) (*.f32 #s(literal 4 binary32) %9126)) %10126) s)))) (approx %803 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9643 s) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %10133 %9627) s) (*.f32 #s(literal 4 binary32) %10111))) %10133) s)) %10126) s)))) (approx %806 (+.f32 %6448 (*.f32 #s(literal -2 binary32) %10101))) (approx %806 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9634 s) %9628) s)))) (approx %806 (+.f32 %6448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9648 s) %9635) s) %9628) s)))) (approx %924 %9766) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %10168 %9087) %429) s))) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %10179 %10180) s) %9087) %429) s))) (approx %924 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %10202 %10203) s) %10180) s) %9087) %429) s))) (approx %927 (*.f32 #s(literal -1 binary32) (/.f32 s %9088))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10219))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10233))) (approx %927 (*.f32 #s(literal -1 binary32) (*.f32 s %10255))) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %10259) %9087) s))) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10265 %10180) s))) %9087) s))) (approx %973 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10274 %10203) s)) %10180) s))) %9087) s))) (approx %976 (*.f32 #s(literal -1 binary32) %9088)) (approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal 1/2 binary32) %9232))) (approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %9231 (*.f32 #s(literal 1/6 binary32) %9244)) s)))) (approx %976 (fma.f32 #s(literal -1 binary32) %9088 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %9243 (*.f32 #s(literal 1/24 binary32) %9292)) s) (*.f32 #s(literal -1/2 binary32) %9231)) s)))) (approx %996 %10218) (approx %996 %10219) (approx %996 %10233) (approx %996 %10255) (approx %1034 %9088) (approx %1034 %9235) (approx %1034 %9250) (approx %1034 %9300) (approx %1051 %10314) (approx %1051 %9336) (approx %1051 %9351) (approx %1051 %9378) (approx %1084 (*.f32 #s(literal 1/4 binary32) (/.f32 s %8756))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10327))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10342))) (approx %1084 (*.f32 #s(literal -1 binary32) (*.f32 s %10365))) (approx %1123 %10369) (approx %1123 (+.f32 %10369 (*.f32 #s(literal -1/2 binary32) (/.f32 %10371 s)))) (approx %1123 (+.f32 %10369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10377 s) %10379) s)))) (approx %1123 (+.f32 %10369 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10369 %10388) s) %10377) s) %10379) s)))) (approx %1158 (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %10404 s) %9347) s)))) (approx %1158 (fma.f32 #s(literal -4 binary32) %8756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %10398 (*.f32 %9333 %10376)) %10401) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %10369 #s(literal 3 binary32)) %10385) (exp.f32 (*.f32 #s(literal -12 binary32) %8756))) (*.f32 #s(literal 6 binary32) %10388))) s) (*.f32 #s(literal 1/2 binary32) %10404)) s) %9347) s)))) (approx %1198 (/.f32 #s(literal -1/4 binary32) %8756)) (approx %1198 %10327) (approx %1198 %10342) (approx %1198 %10365) (approx %1232 (*.f32 #s(literal -1 binary32) %10436)) (approx %1232 (*.f32 %690 (-.f32 %9034 %9031))) (approx %1232 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %8739 (*.f32 %936 %9024))) %10446))) (approx %1232 (*.f32 %690 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8746 (*.f32 s %9024)) (/.f32 (pow.f32 %8768 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %44 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %8739 %9024))) %936)) %10446))) (approx %1236 %10436) (approx %1236 (*.f32 %690 %9035)) (approx %1236 (*.f32 %690 %9046)) (approx %1236 (*.f32 %690 %9083)) (approx %1256 %9698) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10479 s))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10493 s))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %10522 s))) (approx %1293 %9734) (approx %1293 %10479) (approx %1293 %10493) (approx %1293 %10522) (approx %5826 (*.f32 #s(literal -1 binary32) %10530)) (approx %10533 %10534) (approx (+ 1 %10533) (+.f32 #s(literal 1 binary32) %10534)) (approx %1348 %9990) (approx %1348 %9997) (approx %1348 %10009) (approx %1348 %10065) (approx %1377 %9629) (approx %1377 %9639) (approx %1377 %9657) (approx %1377 %9687) (approx %1418 (*.f32 #s(literal -1 binary32) (*.f32 s %1386))) (approx %1424 (*.f32 #s(literal -1 binary32) %10550)) (approx %1427 %10553) (approx %1430 (+.f32 #s(literal 1 binary32) %10553)) (approx %1433 (*.f32 #s(literal -1 binary32) %9764)) (approx %1433 (fma.f32 #s(literal -1 binary32) %9764 %10259)) (approx %1433 (fma.f32 #s(literal -1 binary32) %9764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %10167 %10265) s)))) (approx %1433 (fma.f32 #s(literal -1 binary32) %9764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %10178 %10274) s) (*.f32 #s(literal -1/2 binary32) %10167)) s)))) (approx %1437 (/.f32 #s(literal -1 binary32) %9764)) (approx %1437 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %10167 (*.f32 s %10165))) %10579)) (approx %1437 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10586 s) %10589) s)) %10579)) (approx %1437 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %10167 %10586) %9764) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %10178 %10167) %10175) (*.f32 #s(literal 1/24 binary32) (/.f32 %10201 %10165)))) s) %10586) s) %10589) s)) %10579)) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %48))) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %10614 s) (*.f32 #s(literal -1 binary32) %9809)) %9823) s)))) (approx %1440 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %10626 s) (fma.f32 #s(literal 2 binary32) (/.f32 %10629 s) %9819)) %10624) s)) %9823) s)))) (approx %1460 (+.f32 #s(literal 2 binary32) %10644)) (approx %1460 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %10651 s))) %10641) s)))) (approx %1460 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9105 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %10647)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %44 %10651)) (*.f32 #s(literal 2 binary32) %9818)))) s) %6410) %10650) s))) %10641) s)))) (approx %1461 (+.f32 #s(literal 1 binary32) %10644)) (approx %1461 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %10687 s))) %10641) s)))) (approx %1461 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10707 s) %6410) %10686) s))) %10641) s)))) (approx %1484 %10644) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10726 s))) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10741 s))) (approx %1484 (*.f32 #s(literal -1 binary32) (/.f32 %10791 s))) (approx %1514 %10642) (approx %1514 %10726) (approx %1514 %10741) (approx %1514 %10791) (approx %1545 (*.f32 #s(literal -1/2 binary32) %143)) (approx %1545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9894 s) %9829) s))) (approx %1545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10018 s) %9835) %9893) s) %9829) s))) (approx %1545 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10029 (fma.f32 #s(literal -1/2 binary32) %10019 (fma.f32 #s(literal -1/24 binary32) %10021 (*.f32 #s(literal 1/4 binary32) %10022)))) s) %9846) %10017) s) %9835) %9893) s) %9829) s))) (approx %1547 (+.f32 #s(literal 1/2 binary32) %9890)) (approx %1547 (+.f32 #s(literal 1/2 binary32) %9909)) (approx %1548 (+.f32 #s(literal 2 binary32) %10833)) (approx %1548 (+.f32 #s(literal 2 binary32) %10842)) (approx %1548 (+.f32 #s(literal 2 binary32) %10859)) (approx %1575 (+.f32 #s(literal 1 binary32) %10833)) (approx %1575 (+.f32 #s(literal 1 binary32) %10842)) (approx %1575 (+.f32 #s(literal 1 binary32) %10859)) (approx %1579 %10833) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10873 s))) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10888 s))) (approx %1579 (*.f32 #s(literal -1 binary32) (/.f32 %10914 s))) (approx %1609 (*.f32 #s(literal -4 binary32) %9830)) (approx %1609 %10873) (approx %1609 %10888) (approx %1609 %10914) (approx %5874 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %429 %482) s)))) (approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 %10928 s))) (approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %10105 #s(literal 13176795/16777216 binary32)) s))) (approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10936 s) %5987) s) %41) #s(literal 13176795/16777216 binary32)) s))) (approx %1644 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %6086 s) %6018)) s) %5987) s) %41) #s(literal 13176795/16777216 binary32)) s))) (approx %1645 (*.f32 #s(literal -1 binary32) %10957)) (approx %1645 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8054 %10956) s))) (approx %1645 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10964 s) %8053) s) %10956) s))) (approx %1645 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6086) s) %10964) s) %8053) s) %10956) s))) (approx %1653 (*.f32 #s(literal -1 binary32) (/.f32 s %10956))) (approx %1653 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %10988 (fma.f32 #s(literal 1/8 binary32) %10988 %10989))))) (approx %1653 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %10998 %10999) (fma.f32 #s(literal -1/24 binary32) %11001 (fma.f32 #s(literal 1/16 binary32) %11001 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5993 %10987) (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %10987))))) %10997) s) %10989)))) (approx %1653 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %10936 %10997) %10999) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11024 %5987) %10999) (fma.f32 #s(literal -1/4 binary32) (/.f32 %6053 %10987) (fma.f32 #s(literal -1/48 binary32) %11028 (fma.f32 #s(literal 1/96 binary32) %11028 (*.f32 #s(literal 1/2 binary32) (/.f32 %6043 %10987))))))) %11024) s)) %10997) s) %10989)))) (approx %1656 %11045) (approx %1656 (+.f32 %11045 (*.f32 #s(literal -1/2 binary32) (/.f32 %11047 s)))) (approx %1656 (+.f32 %11045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11053 s) %11055) s)))) (approx %1656 (+.f32 %11045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %11045 %11064) s) %11053) s) %11055) s)))) (approx %1692 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %11080 s) %9245) s))) %9087)) (approx %1692 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) (/.f32 (*.f32 %11074 (*.f32 %9231 %11052)) %11077) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %11045 #s(literal 3 binary32)) %11061) (exp.f32 (*.f32 #s(literal 3 binary32) %9088))) (*.f32 #s(literal 6 binary32) %11064))) s) (*.f32 #s(literal 1/2 binary32) %11080)) s) %9245) s))) %9087)) (approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %10957))) (approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11115 %11116) s)))) (approx %1723 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %11127 %11114) s) %11116) s)))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %10957))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %11138 s) %11115) %11116) s)))) (approx %1728 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %11148 s) (fma.f32 #s(literal -2 binary32) (/.f32 %11151 s) %11127)) %11146) s)) %11116) s)))) (approx %1750 (+.f32 #s(literal 1 binary32) %11165)) (approx %1750 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11170 s) %112) #s(literal 13176795/8388608 binary32)) s)))) (approx %1750 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8889 (+.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) %11170 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %11163)))) s) %6233) %11169) s) %112) #s(literal 13176795/8388608 binary32)) s)))) (approx %1751 %11165) (approx %1751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11196 s) %112) #s(literal 13176795/8388608 binary32)) s))) (approx %1751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11206 s) %6233) %11195) s) %112) #s(literal 13176795/8388608 binary32)) s))) (approx %1751 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11222 s) %8889) %11205) s) %6233) %11195) s) %112) #s(literal 13176795/8388608 binary32)) s))) (approx %1752 (*.f32 #s(literal -1 binary32) %11236)) (approx %1752 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11239 s) %11235) s))) (approx %1752 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11245 s) %11239) s) %11235) s))) (approx %1752 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11253 s) %11245) s) %11239) s) %11235) s))) (approx %1758 (*.f32 #s(literal -1/2 binary32) %11236)) (approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11269 s) %11271) s))) (approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11282 s) %11265) %11268) s) %11271) s))) (approx %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %11291 (fma.f32 #s(literal -1/2 binary32) %11292 (fma.f32 #s(literal -1/24 binary32) %11294 (*.f32 #s(literal 1/4 binary32) %11295)))) s) %11276) %11281) s) %11265) %11268) s) %11271) s))) (approx %1761 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %11312))) (approx %1761 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %11318 %11271) %41) s)))) (approx %1761 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %11330 %11265) %11316) s) %11271) %41) s)))) (approx %1769 (+.f32 #s(literal 2 binary32) %11340)) (approx %1769 (+.f32 #s(literal 2 binary32) %11350)) (approx %1769 (+.f32 #s(literal 2 binary32) %11367)) (approx %1796 (+.f32 #s(literal 1 binary32) %11340)) (approx %1796 (+.f32 #s(literal 1 binary32) %11350)) (approx %1796 (+.f32 #s(literal 1 binary32) %11367)) (approx %1800 %11340) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11381 s))) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11397 s))) (approx %1800 (*.f32 #s(literal -1 binary32) (/.f32 %11430 s))) (approx %1830 (*.f32 #s(literal -4 binary32) %11311)) (approx %1830 %11381) (approx %1830 %11397) (approx %1830 %11430) (approx %1850 (+.f32 #s(literal 2 binary32) %11442)) (approx %1850 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %11449 s))) %11439) s)))) (approx %1850 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9105 (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %10928 %11449)) (fma.f32 #s(literal 2 binary32) %11126 (*.f32 u (*.f32 %11113 %11440))))) s) %6410) %11448) s))) %11439) s)))) (approx %1875 (+.f32 #s(literal 1 binary32) %11442)) (approx %1875 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %11483 s))) %11439) s)))) (approx %1875 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %11502 s) %6410) %11482) s))) %11439) s)))) (approx %1898 %11442) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11521 s))) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11536 s))) (approx %1898 (*.f32 #s(literal -1 binary32) (/.f32 %11587 s))) (approx %1928 %11440) (approx %1928 %11521) (approx %1928 %11536) (approx %1928 %11587) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 38.0ms | s | inf |
| 32.0ms | u | inf |
| 30.0ms | u | 0 |
| 28.0ms | s | -inf |
| 27.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 589 | 16403 |
| 0 | 1016 | 15602 |
| 1 | 3790 | 15602 |
| 0 | 4037 | 15601 |
| 0 | 4280 | 15522 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (/.f32 %4 s) %9 = (exp.f32 %8) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %16 = (*.f32 #s(literal -1 binary32) %8) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %11) %21 = (fma.f32 u %20 %11) %27 = (/.f32 #s(literal 1 binary32) %20) %29 = (PI ) %32 = (exp (/ (neg %29) s)) %34 = (/ 1 (+ 1 %32)) %35 = (approx %34 #s(literal 1/2 binary32)) %38 = (+.f32 #s(literal 1 binary32) %8) %39 = (+.f32 #s(literal 2 binary32) %8) %40 = (/ %29 s) %41 = (exp %40) %42 = (+ 1 %41) %43 = (approx %42 %39) %44 = (*.f32 #s(literal 1/4 binary32) %4) %45 = (*.f32 #s(literal -1/4 binary32) %4) %47 = (-.f32 %45 %44) %48 = (*.f32 u %47) %49 = (/.f32 %48 s) %50 = (/.f32 #s(literal -1 binary32) s) %51 = (/.f32 #s(literal 1 binary32) %50) %52 = (/.f32 #s(literal 1 binary32) s) %53 = (-.f32 #s(literal -1 binary32) %7) %54 = (+.f32 %7 #s(literal 1 binary32)) %55 = (+.f32 %9 #s(literal 1 binary32)) %56 = (/.f32 #s(literal 1 binary32) %54) %57 = (/.f32 #s(literal -1 binary32) %53) %58 = (/.f32 s %4) %59 = (/.f32 #s(literal 1 binary32) %58) %60 = (-.f32 #s(literal -1 binary32) %9) %61 = (/.f32 #s(literal 1 binary32) %55) %62 = (-.f32 %9 #s(literal -1 binary32)) %63 = (/.f32 #s(literal -1 binary32) %60) %64 = (/.f32 %60 %53) %65 = (-.f32 %64 #s(literal 1 binary32)) %66 = (-.f32 %56 %61) %67 = (*.f32 %66 u) %68 = (fma.f32 %65 u #s(literal 1 binary32)) %69 = (/.f32 #s(literal 1 binary32) %43) %70 = (/.f32 #s(literal -13176795/4194304 binary32) s) %71 = (exp.f32 %70) %76 = (* 1/4 %29) %78 = (* -1/4 %29) %84 = (+ 1 (* -4 (/ (- (* u (- %76 %78)) %76) s))) %85 = (approx %84 %38) %86 = (/.f32 %4 u) %87 = (*.f32 s u) %88 = (/.f32 %4 %87) %89 = (/.f32 #s(literal 1 binary32) u) %90 = (*.f32 #s(literal 1/2 binary32) %4) %91 = (*.f32 #s(literal -1/2 binary32) %4) %92 = (-.f32 %90 %91) %93 = (*.f32 u %92) %94 = (/.f32 %93 s) %95 = (*.f32 #s(literal 2 binary32) %94) %96 = (*.f32 #s(literal 2 binary32) %93) %97 = (-.f32 %4 %96) %98 = (/.f32 %97 s) %99 = (-.f32 %91 %90) %100 = (*.f32 u %99) %101 = (/.f32 %100 s) %102 = (*.f32 #s(literal -1 binary32) %101) %103 = (*.f32 #s(literal 1/2 binary32) %1) %104 = (*.f32 #s(literal 2 binary32) %103) %105 = (/.f32 #s(literal 1 binary32) %67) %107 = (- -1 %41) %110 = (- (/ %107 (- -1 %32)) 1) %113 = (/ %107 (- -1 (* %110 u))) %114 = (approx %113 %105) %115 = (/.f32 s u) %116 = (+.f32 %8 #s(literal 1 binary32)) %117 = (+ %41 1) %118 = (approx %117 %39) %119 = (/.f32 #s(literal 1 binary32) %118) %120 = (*.f32 s s) %121 = (*.f32 u %4) %122 = (*.f32 %90 u) %123 = (fma.f32 %90 u %45) %124 = (*.f32 %122 s) %125 = (/.f32 %123 s) %126 = (/.f32 u s) %127 = (fma.f32 %125 #s(literal -4 binary32) #s(literal 1 binary32)) %128 = (-.f32 %56 %119) %129 = (fma.f32 %128 u %119) %130 = (*.f32 %129 #s(literal -1 binary32)) %131 = (fabs.f32 %130) %132 = (log.f32 %131) %133 = (-.f32 %114 #s(literal 1 binary32)) %134 = (log.f32 %133) %135 = (/ 1 %42) %139 = (/ 1 (+ (* u (- %34 %135)) %135)) %140 = (- %139 1) %141 = (approx %140 %85) %142 = (log.f32 %141) %143 = (-.f32 %19 %69) %144 = (*.f32 u %143) %145 = (/.f32 #s(literal 1 binary32) %144) %146 = (approx %139 %145) %147 = (-.f32 %146 #s(literal 1 binary32)) %148 = (log.f32 %147) %149 = (-.f32 %35 %69) %150 = (*.f32 u %149) %151 = (+.f32 %150 %69) %152 = (/.f32 #s(literal 1 binary32) %151) %153 = (-.f32 %152 #s(literal 1 binary32)) %154 = (log.f32 %153) %155 = (*.f32 u #s(literal 13176795/8388608 binary32)) %156 = (-.f32 %155 %44) %157 = (/.f32 %156 s) %158 = (*.f32 #s(literal -4 binary32) %157) %159 = (+.f32 #s(literal 1 binary32) %158) %160 = (approx %140 %159) %161 = (log.f32 %160) %162 = (fma.f32 #s(literal -1 binary32) u %27) %163 = (/.f32 %162 u) %169 = (* u (- (/ 1 (+ 1 (exp (* -1 %40)))) %135)) %170 = (/ 1 %169) %172 = (approx (- %170 1) %163) %173 = (*.f32 s %4) %174 = (*.f32 #s(literal -1/4 binary32) %173) %176 = (* 1/2 %29) %177 = (* %176 u) %181 = (approx (- (* %177 s) (* s %76)) %174) %182 = (*.f32 #s(literal -2 binary32) %121) %183 = (+.f32 %4 %182) %185 = (* (+ %177 %78) -4) %186 = (approx %185 %183) %187 = (/.f32 #s(literal -2 binary32) %121) %192 = (approx (pow (* (* u %29) -1/2) -1) %187) %193 = (-.f32 %21 #s(literal 1 binary32)) %195 = (*.f32 #s(literal 13176795/2097152 binary32) u) %196 = (fma.f32 #s(literal -1 binary32) %4 %195) %200 = (* -4 (- (* u -13176795/8388608) %78)) %201 = (approx %200 %196) %203 = (fma.f32 #s(literal -13176795/2097152 binary32) %126 %8) %209 = (approx (* -4 (/ (- (* u 13176795/8388608) %76) s)) %203) %210 = (/.f32 u %10) %211 = (+.f32 #s(literal 1 binary32) %210) %212 = (/.f32 u %18) %213 = (fma.f32 #s(literal -2 binary32) %8 %88) %214 = (*.f32 u %213) %217 = (approx (/ 1 (/ s %185)) %214) %218 = (+.f32 %11 %212) %219 = (-.f32 %218 %211) %220 = (fabs.f32 %219) %221 = (log.f32 %220) %222 = (-.f32 %218 %210) %223 = (*.f32 #s(literal -1 binary32) %222) %224 = (fabs.f32 %223) %225 = (log.f32 %224) %226 = (-.f32 %221 %225) %227 = (+ %32 1) %229 = (/ 1 %117) %231 = (* (- (/ 1 %227) %229) u) %232 = (+ %231 %229) %234 = (+ -1 (* 1 %232)) %237 = (* %232 -1) %241 = (approx (- (log (fabs %234)) (log (fabs %237))) %226) %242 = (approx %200 %195) %243 = (-.f32 %86 #s(literal 13176795/2097152 binary32)) %244 = (*.f32 u %243) %245 = (*.f32 #s(literal -1 binary32) %244) %246 = (approx %200 %245) %255 = (approx (- (+ 1 %40) (* 2 (/ (* u (- %176 (* -1/2 %29))) s))) %98) %256 = (/.f32 %193 %21) %257 = (*.f32 #s(literal -1 binary32) %256) %259 = (approx (/ %234 %237) %257) %260 = (+.f32 #s(literal 1 binary32) %95) %261 = (-.f32 %260 %8) %264 = (approx (pow (- %113 1) -1) %261) %268 = (approx (* u (- (/ %117 %227) 1)) %102) %269 = (*.f32 #s(literal -2 binary32) %49) %270 = (+.f32 #s(literal 1 binary32) %269) %273 = (approx (+ (* %231 %117) 1) %270) %274 = (-.f32 %57 %63) %275 = (*.f32 %274 u) %276 = (/.f32 #s(literal 1 binary32) %275) %277 = (-.f32 %276 #s(literal 1 binary32)) %279 = (exp (neg %40)) %280 = (- %279 -1) %281 = (pow %280 -1) %282 = (- %41 -1) %283 = (pow %282 -1) %285 = (* (- %281 %283) u) %287 = (pow (+ %285 %283) -1) %288 = (- %287 1) %289 = (approx %288 %277) %290 = (-.f32 #s(literal 2 binary32) %8) %291 = (approx %280 %290) %292 = (/.f32 #s(literal 1 binary32) %291) %293 = (approx %281 #s(literal 1/2 binary32)) %294 = (fma.f32 %4 %52 #s(literal 1 binary32)) %295 = (approx %282 %39) %296 = (/.f32 #s(literal 1 binary32) %295) %297 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32)) %298 = (approx %283 %297) %299 = (*.f32 %4 u) %300 = (approx %288 %127) %301 = (*.f32 %299 #s(literal -1/2 binary32)) %302 = (/.f32 #s(literal 1 binary32) %301) %303 = (/.f32 %68 %62) %304 = (log.f32 %289) %305 = (log.f32 %300) %306 = (-.f32 %57 %296) %307 = (*.f32 %306 u) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (fma.f32 %306 u %296) %310 = (+.f32 %71 #s(literal 1 binary32)) %311 = (/.f32 #s(literal 1 binary32) %310) %316 = (approx (- (/ (* (- %177 %76) -4) s) -1) %116) %317 = (*.f32 %91 #s(literal 4 binary32)) %318 = (fma.f32 %4 %89 %317) %319 = (/.f32 %115 %90) %320 = (/.f32 s %122) %322 = (approx (pow %285 -1) %320) %323 = (*.f32 %120 %302) %324 = (/.f32 %120 u) %325 = (/.f32 %324 %91) %326 = (/.f32 %120 %301) %327 = (/.f32 %301 %120) %328 = (/.f32 #s(literal 1 binary32) %327) %329 = (+.f32 %303 #s(literal -1 binary32)) %330 = (fabs.f32 %329) %331 = (log.f32 %330) %332 = (fabs.f32 %303) %333 = (log.f32 %332) %334 = (-.f32 %331 %333) %341 = (approx (/ %282 (- (* (- (/ %107 (- -1 %279)) 1) u) -1)) %276) %342 = (+.f32 %309 #s(literal -1 binary32)) %343 = (*.f32 %309 #s(literal -1 binary32)) %344 = (/.f32 %343 %342) %345 = (/.f32 #s(literal 1 binary32) %344) %346 = (fabs.f32 %342) %347 = (pow.f32 %346 #s(literal -1 binary32)) %348 = (/.f32 #s(literal 1 binary32) %347) %349 = (log.f32 %346) %350 = (fabs.f32 %309) %351 = (log.f32 %350) %352 = (-.f32 %349 %351) %353 = (-.f32 %341 #s(literal 1 binary32)) %354 = (/.f32 #s(literal 1 binary32) %353) %355 = (/.f32 #s(literal 1 binary32) %354) %356 = (fabs.f32 %353) %357 = (log.f32 %353) %358 = (/.f32 #s(literal 1 binary32) %356) %359 = (log.f32 %358) %360 = (/.f32 #s(literal 1 binary32) %357) %361 = (-.f32 #s(literal 0 binary32) %359) %362 = (*.f32 s %357) %363 = (/.f32 #s(literal -1 binary32) %362) %368 = (-.f32 %292 %296) %369 = (fma.f32 %368 u %296) %370 = (/.f32 #s(literal 1 binary32) %369) %371 = (-.f32 %370 #s(literal 1 binary32)) %372 = (log.f32 %371) %374 = (approx %288 %316) %375 = (log.f32 %374) %376 = (pow.f32 %375 #s(literal -1 binary32)) %377 = (/.f32 #s(literal 1 binary32) %376) %378 = (pow.f32 %374 %1) %380 = (*.f32 %375 %1) %381 = (pow.f32 %380 #s(literal -1 binary32)) %383 = (-.f32 %57 %298) %384 = (*.f32 %383 u) %385 = (/.f32 #s(literal 1 binary32) %384) %386 = (*.f32 s %385) %387 = (/.f32 s %384) %388 = (neg.f32 %387) %389 = (approx %287 %385) %390 = (-.f32 %389 #s(literal 1 binary32)) %391 = (log.f32 %390) %393 = (approx %287 %322) %394 = (-.f32 %393 #s(literal 1 binary32)) %395 = (fabs.f32 %394) %396 = (log.f32 %395) %397 = (pow.f32 %394 %1) %400 = (/.f32 %89 %306) %401 = (approx %287 %308) %402 = (-.f32 %401 #s(literal 1 binary32)) %403 = (log.f32 %402) %405 = (-.f32 %293 %296) %406 = (fma.f32 %405 u %296) %407 = (/.f32 #s(literal 1 binary32) %406) %408 = (-.f32 %407 #s(literal 1 binary32)) %409 = (log.f32 %408) %411 = (fma.f32 #s(literal 13176795/8388608 binary32) u %45) %412 = (/.f32 %411 s) %413 = (fma.f32 %412 #s(literal -4 binary32) #s(literal 1 binary32)) %414 = (approx %288 %413) %415 = (pow.f32 %414 %1) %417 = (log.f32 %259) %419 = (log.f32 %345) %421 = (+.f32 #s(literal 1 binary32) %59) %422 = (approx %84 %421) %423 = (approx %140 %422) %424 = (log.f32 %423) %426 = (log %140) %427 = (approx %426 %217) %430 = (* (neg s) %426) %432 = (/.f32 %181 %120) %433 = (*.f32 #s(literal -4 binary32) %432) %434 = (+.f32 #s(literal 1 binary32) %433) %435 = (approx %140 %434) %436 = (log.f32 %435) %438 = (*.f32 u %318) %439 = (*.f32 #s(literal -1 binary32) %438) %444 = (approx (* -4 (- (* u (- %78 %76)) %78)) %439) %446 = (*.f32 #s(literal -1 binary32) %386) %452 = (/.f32 #s(literal 1 binary32) %264) %453 = (log.f32 %452) %455 = (log.f32 %355) %458 = (+.f32 #s(literal 1 binary32) %209) %459 = (approx %140 %458) %460 = (log.f32 %459) %462 = (approx %140 %172) %463 = (log.f32 %462) %465 = (fma.f32 %186 %52 #s(literal 1 binary32)) %466 = (approx %140 %465) %467 = (log.f32 %466) %469 = (fma.f32 u %91 #s(literal 13176795/16777216 binary32)) %470 = (*.f32 #s(literal -4 binary32) %469) %472 = (-.f32 %155 #s(literal 13176795/16777216 binary32)) %473 = (/.f32 %472 s) %474 = (*.f32 #s(literal -4 binary32) %473) %475 = (+.f32 #s(literal 1 binary32) %474) %476 = (approx %140 %475) %477 = (log.f32 %476) %479 = (*.f32 s #s(literal 13176795/16777216 binary32)) %480 = (-.f32 %124 %479) %481 = (/.f32 %480 %120) %482 = (*.f32 #s(literal -4 binary32) %481) %483 = (+.f32 #s(literal 1 binary32) %482) %484 = (approx %140 %483) %485 = (log.f32 %484) %488 = (*.f32 %361 %1) %489 = (pow.f32 %488 #s(literal -1 binary32)) %495 = (- (/ 1 (/ (+ (* u %110) 1) %117)) 1) %496 = (approx %495 %255) %497 = (log.f32 %496) %499 = (/.f32 #s(literal 1 binary32) %273) %500 = (*.f32 %499 %118) %501 = (-.f32 %500 #s(literal 1 binary32)) %502 = (log.f32 %501) %504 = (/.f32 %118 %273) %505 = (-.f32 %504 #s(literal 1 binary32)) %506 = (log.f32 %505) %508 = (fma.f32 %499 %118 #s(literal -1 binary32)) %509 = (log.f32 %508) %511 = (log.f32 %348) %512 = (-.f32 %511 %132) %515 = (*.f32 u #s(literal 13176795/4194304 binary32)) %521 = (approx %139 %400) %522 = (-.f32 %521 #s(literal 1 binary32)) %523 = (log.f32 %522) %525 = (/.f32 %268 %118) %526 = (+.f32 %525 %69) %527 = (/.f32 #s(literal 1 binary32) %526) %528 = (-.f32 %527 #s(literal 1 binary32)) %529 = (log.f32 %528) %534 = (/.f32 %515 s) %535 = (*.f32 #s(literal 2 binary32) %534) %536 = (-.f32 %38 %535) %537 = (approx %495 %536) %538 = (log.f32 %537) %541 = (* -1 (/ s %169)) %542 = (approx %541 %328) %544 = (approx %541 %325) %546 = (approx %541 %326) %548 = (approx %541 %323) %550 = (approx %84 %294) %551 = (approx %140 %550) %552 = (log.f32 %551) %554 = (approx %170 %319) %555 = (approx %139 %554) %556 = (-.f32 %555 #s(literal 1 binary32)) %557 = (log.f32 %556) %559 = (/.f32 s %155) %560 = (approx %170 %559) %561 = (approx %139 %560) %562 = (-.f32 %561 #s(literal 1 binary32)) %563 = (log.f32 %562) %565 = (-.f32 %311 %61) %566 = (*.f32 %565 u) %567 = (/.f32 #s(literal 1 binary32) %566) %568 = (approx %113 %567) %569 = (-.f32 %568 #s(literal 1 binary32)) %570 = (pow.f32 %569 %1) %572 = (log.f32 %569) %574 = (-.f32 %311 %119) %575 = (*.f32 %574 u) %576 = (fma.f32 %575 %118 #s(literal 1 binary32)) %577 = (/.f32 #s(literal 1 binary32) %576) %578 = (/.f32 %118 %310) %579 = (-.f32 %578 #s(literal 1 binary32)) %580 = (*.f32 u %579) %581 = (/.f32 %580 %118) %582 = (+.f32 %581 %69) %583 = (/.f32 #s(literal 1 binary32) %582) %584 = (-.f32 %583 #s(literal 1 binary32)) %585 = (log.f32 %584) %587 = (/.f32 %118 %576) %588 = (-.f32 %587 #s(literal 1 binary32)) %589 = (log.f32 %588) %591 = (fma.f32 %577 %118 #s(literal -1 binary32)) %592 = (log.f32 %591) %594 = (/.f32 #s(literal 1 binary32) %192) %595 = (-.f32 %594 %45) %596 = (*.f32 #s(literal -4 binary32) %595) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 #s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) %27 %35 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %38 %39 %43 %44 %45 #s(literal -4 binary32) %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 #s(literal 13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %114 %115 %116 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %172 %173 %174 %181 %182 %183 %186 %187 %192 %193 #s(literal 13176795/2097152 binary32) %195 %196 %201 #s(literal -13176795/2097152 binary32) %203 %209 %210 %211 %212 %213 %214 %217 %218 %219 %220 %221 %222 %223 %224 %225 %226 %241 %242 %243 %244 %245 %246 %255 %256 %257 %259 %260 %261 %264 %268 %269 %270 %273 %274 %275 %276 %277 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %316 %317 %318 %319 %320 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 (/.f32 #s(literal 1 binary32) %363) (/.f32 %1 %360) (/.f32 %305 %50) (/.f32 %304 %50) %368 %369 %370 %371 %372 (*.f32 %1 %372) %374 %375 %376 %377 %378 (log.f32 %378) %380 %381 (/.f32 #s(literal 1 binary32) %381) %383 %384 %385 %386 %387 %388 %389 %390 %391 (*.f32 %1 %391) %393 %394 %395 %396 %397 (log.f32 %397) (*.f32 %1 %396) %400 %401 %402 %403 (*.f32 %1 %403) %405 %406 %407 %408 %409 (*.f32 %1 %409) %411 %412 %413 %414 %415 (log.f32 %415) %417 (*.f32 %1 %417) %419 (*.f32 %1 %419) %421 %422 %423 %424 (*.f32 %1 %424) %427 (*.f32 %1 %427) (approx %430 %388) %432 %433 %434 %435 %436 (*.f32 %1 %436) %438 %439 %444 (approx %430 %444) %446 (approx %430 %446) (*.f32 %1 %334) (*.f32 %104 %142) (*.f32 %51 %142) (*.f32 %1 %377) %452 %453 (*.f32 %1 %453) %455 (*.f32 %1 %455) (*.f32 %1 %352) %458 %459 %460 (*.f32 %1 %460) %462 %463 (*.f32 %51 %463) %465 %466 %467 (*.f32 %1 %467) %469 %470 (approx %430 %470) %472 %473 %474 %475 %476 %477 (*.f32 %1 %477) %479 %480 %481 %482 %483 %484 %485 (*.f32 %1 %485) (*.f32 %1 %361) %488 %489 (/.f32 #s(literal 1 binary32) %489) %496 %497 (*.f32 %1 %497) %499 %500 %501 %502 (*.f32 %1 %502) %504 %505 %506 (*.f32 %1 %506) %508 %509 (*.f32 %1 %509) %511 %512 (*.f32 %1 %512) (*.f32 %1 %241) %515 (*.f32 %104 %161) (*.f32 %104 %154) (*.f32 %51 %161) (*.f32 %51 %148) (*.f32 %51 %134) %521 %522 %523 (*.f32 %1 %523) %525 %526 %527 %528 %529 (*.f32 %1 %529) (approx %430 %201) (approx %430 %246) (approx %430 %242) %534 %535 %536 %537 %538 (*.f32 %1 %538) %542 (approx %430 %542) %544 (approx %430 %544) %546 (approx %430 %546) %548 (approx %430 %548) %550 %551 %552 (*.f32 %1 %552) %554 %555 %556 %557 (*.f32 %1 %557) %559 %560 %561 %562 %563 (*.f32 %1 %563) %565 %566 %567 %568 %569 %570 (log.f32 %570) %572 (*.f32 %1 %572) %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 (*.f32 %1 %585) %587 %588 %589 (*.f32 %1 %589) %591 %592 (*.f32 %1 %592) %594 %595 %596 (approx %430 %596) |
| Outputs |
|---|
%1 = (neg.f32 s) %5 = (PI.f32 ) %7 = (*.f32 #s(literal -1 binary32) %5) %8 = (*.f32 %5 #s(literal -1 binary32)) %10 = (*.f32 #s(literal -1/2 binary32) %5) %12 = (*.f32 #s(literal 1/2 binary32) %5) %13 = (-.f32 %10 %12) %14 = (fma.f32 #s(literal -1/2 binary32) %5 %10) %15 = (fma.f32 %5 #s(literal -1/2 binary32) %10) %16 = (neg.f32 %5) %17 = (pow.f32 %16 #s(literal 1 binary32)) %18 = (+.f32 %10 %10) %19 = (neg.f32 %16) %20 = (neg.f32 %19) %21 = (/.f32 %5 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (*.f32 %21 #s(literal -1 binary32)) %24 = (/.f32 #s(literal 1 binary32) s) %25 = (*.f32 %16 %24) %26 = (/.f32 %19 %1) %27 = (/.f32 %16 s) %28 = (/.f32 %5 %1) %30 = (/.f32 #s(literal 1 binary32) (/.f32 s %16)) %31 = (pow.f32 %27 #s(literal 1 binary32)) %32 = (neg.f32 %21) %33 = (exp.f32 %21) %34 = (/.f32 #s(literal 1 binary32) %33) %35 = (cosh.f32 %21) %36 = (sinh.f32 %21) %37 = (-.f32 %35 %36) %39 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %21) %40 = (exp.f32 %27) %41 = (pow.f32 %40 #s(literal 1 binary32)) %43 = (+.f32 %35 (neg.f32 %36)) %44 = (fabs.f32 %40) %45 = (*.f32 %24 %5) %46 = (*.f32 %5 %24) %47 = (*.f32 #s(literal 1 binary32) %21) %48 = (/.f32 %19 s) %49 = (/.f32 s %5) %51 = (/.f32 #s(literal -1 binary32) (neg.f32 %49)) %52 = (/.f32 %16 %1) %54 = (/.f32 #s(literal 1 binary32) (/.f32 %49 #s(literal 1 binary32))) %55 = (/.f32 #s(literal 1 binary32) %49) %56 = (pow.f32 %49 #s(literal -1 binary32)) %57 = (pow.f32 %21 #s(literal 1 binary32)) %61 = (-.f32 %33 #s(literal -1 binary32)) %62 = (neg.f32 %33) %63 = (-.f32 #s(literal 1 binary32) %62) %64 = (pow.f32 %61 #s(literal 1 binary32)) %65 = (+.f32 %33 #s(literal 1 binary32)) %66 = (+.f32 #s(literal 1 binary32) %33) %67 = (-.f32 #s(literal -1 binary32) %33) %68 = (neg.f32 %67) %69 = (/.f32 #s(literal 1 binary32) %67) %70 = (*.f32 #s(literal -1 binary32) %69) %71 = (/.f32 #s(literal -1 binary32) %67) %72 = (*.f32 #s(literal 1 binary32) %71) %74 = (/.f32 #s(literal 1 binary32) (/.f32 %61 #s(literal 1 binary32))) %76 = (/.f32 #s(literal 1 binary32) (/.f32 %67 #s(literal -1 binary32))) %77 = (/.f32 #s(literal 1 binary32) %61) %78 = (pow.f32 %61 #s(literal -1 binary32)) %79 = (pow.f32 %71 #s(literal 1 binary32)) %83 = (-.f32 %40 #s(literal -1 binary32)) %84 = (neg.f32 %40) %85 = (-.f32 #s(literal 1 binary32) %84) %86 = (pow.f32 %83 #s(literal 1 binary32)) %87 = (+.f32 %40 #s(literal 1 binary32)) %88 = (+.f32 #s(literal 1 binary32) %40) %89 = (-.f32 #s(literal -1 binary32) %40) %90 = (neg.f32 %89) %91 = (/.f32 #s(literal 1 binary32) %89) %92 = (*.f32 #s(literal -1 binary32) %91) %93 = (/.f32 #s(literal -1 binary32) %89) %94 = (*.f32 #s(literal 1 binary32) %93) %96 = (/.f32 #s(literal 1 binary32) (/.f32 %89 #s(literal -1 binary32))) %98 = (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal 1 binary32))) %99 = (/.f32 #s(literal 1 binary32) %83) %100 = (pow.f32 %93 #s(literal 1 binary32)) %101 = (pow.f32 %83 #s(literal -1 binary32)) %104 = (/.f32 (-.f32 (*.f32 %93 %61) #s(literal 1 binary32)) %61) %107 = (/.f32 (-.f32 (*.f32 %93 %67) #s(literal -1 binary32)) %67) %108 = (*.f32 #s(literal 1 binary32) %61) %109 = (*.f32 %83 #s(literal 1 binary32)) %112 = (/.f32 (-.f32 %108 %109) (*.f32 %83 %61)) %117 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %67) (*.f32 %89 #s(literal -1 binary32))) (*.f32 %89 %67)) %118 = (-.f32 %93 %71) %119 = (neg.f32 %71) %120 = (fma.f32 #s(literal -1 binary32) %91 %119) %121 = (fma.f32 #s(literal 1 binary32) %93 %119) %122 = (pow.f32 %118 #s(literal 1 binary32)) %123 = (+.f32 %93 %119) %125 = (neg.f32 (-.f32 %71 %93)) %126 = (fma.f32 %118 u %71) %129 = (*.f32 %118 u) %133 = (*.f32 %71 #s(literal 1 binary32)) %149 = (/.f32 #s(literal 1 binary32) %118) %157 = (PI ) %158 = (/ %157 s) %162 = (- (exp (neg %158)) -1) %163 = (pow %162 -1) %164 = (approx %163 #s(literal 1/2 binary32)) %165 = (pow.f32 %164 #s(literal 1 binary32)) %169 = (/.f32 (fma.f32 #s(literal 1 binary32) %49 #s(literal 1 binary32)) %49) %171 = (/.f32 (fma.f32 #s(literal 1 binary32) s %5) s) %172 = (-.f32 %21 #s(literal -1 binary32)) %173 = (-.f32 #s(literal 1 binary32) %27) %174 = (fma.f32 %24 %5 #s(literal 1 binary32)) %175 = (fma.f32 %5 %24 #s(literal 1 binary32)) %176 = (fma.f32 #s(literal 1 binary32) %21 #s(literal 1 binary32)) %177 = (pow.f32 %172 #s(literal 1 binary32)) %178 = (+.f32 %21 #s(literal 1 binary32)) %179 = (+.f32 #s(literal 1 binary32) %21) %186 = (+.f32 #s(literal 2 binary32) %21) %190 = (- (exp %158) -1) %191 = (approx %190 %186) %192 = (pow.f32 %191 #s(literal 1 binary32)) %193 = (*.f32 #s(literal 1/4 binary32) %5) %196 = (*.f32 #s(literal -1/4 binary32) %5) %200 = (*.f32 %5 #s(literal -1/2 binary32)) %201 = (-.f32 %196 %193) %202 = (neg.f32 %193) %203 = (fma.f32 #s(literal -1/4 binary32) %5 %202) %204 = (fma.f32 #s(literal -1/4 binary32) %5 %196) %205 = (fma.f32 %5 #s(literal -1/4 binary32) %202) %206 = (fma.f32 %5 #s(literal -1/4 binary32) %196) %207 = (pow.f32 %10 #s(literal 1 binary32)) %208 = (+.f32 %196 %202) %209 = (+.f32 %196 %196) %210 = (neg.f32 %12) %211 = (*.f32 u #s(literal -1/2 binary32)) %212 = (*.f32 %211 %5) %213 = (*.f32 %5 u) %214 = (*.f32 %213 #s(literal -1/2 binary32)) %215 = (*.f32 %10 u) %216 = (*.f32 #s(literal -1/2 binary32) %213) %217 = (*.f32 %5 %211) %218 = (*.f32 u %10) %219 = (pow.f32 %212 #s(literal 1 binary32)) %222 = (*.f32 u (/.f32 %10 s)) %223 = (neg.f32 %212) %226 = (/.f32 s %212) %230 = (/.f32 #s(literal -1 binary32) s) %231 = (*.f32 #s(literal -1 binary32) s) %236 = (neg.f32 %230) %263 = (/.f32 %61 %83) %274 = (-.f32 %263 #s(literal 1 binary32)) %281 = (*.f32 u %118) %282 = (pow.f32 %129 #s(literal 1 binary32)) %283 = (*.f32 %274 u) %285 = (fma.f32 %274 u #s(literal 1 binary32)) %290 = (-.f32 #s(literal -1 binary32) %283) %292 = (/.f32 #s(literal 1 binary32) %191) %293 = (*.f32 #s(literal 1 binary32) %292) %294 = (neg.f32 %191) %295 = (/.f32 #s(literal -1 binary32) %294) %297 = (/.f32 #s(literal 1 binary32) (/.f32 %191 #s(literal 1 binary32))) %298 = (pow.f32 %191 #s(literal -1 binary32)) %299 = (pow.f32 %292 #s(literal 1 binary32)) %301 = (/.f32 #s(literal -13176795/4194304 binary32) s) %306 = (exp.f32 %301) %316 = (* (* 1/2 %157) u) %318 = (* 1/4 %157) %321 = (* (- %316 %318) -4) %322 = (/ %321 s) %324 = (approx (- %322 -1) %172) %325 = (pow.f32 %324 #s(literal 1 binary32)) %326 = (/.f32 #s(literal 1 binary32) u) %330 = (neg.f32 u) %332 = (/.f32 %5 u) %336 = (*.f32 u s) %339 = (/.f32 #s(literal 1 binary32) %336) %344 = (/.f32 %5 %336) %356 = (neg.f32 %196) %371 = (*.f32 %19 u) %375 = (*.f32 u %21) %382 = (*.f32 %375 #s(literal 2 binary32)) %384 = (*.f32 %371 #s(literal 2 binary32)) %397 = (-.f32 %5 %384) %408 = (/.f32 %397 s) %413 = (*.f32 %16 u) %420 = (/.f32 %413 s) %428 = (neg.f32 %420) %430 = (*.f32 #s(literal 1/2 binary32) %1) %437 = (*.f32 #s(literal 1 binary32) %1) %442 = (/.f32 #s(literal 1 binary32) %129) %443 = (*.f32 #s(literal 1 binary32) %442) %444 = (/.f32 %326 %118) %445 = (/.f32 %149 u) %447 = (/.f32 #s(literal -1 binary32) (neg.f32 %129)) %449 = (/.f32 #s(literal 1 binary32) (/.f32 %129 #s(literal 1 binary32))) %450 = (pow.f32 %442 #s(literal 1 binary32)) %451 = (pow.f32 %129 #s(literal -1 binary32)) %455 = (* (- (/ %190 %162) 1) u) %457 = (/ %190 (- %455 -1)) %458 = (approx %457 %442) %459 = (pow.f32 %458 #s(literal 1 binary32)) %461 = (/.f32 u s) %464 = (/.f32 s u) %466 = (fabs.f32 s) %469 = (*.f32 s s) %472 = (*.f32 u %5) %473 = (pow.f32 %213 #s(literal 1 binary32)) %474 = (*.f32 %12 u) %481 = (fma.f32 %12 u %196) %494 = (*.f32 %474 s) %501 = (/.f32 %481 s) %504 = (/.f32 %474 s) %505 = (/.f32 %193 s) %508 = (*.f32 #s(literal -1/4 binary32) %21) %514 = (*.f32 %501 #s(literal -4 binary32)) %520 = (*.f32 %481 #s(literal -4 binary32)) %522 = (fma.f32 %501 #s(literal -4 binary32) #s(literal 1 binary32)) %535 = (/.f32 (-.f32 (*.f32 %93 %191) #s(literal 1 binary32)) %191) %540 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %191) (*.f32 %89 #s(literal 1 binary32))) (*.f32 %89 %191)) %541 = (*.f32 #s(literal 1 binary32) %191) %544 = (/.f32 (-.f32 %541 %109) (*.f32 %83 %191)) %545 = (-.f32 %93 %292) %546 = (neg.f32 %292) %547 = (fma.f32 #s(literal -1 binary32) %91 %546) %548 = (fma.f32 #s(literal 1 binary32) %93 %546) %549 = (pow.f32 %545 #s(literal 1 binary32)) %550 = (+.f32 %93 %546) %552 = (neg.f32 (-.f32 %292 %93)) %553 = (*.f32 %545 u) %555 = (/.f32 (fma.f32 %553 %191 #s(literal 1 binary32)) %191) %556 = (-.f32 %553 %546) %557 = (fma.f32 %545 u %292) %558 = (fma.f32 u %545 %292) %559 = (fma.f32 #s(literal 1 binary32) %292 %553) %560 = (pow.f32 %557 #s(literal 1 binary32)) %561 = (+.f32 %553 %292) %562 = (+.f32 %292 %553) %563 = (*.f32 %557 #s(literal -1 binary32)) %564 = (*.f32 #s(literal -1 binary32) %557) %565 = (pow.f32 %563 #s(literal 1 binary32)) %566 = (fabs.f32 %557) %567 = (*.f32 %566 #s(literal 1 binary32)) %571 = (neg.f32 %563) %574 = (log.f32 %567) %579 = (-.f32 %458 #s(literal 1 binary32)) %580 = (*.f32 #s(literal 1 binary32) %579) %581 = (/.f32 %579 #s(literal 1 binary32)) %582 = (/.f32 #s(literal 1 binary32) %579) %584 = (/.f32 #s(literal -1 binary32) (neg.f32 %582)) %586 = (/.f32 #s(literal 1 binary32) (/.f32 %582 #s(literal 1 binary32))) %587 = (/.f32 #s(literal 1 binary32) %582) %588 = (pow.f32 %582 #s(literal -1 binary32)) %589 = (pow.f32 %579 #s(literal 1 binary32)) %590 = (+.f32 %458 #s(literal -1 binary32)) %591 = (-.f32 #s(literal 1 binary32) %458) %592 = (neg.f32 %591) %593 = (fabs.f32 %582) %595 = (log.f32 (/.f32 #s(literal 1 binary32) %593)) %596 = (log.f32 %579) %597 = (log.f32 %593) %598 = (*.f32 #s(literal -1 binary32) %597) %599 = (fabs.f32 %579) %600 = (log.f32 %599) %601 = (*.f32 #s(literal 1 binary32) %600) %602 = (-.f32 #s(literal 0 binary32) %597) %603 = (pow.f32 %596 #s(literal 1 binary32)) %604 = (neg.f32 %596) %605 = (neg.f32 %604) %606 = (pow %190 -1) %607 = (- %163 %606) %608 = (* %607 u) %609 = (+ %608 %606) %610 = (pow %609 -1) %611 = (- %610 1) %612 = (approx %611 %324) %613 = (pow.f32 %612 #s(literal 1 binary32)) %614 = (log.f32 %612) %616 = (log.f32 (fabs.f32 %612)) %617 = (*.f32 #s(literal 1 binary32) %616) %618 = (*.f32 #s(literal 1 binary32) %614) %619 = (/.f32 #s(literal 1 binary32) %614) %621 = (/.f32 #s(literal -1 binary32) (neg.f32 %619)) %623 = (/.f32 #s(literal 1 binary32) (/.f32 %619 #s(literal 1 binary32))) %624 = (/.f32 #s(literal 1 binary32) %619) %625 = (pow.f32 %619 #s(literal -1 binary32)) %626 = (pow.f32 %614 #s(literal 1 binary32)) %627 = (*.f32 u %545) %628 = (pow.f32 %553 #s(literal 1 binary32)) %629 = (/.f32 #s(literal 1 binary32) %545) %630 = (*.f32 %326 %629) %631 = (/.f32 #s(literal 1 binary32) %553) %632 = (*.f32 #s(literal 1 binary32) %631) %633 = (/.f32 %629 u) %636 = (/.f32 (neg.f32 %326) (neg.f32 %545)) %637 = (/.f32 %326 %545) %639 = (/.f32 #s(literal -1 binary32) (neg.f32 %553)) %641 = (/.f32 #s(literal 1 binary32) (/.f32 %545 %326)) %643 = (/.f32 #s(literal 1 binary32) (/.f32 %553 #s(literal 1 binary32))) %644 = (pow.f32 %631 #s(literal 1 binary32)) %645 = (pow.f32 %553 #s(literal -1 binary32)) %646 = (approx %610 %631) %647 = (pow.f32 %646 #s(literal 1 binary32)) %648 = (-.f32 %646 #s(literal 1 binary32)) %649 = (pow.f32 %648 #s(literal 1 binary32)) %650 = (+.f32 %646 #s(literal -1 binary32)) %652 = (neg.f32 (-.f32 #s(literal 1 binary32) %646)) %653 = (log.f32 %648) %655 = (log.f32 (fabs.f32 %648)) %656 = (*.f32 #s(literal 1 binary32) %655) %657 = (pow.f32 %653 #s(literal 1 binary32)) %660 = (/.f32 (-.f32 (*.f32 %164 %191) #s(literal 1 binary32)) %191) %661 = (-.f32 %164 %292) %662 = (pow.f32 %661 #s(literal 1 binary32)) %663 = (+.f32 %164 %546) %665 = (neg.f32 (-.f32 %292 %164)) %666 = (*.f32 %661 u) %670 = (/.f32 (fma.f32 %666 %191 #s(literal 1 binary32)) %191) %671 = (-.f32 %666 %546) %672 = (fma.f32 %661 u %292) %673 = (fma.f32 u %661 %292) %674 = (fma.f32 #s(literal 1 binary32) %292 %666) %675 = (pow.f32 %672 #s(literal 1 binary32)) %676 = (+.f32 %666 %292) %677 = (+.f32 %292 %666) %678 = (/.f32 #s(literal 1 binary32) %672) %679 = (*.f32 #s(literal 1 binary32) %678) %681 = (/.f32 #s(literal -1 binary32) (neg.f32 %672)) %683 = (/.f32 #s(literal 1 binary32) (/.f32 %672 #s(literal 1 binary32))) %684 = (pow.f32 %678 #s(literal 1 binary32)) %685 = (pow.f32 %672 #s(literal -1 binary32)) %686 = (-.f32 %678 #s(literal 1 binary32)) %687 = (fma.f32 #s(literal 1 binary32) %678 #s(literal -1 binary32)) %688 = (pow.f32 %686 #s(literal 1 binary32)) %689 = (+.f32 %678 #s(literal -1 binary32)) %691 = (neg.f32 (-.f32 #s(literal 1 binary32) %678)) %692 = (log.f32 %686) %694 = (log.f32 (fabs.f32 %686)) %695 = (*.f32 #s(literal 1 binary32) %694) %696 = (pow.f32 %692 #s(literal 1 binary32)) %697 = (*.f32 #s(literal 13176795/8388608 binary32) u) %700 = (-.f32 %697 %356) %701 = (-.f32 %697 %193) %702 = (fma.f32 #s(literal 13176795/8388608 binary32) u %202) %703 = (fma.f32 #s(literal 13176795/8388608 binary32) u %196) %704 = (fma.f32 #s(literal -1/4 binary32) %5 %697) %705 = (fma.f32 %5 #s(literal -1/4 binary32) %697) %706 = (fma.f32 u #s(literal 13176795/8388608 binary32) %202) %707 = (fma.f32 u #s(literal 13176795/8388608 binary32) %196) %708 = (pow.f32 %703 #s(literal 1 binary32)) %709 = (+.f32 %697 %202) %710 = (+.f32 %697 %196) %711 = (+.f32 %196 %697) %713 = (neg.f32 (-.f32 %193 %697)) %714 = (*.f32 %703 %24) %716 = (/.f32 (neg.f32 %703) %1) %717 = (/.f32 %703 s) %719 = (/.f32 #s(literal 1 binary32) (/.f32 s %703)) %720 = (/.f32 %697 s) %721 = (-.f32 %720 %505) %722 = (pow.f32 %717 #s(literal 1 binary32)) %723 = (+.f32 %720 %508) %724 = (*.f32 %717 #s(literal -4 binary32)) %731 = (-.f32 %724 #s(literal -1 binary32)) %733 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %717)) %735 = (-.f32 #s(literal 1 binary32) (neg.f32 %724)) %736 = (fma.f32 %717 #s(literal -4 binary32) #s(literal 1 binary32)) %737 = (fma.f32 #s(literal -4 binary32) %717 #s(literal 1 binary32)) %738 = (pow.f32 %736 #s(literal 1 binary32)) %739 = (+.f32 %724 #s(literal 1 binary32)) %740 = (+.f32 #s(literal 1 binary32) %724) %741 = (approx %611 %736) %742 = (pow.f32 %741 #s(literal 1 binary32)) %743 = (log.f32 %741) %745 = (log.f32 (fabs.f32 %741)) %755 = (+.f32 %330 %149) %764 = (+.f32 #s(literal -1 binary32) %442) %768 = (pow %608 -1) %770 = (approx (- %768 1) %764) %772 = (*.f32 %5 s) %777 = (*.f32 %772 #s(literal -1/4 binary32)) %783 = (approx (- (* %316 s) (* %318 s)) %777) %785 = (*.f32 #s(literal -2 binary32) u) %787 = (*.f32 %213 #s(literal -2 binary32)) %795 = (fma.f32 %213 #s(literal -2 binary32) %5) %800 = (approx %321 %795) %802 = (/.f32 #s(literal 1 binary32) %213) %806 = (/.f32 #s(literal -2 binary32) %213) %814 = (* (* u -1/2) %157) %816 = (approx (pow %814 -1) %806) %818 = (-.f32 %126 #s(literal 1 binary32)) %819 = (neg.f32 %126) %824 = (-.f32 %71 #s(literal 1 binary32)) %835 = (*.f32 #s(literal 13176795/2097152 binary32) u) %843 = (fma.f32 #s(literal 13176795/2097152 binary32) u %16) %853 = (* -1/4 %157) %855 = (* (- (* -13176795/8388608 u) %853) -4) %856 = (approx %855 %843) %858 = (*.f32 #s(literal -13176795/2097152 binary32) %461) %862 = (fma.f32 #s(literal -13176795/2097152 binary32) %461 %21) %875 = (approx (* (/ (- (* 13176795/8388608 u) %318) s) -4) %862) %879 = (/.f32 u %61) %885 = (neg.f32 %879) %888 = (+.f32 %879 #s(literal 1 binary32)) %893 = (/.f32 u %83) %897 = (*.f32 #s(literal -2 binary32) %21) %902 = (fma.f32 #s(literal -2 binary32) %21 %344) %908 = (*.f32 %902 u) %910 = (*.f32 %344 u) %912 = (*.f32 u %344) %919 = (approx %322 %908) %925 = (*.f32 %61 %83) %935 = (+.f32 %893 %71) %940 = (-.f32 %935 %888) %941 = (-.f32 %893 %888) %948 = (-.f32 %888 %935) %952 = (fabs.f32 %940) %957 = (log.f32 %952) %959 = (log.f32 (fabs.f32 %952)) %965 = (-.f32 %935 %879) %966 = (-.f32 %893 %879) %976 = (neg.f32 %965) %982 = (fabs.f32 %976) %986 = (log.f32 %982) %992 = (log.f32 (/.f32 %952 %982)) %994 = (neg.f32 %986) %1001 = (- %609 1) %1007 = (approx (log (/ (fabs %1001) (fabs (* %609 -1)))) %992) %1009 = (approx %855 %835) %1011 = (-.f32 %332 #s(literal 13176795/2097152 binary32)) %1018 = (*.f32 %1011 u) %1024 = (neg.f32 %1018) %1026 = (approx %855 %1024) %1033 = (approx (- (- %158 -1) (* (* u %158) 2)) %408) %1035 = (/.f32 #s(literal 1 binary32) %126) %1039 = (/.f32 %818 %126) %1049 = (neg.f32 %1039) %1053 = (approx (/ (/ %1001 %609) -1) %1049) %1059 = (fma.f32 %375 #s(literal 2 binary32) #s(literal 1 binary32)) %1067 = (-.f32 %1059 %21) %1074 = (- %457 1) %1076 = (approx (pow %1074 -1) %1067) %1078 = (approx %455 %428) %1080 = (*.f32 %222 #s(literal -2 binary32)) %1089 = (fma.f32 %222 #s(literal -2 binary32) #s(literal 1 binary32)) %1096 = (approx (- (* %190 %608) -1) %1089) %1098 = (-.f32 %442 #s(literal 1 binary32)) %1104 = (approx %611 %1098) %1109 = (-.f32 #s(literal 2 binary32) %21) %1114 = (approx %162 %1109) %1116 = (/.f32 #s(literal 1 binary32) %1114) %1125 = (fma.f32 #s(literal -1/4 binary32) %21 #s(literal 1/2 binary32)) %1130 = (approx %606 %1125) %1132 = (approx %611 %522) %1134 = (/.f32 #s(literal 1 binary32) %212) %1144 = (/.f32 %285 %61) %1150 = (log.f32 %1104) %1155 = (log.f32 %1132) %1160 = (-.f32 %306 #s(literal -1 binary32)) %1164 = (/.f32 #s(literal 1 binary32) %1160) %1166 = (neg.f32 %1160) %1172 = (*.f32 %10 #s(literal 4 binary32)) %1173 = (*.f32 %5 #s(literal 4 binary32)) %1181 = (fma.f32 %10 #s(literal 4 binary32) %332) %1190 = (*.f32 %464 (/.f32 #s(literal 1 binary32) %12)) %1192 = (*.f32 s (/.f32 #s(literal 1 binary32) %474)) %1194 = (/.f32 (/.f32 %464 #s(literal 1/2 binary32)) %5) %1196 = (/.f32 (/.f32 s %12) u) %1198 = (/.f32 (neg.f32 %464) %10) %1199 = (/.f32 %464 %12) %1201 = (/.f32 #s(literal 1 binary32) (/.f32 %12 %464)) %1202 = (/.f32 #s(literal 1 binary32) %504) %1204 = (/.f32 %1 (neg.f32 %474)) %1205 = (/.f32 s %474) %1206 = (pow.f32 %1205 #s(literal 1 binary32)) %1207 = (approx %768 %1205) %1208 = (pow.f32 %1207 #s(literal 1 binary32)) %1211 = (*.f32 (/.f32 s %213) (/.f32 s #s(literal -1/2 binary32))) %1212 = (*.f32 s %464) %1214 = (*.f32 %1212 (/.f32 #s(literal 1 binary32) %10)) %1215 = (*.f32 %1134 %469) %1216 = (*.f32 %469 %1134) %1217 = (/.f32 %469 %212) %1218 = (*.f32 #s(literal 1 binary32) %1217) %1220 = (*.f32 s (*.f32 s %1134)) %1221 = (*.f32 s %226) %1223 = (/.f32 (*.f32 %469 #s(literal 1 binary32)) %212) %1225 = (/.f32 (/.f32 %1212 #s(literal -1/2 binary32)) %5) %1227 = (/.f32 (/.f32 %469 %213) #s(literal -1/2 binary32)) %1229 = (/.f32 (neg.f32 %1212) %12) %1230 = (neg.f32 %469) %1231 = (/.f32 %1230 %223) %1232 = (/.f32 %1212 %10) %1234 = (*.f32 %213 (/.f32 #s(literal -1/2 binary32) %469)) %1236 = (/.f32 #s(literal -1 binary32) (neg.f32 %1234)) %1238 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1212)) %1240 = (/.f32 #s(literal 1 binary32) (/.f32 %1234 #s(literal 1 binary32))) %1241 = (/.f32 #s(literal 1 binary32) %1234) %1242 = (pow.f32 %1217 #s(literal 1 binary32)) %1243 = (pow.f32 %1234 #s(literal -1 binary32)) %1253 = (/.f32 #s(literal 1 binary32) %469) %1260 = (-.f32 %1144 #s(literal 1 binary32)) %1267 = (fabs.f32 %1260) %1271 = (log.f32 %1267) %1273 = (log.f32 (fabs.f32 %1267)) %1281 = (fabs.f32 %1144) %1285 = (log.f32 %1281) %1291 = (log.f32 (/.f32 %1267 %1281)) %1293 = (neg.f32 %1285) %1300 = (-.f32 %557 #s(literal 1 binary32)) %1301 = (+.f32 %292 #s(literal -1 binary32)) %1312 = (neg.f32 %1300) %1314 = (/.f32 %563 %1300) %1315 = (/.f32 %1300 %563) %1328 = (fabs.f32 %1300) %1329 = (*.f32 #s(literal 1 binary32) %1328) %1330 = (/.f32 #s(literal 1 binary32) %1328) %1332 = (/.f32 #s(literal -1 binary32) (neg.f32 %1330)) %1334 = (/.f32 #s(literal 1 binary32) (/.f32 %1330 #s(literal 1 binary32))) %1335 = (/.f32 #s(literal 1 binary32) %1330) %1337 = (sqrt.f32 (*.f32 %1300 %1300)) %1338 = (pow.f32 %1330 #s(literal -1 binary32)) %1339 = (pow.f32 %1328 #s(literal 1 binary32)) %1340 = (fabs.f32 %1312) %1343 = (fabs.f32 %1330) %1345 = (log.f32 (/.f32 #s(literal 1 binary32) %1343)) %1346 = (log.f32 %1328) %1347 = (log.f32 %1343) %1348 = (*.f32 #s(literal -1 binary32) %1347) %1350 = (log.f32 (fabs.f32 %1328)) %1351 = (*.f32 #s(literal 1 binary32) %1350) %1352 = (-.f32 #s(literal 0 binary32) %1347) %1353 = (pow.f32 %1346 #s(literal 1 binary32)) %1355 = (neg.f32 (log.f32 %1330)) %1361 = (log.f32 %566) %1367 = (log.f32 (/.f32 %1328 %566)) %1369 = (neg.f32 %1361) %1378 = (neg.f32 %579) %1387 = (/.f32 #s(literal 1 binary32) %599) %1395 = (fabs.f32 %599) %1399 = (log.f32 %1395) %1405 = (neg.f32 %600) %1407 = (/.f32 #s(literal 1 binary32) %596) %1417 = (neg.f32 %1405) %1422 = (pow.f32 %579 s) %1424 = (*.f32 %596 s) %1431 = (/.f32 #s(literal -1 binary32) %1424) %1432 = (*.f32 %596 %1) %1434 = (*.f32 #s(literal -1 binary32) %1424) %1447 = (*.f32 (/.f32 %1 #s(literal 1 binary32)) %596) %1461 = (*.f32 %1155 %231) %1470 = (*.f32 %1150 %231) %1484 = (-.f32 %1116 %292) %1490 = (*.f32 %1484 u) %1494 = (fma.f32 %1484 u %292) %1500 = (/.f32 #s(literal 1 binary32) %1494) %1508 = (-.f32 %1500 #s(literal 1 binary32)) %1514 = (log.f32 %1508) %1516 = (log.f32 (fabs.f32 %1508)) %1521 = (*.f32 %1514 %1) %1531 = (pow.f32 %612 %1) %1533 = (log.f32 %1531) %1534 = (*.f32 %614 %1) %1537 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1531))) %1538 = (*.f32 #s(literal 1 binary32) %1534) %1539 = (*.f32 %1 %616) %1540 = (*.f32 %1 %614) %1542 = (/.f32 (*.f32 %1 #s(literal 1 binary32)) %619) %1543 = (/.f32 #s(literal 1 binary32) %1534) %1545 = (/.f32 #s(literal -1 binary32) (neg.f32 %1543)) %1547 = (/.f32 #s(literal 1 binary32) (/.f32 %1543 #s(literal 1 binary32))) %1548 = (/.f32 #s(literal 1 binary32) %1543) %1549 = (/.f32 %1 %619) %1550 = (pow.f32 %1543 #s(literal -1 binary32)) %1551 = (pow.f32 %1534 #s(literal 1 binary32)) %1553 = (neg.f32 (*.f32 s %614)) %1555 = (neg.f32 (*.f32 %614 s)) %1558 = (-.f32 %93 %1130) %1559 = (neg.f32 %1130) %1566 = (*.f32 %1558 u) %1569 = (/.f32 #s(literal 1 binary32) %1566) %1573 = (neg.f32 %1566) %1579 = (*.f32 %1569 s) %1580 = (*.f32 s %1569) %1582 = (/.f32 (*.f32 s #s(literal 1 binary32)) %1566) %1584 = (/.f32 (/.f32 s %1558) u) %1586 = (/.f32 #s(literal 1 binary32) (/.f32 %1566 s)) %1587 = (/.f32 %1 %1573) %1588 = (/.f32 s %1566) %1589 = (pow.f32 %1588 #s(literal 1 binary32)) %1590 = (*.f32 %1588 #s(literal -1 binary32)) %1591 = (*.f32 %231 %1569) %1592 = (*.f32 #s(literal -1 binary32) %1588) %1593 = (/.f32 %1 %1566) %1594 = (/.f32 s %1573) %1595 = (pow.f32 %1593 #s(literal 1 binary32)) %1596 = (neg.f32 %1588) %1597 = (approx %610 %1569) %1599 = (-.f32 %1597 #s(literal 1 binary32)) %1604 = (log.f32 %1599) %1606 = (log.f32 (fabs.f32 %1599)) %1611 = (*.f32 %1604 %1) %1617 = (approx %610 %1207) %1618 = (pow.f32 %1617 #s(literal 1 binary32)) %1619 = (-.f32 %1617 #s(literal 1 binary32)) %1620 = (pow.f32 %1619 #s(literal 1 binary32)) %1621 = (+.f32 %1617 #s(literal -1 binary32)) %1622 = (-.f32 #s(literal 1 binary32) %1617) %1623 = (neg.f32 %1622) %1626 = (fabs.f32 %1622) %1631 = (log.f32 %1626) %1633 = (log.f32 (fabs.f32 %1626)) %1638 = (pow.f32 %1619 %1) %1641 = (log.f32 (pow.f32 %1626 %1)) %1642 = (log.f32 %1638) %1643 = (log.f32 %1619) %1644 = (*.f32 %1643 %1) %1645 = (*.f32 %1631 %1) %1648 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1638))) %1649 = (*.f32 %1 %1633) %1650 = (*.f32 %1 %1643) %1651 = (*.f32 %1 %1631) %1652 = (pow.f32 %1644 #s(literal 1 binary32)) %1654 = (neg.f32 (*.f32 s %1631)) %1656 = (neg.f32 (*.f32 s %1643)) %1658 = (log.f32 (pow.f32 %648 %1)) %1659 = (*.f32 %653 %1) %1660 = (*.f32 %1 %655) %1661 = (*.f32 %1 %653) %1662 = (pow.f32 %1659 #s(literal 1 binary32)) %1664 = (neg.f32 (*.f32 s %653)) %1667 = (*.f32 %692 %1) %1675 = (pow.f32 %741 %1) %1681 = (*.f32 %1 %745) %1683 = (log.f32 %1053) %1685 = (log.f32 (fabs.f32 %1053)) %1690 = (*.f32 %1683 %1) %1696 = (fabs.f32 %1314) %1699 = (log.f32 %1315) %1700 = (log.f32 %1696) %1703 = (log.f32 (fabs.f32 %1315)) %1711 = (*.f32 %1699 %1) %1717 = (log %611) %1718 = (approx %1717 %919) %1720 = (*.f32 %1718 %1) %1726 = (* %1717 (neg s)) %1727 = (approx %1726 %1593) %1728 = (pow.f32 %1727 #s(literal 1 binary32)) %1734 = (/.f32 %783 %469) %1738 = (*.f32 %1734 #s(literal -4 binary32)) %1747 = (fma.f32 %1734 #s(literal -4 binary32) #s(literal 1 binary32)) %1752 = (approx %611 %1747) %1754 = (log.f32 %1752) %1756 = (log.f32 (fabs.f32 %1752)) %1761 = (*.f32 %1754 %1) %1767 = (*.f32 %1181 u) %1769 = (*.f32 %1172 u) %1771 = (*.f32 u %1172) %1781 = (neg.f32 %1767) %1785 = (approx (* (- %814 %853) -4) %1781) %1787 = (approx %1726 %1785) %1789 = (*.f32 %1291 %1) %1796 = (*.f32 %614 %437) %1804 = (*.f32 %614 %231) %1809 = (/.f32 #s(literal 1 binary32) %1076) %1817 = (fabs.f32 %1076) %1821 = (log.f32 %1817) %1824 = (log.f32 (fabs.f32 %1809)) %1828 = (neg.f32 (log.f32 %1076)) %1832 = (*.f32 %1828 %1) %1846 = (*.f32 %1367 %1) %1853 = (+.f32 %875 #s(literal 1 binary32)) %1856 = (approx %611 %1853) %1858 = (log.f32 %1856) %1860 = (log.f32 (fabs.f32 %1856)) %1865 = (*.f32 %1858 %1) %1871 = (approx %611 %770) %1873 = (log.f32 %1871) %1875 = (log.f32 (fabs.f32 %1871)) %1880 = (*.f32 %1873 %231) %1886 = (/.f32 %800 s) %1887 = (-.f32 %1886 #s(literal -1 binary32)) %1893 = (approx %611 %1887) %1895 = (log.f32 %1893) %1897 = (log.f32 (fabs.f32 %1893)) %1902 = (*.f32 %1895 %1) %1911 = (fma.f32 %213 #s(literal -1/2 binary32) #s(literal 13176795/16777216 binary32)) %1919 = (*.f32 %1911 #s(literal -4 binary32)) %1928 = (approx %1726 %1919) %1931 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) %1940 = (/.f32 %1931 s) %1946 = (*.f32 %1940 #s(literal -4 binary32)) %1955 = (fma.f32 %1940 #s(literal -4 binary32) #s(literal 1 binary32)) %1960 = (approx %611 %1955) %1962 = (log.f32 %1960) %1964 = (log.f32 (fabs.f32 %1960)) %1969 = (*.f32 %1962 %1) %1975 = (*.f32 #s(literal 13176795/16777216 binary32) s) %1978 = (-.f32 %494 %1975) %1979 = (*.f32 %1 #s(literal 13176795/16777216 binary32)) %1981 = (neg.f32 %1975) %1997 = (/.f32 %1978 %469) %2004 = (*.f32 %1997 #s(literal -4 binary32)) %2013 = (fma.f32 %1997 #s(literal -4 binary32) #s(literal 1 binary32)) %2018 = (approx %611 %2013) %2020 = (log.f32 %2018) %2022 = (log.f32 (fabs.f32 %2018)) %2027 = (*.f32 %2020 %1) %2033 = (*.f32 %1417 %1) %2034 = (*.f32 #s(literal 1 binary32) %2033) %2035 = (*.f32 %1 %1417) %2036 = (/.f32 #s(literal 1 binary32) %2033) %2038 = (/.f32 #s(literal -1 binary32) (neg.f32 %2036)) %2040 = (/.f32 #s(literal 1 binary32) (/.f32 %2036 #s(literal 1 binary32))) %2041 = (/.f32 #s(literal 1 binary32) %2036) %2042 = (pow.f32 %2036 #s(literal -1 binary32)) %2043 = (pow.f32 %2033 #s(literal 1 binary32)) %2045 = (neg.f32 (*.f32 s %1417)) %2047 = (neg.f32 (*.f32 %1417 s)) %2050 = (approx %1074 %1033) %2052 = (log.f32 %2050) %2054 = (log.f32 (fabs.f32 %2050)) %2059 = (*.f32 %2052 %1) %2065 = (/.f32 #s(literal 1 binary32) %1096) %2067 = (neg.f32 %1096) %2073 = (*.f32 %2065 %191) %2074 = (*.f32 %191 %2065) %2075 = (/.f32 %541 %1096) %2076 = (/.f32 %294 %2067) %2077 = (/.f32 %191 %1096) %2079 = (/.f32 #s(literal 1 binary32) (/.f32 %1096 %191)) %2080 = (pow.f32 %2077 #s(literal 1 binary32)) %2081 = (-.f32 %2077 #s(literal 1 binary32)) %2082 = (fma.f32 %2065 %191 #s(literal -1 binary32)) %2083 = (fma.f32 %191 %2065 #s(literal -1 binary32)) %2084 = (pow.f32 %2081 #s(literal 1 binary32)) %2085 = (+.f32 %2077 #s(literal -1 binary32)) %2086 = (+.f32 #s(literal -1 binary32) %2077) %2088 = (neg.f32 (-.f32 #s(literal 1 binary32) %2077)) %2089 = (log.f32 %2081) %2091 = (log.f32 (fabs.f32 %2081)) %2092 = (*.f32 #s(literal 1 binary32) %2091) %2093 = (pow.f32 %2089 #s(literal 1 binary32)) %2095 = (log.f32 (pow.f32 %2081 %1)) %2096 = (*.f32 %2089 %1) %2097 = (*.f32 %1 %2091) %2098 = (*.f32 %1 %2089) %2099 = (pow.f32 %2096 #s(literal 1 binary32)) %2101 = (neg.f32 (*.f32 s %2089)) %2103 = (log.f32 (/.f32 %1328 %567)) %2105 = (neg.f32 %574) %2113 = (*.f32 %2103 %1) %2118 = (*.f32 %1007 %1) %2123 = (*.f32 #s(literal 13176795/4194304 binary32) u) %2128 = (*.f32 %743 %437) %2136 = (*.f32 %692 %437) %2144 = (*.f32 %743 %231) %2152 = (*.f32 %653 %231) %2160 = (*.f32 %596 %231) %2169 = (/.f32 %1078 %191) %2176 = (*.f32 %191 %191) %2178 = (*.f32 %191 #s(literal 1 binary32)) %2184 = (+.f32 %2169 %292) %2187 = (/.f32 #s(literal 1 binary32) %2184) %2195 = (-.f32 %2187 #s(literal 1 binary32)) %2201 = (log.f32 %2195) %2203 = (log.f32 (fabs.f32 %2195)) %2208 = (*.f32 %2201 %1) %2214 = (approx %1726 %856) %2216 = (approx %1726 %1026) %2218 = (approx %1726 %1009) %2221 = (/.f32 #s(literal 13176795/4194304 binary32) s) %2225 = (/.f32 %2123 s) %2229 = (*.f32 %2225 #s(literal 2 binary32)) %2237 = (-.f32 %172 %2229) %2247 = (approx %1074 %2237) %2249 = (log.f32 %2247) %2251 = (log.f32 (fabs.f32 %2247)) %2256 = (*.f32 %2249 %1) %2265 = (approx (neg (/ (/ s u) %607)) %1217) %2266 = (pow.f32 %2265 #s(literal 1 binary32)) %2267 = (approx %1726 %2265) %2268 = (pow.f32 %2267 #s(literal 1 binary32)) %2277 = (/.f32 s %697) %2279 = (approx %768 %2277) %2281 = (approx %610 %2279) %2283 = (-.f32 %2281 #s(literal 1 binary32)) %2288 = (log.f32 %2283) %2290 = (log.f32 (fabs.f32 %2283)) %2295 = (*.f32 %2288 %1) %2304 = (*.f32 %1160 #s(literal 1 binary32)) %2308 = (-.f32 %1164 %71) %2314 = (*.f32 %2308 u) %2317 = (/.f32 #s(literal 1 binary32) %2314) %2327 = (approx %457 %2317) %2329 = (-.f32 %2327 #s(literal 1 binary32)) %2336 = (pow.f32 %2329 %1) %2338 = (log.f32 %2336) %2339 = (log.f32 %2329) %2340 = (*.f32 %2339 %1) %2343 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2336))) %2345 = (log.f32 (fabs.f32 %2329)) %2346 = (*.f32 %1 %2345) %2347 = (*.f32 %1 %2339) %2348 = (pow.f32 %2340 #s(literal 1 binary32)) %2350 = (neg.f32 (*.f32 s %2339)) %2359 = (-.f32 %1164 %292) %2365 = (*.f32 %2359 u) %2368 = (*.f32 %2365 %191) %2370 = (fma.f32 %2365 %191 #s(literal 1 binary32)) %2377 = (/.f32 #s(literal 1 binary32) %2370) %2379 = (neg.f32 %2370) %2387 = (/.f32 %191 %1160) %2391 = (-.f32 %2387 #s(literal 1 binary32)) %2397 = (*.f32 %2391 u) %2401 = (/.f32 %2391 %191) %2405 = (/.f32 %2397 %191) %2417 = (fma.f32 u %2401 %292) %2422 = (/.f32 #s(literal 1 binary32) %2417) %2430 = (-.f32 %2422 #s(literal 1 binary32)) %2436 = (log.f32 %2430) %2438 = (log.f32 (fabs.f32 %2430)) %2443 = (*.f32 %2436 %1) %2453 = (/.f32 %191 %2370) %2457 = (-.f32 %2453 #s(literal 1 binary32)) %2458 = (fma.f32 %2377 %191 #s(literal -1 binary32)) %2459 = (fma.f32 %191 %2377 #s(literal -1 binary32)) %2460 = (pow.f32 %2457 #s(literal 1 binary32)) %2461 = (+.f32 %2453 #s(literal -1 binary32)) %2462 = (+.f32 #s(literal -1 binary32) %2453) %2464 = (neg.f32 (-.f32 #s(literal 1 binary32) %2453)) %2465 = (log.f32 %2457) %2467 = (log.f32 (fabs.f32 %2457)) %2468 = (*.f32 #s(literal 1 binary32) %2467) %2469 = (pow.f32 %2465 #s(literal 1 binary32)) %2471 = (log.f32 (pow.f32 %2457 %1)) %2472 = (*.f32 %2465 %1) %2473 = (*.f32 %1 %2467) %2474 = (*.f32 %1 %2465) %2475 = (pow.f32 %2472 #s(literal 1 binary32)) %2477 = (neg.f32 (*.f32 s %2465)) %2478 = (/.f32 #s(literal 1 binary32) %816) %2486 = (-.f32 %2478 %196) %2494 = (*.f32 %2486 #s(literal -4 binary32)) %2497 = (approx %1726 %2494) s (pow.f32 %1 #s(literal 1 binary32)) %1 #s(literal 1 binary32) u %5 %7 %8 %13 %14 %15 %17 %18 %20 %16 %22 %23 %25 %26 %27 %28 %30 %31 %32 %34 %37 %39 %41 %43 %44 %40 %45 %46 %47 %48 %51 %52 %21 %54 %55 %56 %57 (pow.f32 %33 #s(literal 1 binary32)) (+.f32 %35 %36) (fabs.f32 %33) %33 %61 %63 %64 %65 %66 %68 %70 %72 %71 %74 %76 %77 %78 %79 #s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %22 %23 %25 %26 %27 %28 %30 %31 %32 %34 %37 %39 %41 %43 %44 %40 %83 %85 %86 %87 %88 %90 %92 %94 %93 %96 %98 %99 %100 %101 %104 %107 %112 %117 %118 %120 %121 %122 %123 %125 (*.f32 %126 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %126) (/.f32 (fma.f32 %61 %129 #s(literal 1 binary32)) %61) (-.f32 %129 %119) (fma.f32 %129 #s(literal 1 binary32) %133) %126 (fma.f32 #s(literal -1 binary32) %69 %129) (fma.f32 u %118 %71) (fma.f32 #s(literal 1 binary32) %129 %71) (fma.f32 #s(literal 1 binary32) %71 %129) (pow.f32 %126 #s(literal 1 binary32)) (+.f32 (*.f32 %129 #s(literal 1 binary32)) %133) (+.f32 (*.f32 #s(literal 1 binary32) %129) %71) (+.f32 %129 %71) (+.f32 %71 %129) #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) (*.f32 #s(literal 1 binary32) %149) (/.f32 #s(literal -1 binary32) (neg.f32 %118)) (/.f32 #s(literal 1 binary32) (/.f32 %118 #s(literal 1 binary32))) %149 (pow.f32 %118 #s(literal -1 binary32)) (pow.f32 %149 #s(literal 1 binary32)) %164 %165 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %169 %171 %172 %173 %174 %175 %176 %177 %178 %179 (/.f32 (fma.f32 #s(literal 2 binary32) s %5) s) (-.f32 #s(literal 2 binary32) %27) (fma.f32 %24 %5 #s(literal 2 binary32)) (fma.f32 %5 %24 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %21 #s(literal 2 binary32)) (pow.f32 %186 #s(literal 1 binary32)) %186 (+.f32 %21 #s(literal 2 binary32)) %191 %192 %193 (*.f32 %5 #s(literal 1/4 binary32)) (pow.f32 %193 #s(literal 1 binary32)) %196 (*.f32 %5 #s(literal -1/4 binary32)) (pow.f32 %196 #s(literal 1 binary32)) #s(literal -4 binary32) %10 %200 %201 %203 %204 %205 %206 %207 %208 %209 %210 %212 %214 %215 %216 %217 %218 %219 (*.f32 %212 %24) %222 (/.f32 %223 %1) (/.f32 %212 s) (/.f32 #s(literal 1 binary32) %226) (pow.f32 %222 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %24) %230 (/.f32 #s(literal 1 binary32) %231) (/.f32 #s(literal 1 binary32) %1) (pow.f32 %230 #s(literal 1 binary32)) %231 (*.f32 #s(literal 1 binary32) %231) (/.f32 #s(literal -1 binary32) %236) (/.f32 #s(literal 1 binary32) (/.f32 %230 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %230) (/.f32 s #s(literal -1 binary32)) (pow.f32 %231 #s(literal 1 binary32)) (pow.f32 %230 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %24) (/.f32 #s(literal -1 binary32) %1) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %24 (pow.f32 %24 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) %89 (pow.f32 %89 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %84) (neg.f32 %83) %83 %85 %86 %87 %88 %90 %61 %63 %64 %65 %66 %68 %92 %94 %93 %96 %98 %99 %100 %101 %92 %94 %93 %96 %98 %99 %100 %101 (*.f32 s (/.f32 #s(literal 1 binary32) %5)) (/.f32 #s(literal 1 binary32) %21) (/.f32 %1 %16) %49 (pow.f32 %49 #s(literal 1 binary32)) %45 %46 %47 %48 %51 %52 %21 %54 %55 %56 %57 %67 (pow.f32 %67 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %62) (neg.f32 %61) %70 %72 %71 %74 %76 %77 %78 %79 %61 %63 %64 %65 %66 %68 %70 %72 %71 %74 %76 %77 %78 %79 (*.f32 %61 %93) (*.f32 %67 %91) %263 (/.f32 %67 %89) (/.f32 #s(literal 1 binary32) (/.f32 %89 %67)) (/.f32 #s(literal 1 binary32) (/.f32 %83 %61)) (-.f32 %93 (/.f32 %33 %89)) (pow.f32 %263 #s(literal 1 binary32)) (+.f32 (/.f32 %33 %83) %93) %274 (fma.f32 %61 %93 #s(literal -1 binary32)) (fma.f32 %67 %91 #s(literal -1 binary32)) (pow.f32 %274 #s(literal 1 binary32)) (+.f32 %263 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %263)) %104 %107 %112 %117 %118 %120 %121 %122 %123 %125 %129 %281 %282 (-.f32 %283 #s(literal -1 binary32)) %285 (fma.f32 u %274 #s(literal 1 binary32)) (pow.f32 %285 #s(literal 1 binary32)) (+.f32 %283 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %283) (neg.f32 %290) %293 %295 %297 %292 %298 %299 (*.f32 #s(literal -13176795/4194304 binary32) %24) %301 (/.f32 #s(literal 13176795/4194304 binary32) %1) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32))) (pow.f32 %301 #s(literal 1 binary32)) (pow.f32 %306 #s(literal 1 binary32)) (+.f32 (cosh.f32 %301) (sinh.f32 %301)) (fabs.f32 %306) %306 #s(literal 13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %324 %325 (*.f32 %326 %5) (*.f32 %5 %326) (/.f32 %19 u) (/.f32 %16 %330) %332 (/.f32 #s(literal 1 binary32) (/.f32 u %5)) (pow.f32 %332 #s(literal 1 binary32)) %336 (*.f32 s u) (pow.f32 %336 #s(literal 1 binary32)) (*.f32 %5 %339) (/.f32 %21 u) (/.f32 %16 (neg.f32 %336)) %344 (/.f32 #s(literal 1 binary32) (/.f32 %336 %5)) (pow.f32 %344 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %326) (/.f32 #s(literal -1 binary32) %330) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %326 (pow.f32 %326 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) %12 (*.f32 %5 #s(literal 1/2 binary32)) (-.f32 %193 %196) (fma.f32 #s(literal 1/4 binary32) %5 %356) (fma.f32 #s(literal 1/4 binary32) %5 %193) (fma.f32 %5 #s(literal 1/4 binary32) %356) (fma.f32 %5 #s(literal 1/4 binary32) %193) (pow.f32 %12 #s(literal 1 binary32)) (+.f32 %193 %356) (+.f32 %193 %193) (neg.f32 %10) %10 %200 %201 %203 %204 %205 %206 %207 %208 %209 %210 (*.f32 %5 #s(literal 1 binary32)) (-.f32 %12 %10) (fma.f32 #s(literal 1/2 binary32) %5 %12) (fma.f32 %5 #s(literal 1/2 binary32) %12) (pow.f32 %19 #s(literal 1 binary32)) (+.f32 %12 %12) %19 %371 (*.f32 u %19) (pow.f32 %371 #s(literal 1 binary32)) (*.f32 %371 %24) %375 (/.f32 (neg.f32 %371) %1) (/.f32 %371 s) (/.f32 #s(literal 1 binary32) (/.f32 s %371)) (pow.f32 %375 #s(literal 1 binary32)) %382 (*.f32 #s(literal 2 binary32) %375) (/.f32 %384 s) (fma.f32 %371 %24 %375) (fma.f32 u %21 %375) (pow.f32 %382 #s(literal 1 binary32)) (+.f32 %375 %375) (*.f32 (*.f32 #s(literal 2 binary32) u) %19) %384 (*.f32 #s(literal 2 binary32) %371) (fma.f32 %19 u %371) (fma.f32 u %19 %371) (pow.f32 %384 #s(literal 1 binary32)) (+.f32 %371 %371) %397 (pow.f32 %397 #s(literal 1 binary32)) (+.f32 %5 (*.f32 #s(literal -2 binary32) %371)) (+.f32 %5 (neg.f32 %384)) (neg.f32 (-.f32 %384 %5)) (*.f32 %397 %24) (/.f32 (neg.f32 %397) %1) %408 (/.f32 #s(literal 1 binary32) (/.f32 s %397)) (-.f32 %21 %382) (pow.f32 %408 #s(literal 1 binary32)) %7 %8 %13 %14 %15 %17 %18 %20 %16 %413 (*.f32 u %16) (pow.f32 %413 #s(literal 1 binary32)) (*.f32 %413 %24) (*.f32 u %27) (/.f32 (neg.f32 %413) %1) %420 (/.f32 #s(literal 1 binary32) (/.f32 s %413)) (pow.f32 %420 #s(literal 1 binary32)) (*.f32 %420 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %420) (/.f32 (*.f32 #s(literal -1 binary32) %413) s) (pow.f32 %428 #s(literal 1 binary32)) %428 %430 (*.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %430 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 1/2 binary32) s)) (*.f32 %430 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %430) %437 (fma.f32 #s(literal 1/2 binary32) %1 %430) (fma.f32 %1 #s(literal 1/2 binary32) %430) (pow.f32 %437 #s(literal 1 binary32)) (+.f32 %430 %430) %443 %444 %445 %447 %449 %442 %450 %451 %458 %459 (*.f32 s %326) (/.f32 #s(literal 1 binary32) %461) (/.f32 %1 %330) %464 (pow.f32 %464 #s(literal 1 binary32)) %169 %171 %172 %173 %174 %175 %176 %177 %178 %179 %191 %192 %293 %295 %297 %292 %298 %299 (*.f32 %466 %466) (*.f32 %1 %1) %469 (pow.f32 %469 #s(literal 1 binary32)) (pow.f32 s #s(literal 2 binary32)) %213 %472 %473 %474 (*.f32 #s(literal 1/2 binary32) %213) (*.f32 u %12) (pow.f32 %474 #s(literal 1 binary32)) (-.f32 %474 %356) (-.f32 %474 %193) (fma.f32 %12 u %202) %481 (fma.f32 #s(literal -1/4 binary32) %5 %474) (fma.f32 #s(literal 1/2 binary32) %213 %202) (fma.f32 #s(literal 1/2 binary32) %213 %196) (fma.f32 %5 #s(literal -1/4 binary32) %474) (fma.f32 u %12 %202) (fma.f32 u %12 %196) (pow.f32 %481 #s(literal 1 binary32)) (+.f32 %474 %202) (+.f32 %474 %196) (+.f32 %196 %474) (neg.f32 (-.f32 %193 %474)) %494 (*.f32 %12 %336) (*.f32 s %474) (pow.f32 %494 #s(literal 1 binary32)) (*.f32 %481 %24) (/.f32 (neg.f32 %481) %1) %501 (/.f32 #s(literal 1 binary32) (/.f32 s %481)) (-.f32 %504 %505) (pow.f32 %501 #s(literal 1 binary32)) (+.f32 %504 %508) (*.f32 u %24) (/.f32 %330 %1) %461 (/.f32 #s(literal 1 binary32) %464) (pow.f32 %461 #s(literal 1 binary32)) (-.f32 %514 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %501)) (-.f32 #s(literal 1 binary32) (neg.f32 %514)) (fma.f32 %520 %24 #s(literal 1 binary32)) %522 (fma.f32 %481 (/.f32 #s(literal -4 binary32) s) #s(literal 1 binary32)) (fma.f32 %24 %520 #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %501 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %514 #s(literal 1 binary32)) (pow.f32 %522 #s(literal 1 binary32)) (+.f32 %514 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %514) (neg.f32 (-.f32 #s(literal -1 binary32) %514)) %535 %540 %544 %545 %547 %548 %549 %550 %552 %555 %556 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 (sqrt.f32 (*.f32 %563 %563)) (pow.f32 %567 #s(literal 1 binary32)) (fabs.f32 %571) (fabs.f32 %563) %574 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %567))) (pow.f32 %574 #s(literal 1 binary32)) %580 %581 %584 %586 %587 %579 %588 %589 %590 %592 %595 %596 %598 %601 %602 %603 %605 %612 %613 %614 %617 %618 %621 %623 %624 %625 %626 %535 %540 %544 %545 %547 %548 %549 %550 %552 %553 %627 %628 %630 %632 %633 %636 %637 %639 %641 %643 %631 %644 %645 %646 %647 %648 %649 %650 %652 %653 %656 %657 %660 %661 %662 %663 %665 %666 (*.f32 u %661) (pow.f32 %666 #s(literal 1 binary32)) %670 %671 %672 %673 %674 %675 %676 %677 %679 %681 %683 %678 %684 %685 %686 %687 %688 %689 %691 %692 %695 %696 %697 (*.f32 u #s(literal 13176795/8388608 binary32)) (pow.f32 %697 #s(literal 1 binary32)) %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %714 %716 %717 %719 %721 %722 %723 %724 (*.f32 #s(literal -4 binary32) %717) (/.f32 (*.f32 #s(literal -4 binary32) %703) s) (/.f32 (*.f32 %703 #s(literal -4 binary32)) s) (pow.f32 %724 #s(literal 1 binary32)) %731 %733 %735 %736 %737 %738 %739 %740 %741 %742 %743 (*.f32 #s(literal 1 binary32) %745) (pow.f32 %743 #s(literal 1 binary32)) (/.f32 (fma.f32 %330 %118 #s(literal 1 binary32)) %118) (-.f32 %330 (neg.f32 %149)) (fma.f32 #s(literal -1 binary32) u %149) (fma.f32 u #s(literal -1 binary32) %149) (fma.f32 #s(literal 1 binary32) %149 %330) (pow.f32 %755 #s(literal 1 binary32)) %755 (+.f32 %149 %330) (*.f32 %755 %326) (/.f32 (neg.f32 %755) %330) (/.f32 %755 u) (/.f32 #s(literal 1 binary32) (/.f32 u %755)) (pow.f32 %764 #s(literal 1 binary32)) (+.f32 (/.f32 %330 u) %442) %764 %770 (pow.f32 %770 #s(literal 1 binary32)) %772 (*.f32 s %5) (pow.f32 %772 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/4 binary32) s) %5) %777 (*.f32 #s(literal -1/4 binary32) %772) (pow.f32 %777 #s(literal 1 binary32)) %783 (pow.f32 %783 #s(literal 1 binary32)) (*.f32 %785 %5) %787 (*.f32 #s(literal -2 binary32) %213) (pow.f32 %787 #s(literal 1 binary32)) (-.f32 %5 (*.f32 #s(literal 2 binary32) %213)) (-.f32 %5 (neg.f32 %787)) (fma.f32 %785 %5 %5) %795 (fma.f32 #s(literal -2 binary32) %213 %5) (pow.f32 %795 #s(literal 1 binary32)) (+.f32 %787 %5) (+.f32 %5 %787) %800 (pow.f32 %800 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %802) (/.f32 (/.f32 #s(literal -2 binary32) u) %5) %806 (/.f32 #s(literal 2 binary32) (neg.f32 %213)) (/.f32 #s(literal 1 binary32) (/.f32 %213 #s(literal -2 binary32))) (pow.f32 %806 #s(literal 1 binary32)) %816 (pow.f32 %816 #s(literal 1 binary32)) %818 (-.f32 #s(literal -1 binary32) %819) (-.f32 #s(literal -1 binary32) (*.f32 %126 #s(literal -1 binary32))) (fma.f32 %126 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 %118 u %824) (fma.f32 u %118 %824) (fma.f32 #s(literal 1 binary32) %126 #s(literal -1 binary32)) (pow.f32 %818 #s(literal 1 binary32)) (+.f32 %126 #s(literal -1 binary32)) (+.f32 %129 %824) (+.f32 #s(literal -1 binary32) %126) (neg.f32 (-.f32 #s(literal 1 binary32) %126)) #s(literal 13176795/2097152 binary32) %835 (*.f32 u #s(literal 13176795/2097152 binary32)) (pow.f32 %835 #s(literal 1 binary32)) (-.f32 %16 (*.f32 #s(literal -13176795/2097152 binary32) u)) (-.f32 %16 (neg.f32 %835)) %843 (fma.f32 #s(literal -1 binary32) %5 %835) (fma.f32 %5 #s(literal -1 binary32) %835) (fma.f32 u #s(literal 13176795/2097152 binary32) %16) (pow.f32 %843 #s(literal 1 binary32)) (+.f32 %835 %16) (+.f32 %16 %835) %856 (pow.f32 %856 #s(literal 1 binary32)) #s(literal -13176795/2097152 binary32) (/.f32 (fma.f32 %858 s %5) s) (-.f32 %858 %27) %862 (fma.f32 %461 #s(literal -13176795/2097152 binary32) %21) (fma.f32 %24 %5 %858) (fma.f32 %5 %24 %858) (fma.f32 #s(literal 1 binary32) %21 %858) (pow.f32 %862 #s(literal 1 binary32)) (+.f32 %858 %21) (+.f32 %21 %858) %875 (pow.f32 %875 #s(literal 1 binary32)) (*.f32 u %71) (/.f32 %330 %67) %879 (/.f32 #s(literal 1 binary32) (/.f32 %61 u)) (pow.f32 %879 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) %61 u) %61) (-.f32 #s(literal 1 binary32) %885) (fma.f32 u %71 #s(literal 1 binary32)) (pow.f32 %888 #s(literal 1 binary32)) %888 (+.f32 #s(literal 1 binary32) %879) (*.f32 u %93) (/.f32 %330 %89) %893 (/.f32 #s(literal 1 binary32) (/.f32 %83 u)) (pow.f32 %893 #s(literal 1 binary32)) (/.f32 (fma.f32 %897 %336 %5) %336) (-.f32 %897 (neg.f32 %344)) %902 (fma.f32 %21 #s(literal -2 binary32) %344) (fma.f32 %5 %339 %897) (pow.f32 %902 #s(literal 1 binary32)) (+.f32 %897 %344) (+.f32 %344 %897) %908 (*.f32 u %902) (fma.f32 %897 u %910) (fma.f32 u %897 %912) (pow.f32 %908 #s(literal 1 binary32)) (+.f32 (*.f32 u %897) %912) (+.f32 (*.f32 %897 u) %910) %919 (pow.f32 %919 #s(literal 1 binary32)) (/.f32 (fma.f32 %71 %83 u) %83) (/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 u %61)) %925) (/.f32 (fma.f32 #s(literal 1 binary32) %83 (*.f32 %61 u)) %925) (-.f32 %71 (neg.f32 %893)) (fma.f32 #s(literal -1 binary32) %69 %893) (fma.f32 u %93 %71) (fma.f32 #s(literal 1 binary32) %71 %893) (pow.f32 %935 #s(literal 1 binary32)) %935 (+.f32 %71 %893) (-.f32 (-.f32 %935 #s(literal 1 binary32)) %879) %940 (fma.f32 #s(literal -1 binary32) %69 %941) (fma.f32 #s(literal 1 binary32) %71 %941) (pow.f32 %940 #s(literal 1 binary32)) (+.f32 %935 (neg.f32 %888)) (+.f32 %71 %941) (neg.f32 %948) (sqrt.f32 (*.f32 %940 %940)) (pow.f32 %952 #s(literal 1 binary32)) (fabs.f32 %948) (fabs.f32 (neg.f32 %940)) %952 %957 (*.f32 #s(literal 1 binary32) %959) (pow.f32 %957 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %935 %61) u) %61) %965 (fma.f32 #s(literal -1 binary32) %69 %966) (fma.f32 #s(literal 1 binary32) %71 %966) (pow.f32 %965 #s(literal 1 binary32)) (+.f32 %935 %885) (+.f32 %71 %966) (neg.f32 (-.f32 %879 %935)) (*.f32 %965 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %965) (pow.f32 %976 #s(literal 1 binary32)) %976 (*.f32 #s(literal 1 binary32) (fabs.f32 %965)) (sqrt.f32 (*.f32 %976 %976)) (pow.f32 %982 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %976)) %982 %986 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %982))) (pow.f32 %986 #s(literal 1 binary32)) %992 (-.f32 %957 %986) (fma.f32 #s(literal 1 binary32) %959 %994) (pow.f32 %992 #s(literal 1 binary32)) (+.f32 %957 %994) (neg.f32 (log.f32 (/.f32 %982 %952))) %1007 (pow.f32 %1007 #s(literal 1 binary32)) %1009 (pow.f32 %1009 #s(literal 1 binary32)) %1011 (fma.f32 %326 %5 #s(literal -13176795/2097152 binary32)) (fma.f32 %5 %326 #s(literal -13176795/2097152 binary32)) (pow.f32 %1011 #s(literal 1 binary32)) (+.f32 %332 #s(literal -13176795/2097152 binary32)) (neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %332)) %1018 (*.f32 u %1011) (pow.f32 %1018 #s(literal 1 binary32)) (*.f32 %330 %1011) (*.f32 %1018 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1018) (pow.f32 %1024 #s(literal 1 binary32)) %1024 %1026 (pow.f32 %1026 #s(literal 1 binary32)) %1033 (pow.f32 %1033 #s(literal 1 binary32)) (*.f32 %818 %1035) (/.f32 (neg.f32 %818) %819) %1039 (/.f32 #s(literal 1 binary32) (/.f32 %126 %818)) (-.f32 (/.f32 %126 %126) %1035) (pow.f32 %1039 #s(literal 1 binary32)) (*.f32 %1039 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1039) (/.f32 (*.f32 #s(literal -1 binary32) %818) %126) (pow.f32 %1049 #s(literal 1 binary32)) %1049 %1053 (pow.f32 %1053 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %375)) (-.f32 #s(literal 1 binary32) (neg.f32 %382)) %1059 (fma.f32 #s(literal 2 binary32) %375 #s(literal 1 binary32)) (pow.f32 %1059 #s(literal 1 binary32)) (+.f32 %382 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %382) (/.f32 (-.f32 (*.f32 %1059 s) %5) s) %1067 (pow.f32 %1067 #s(literal 1 binary32)) (+.f32 %1059 %27) (+.f32 #s(literal 1 binary32) (-.f32 %382 %21)) (neg.f32 (-.f32 %21 %1059)) %1076 (pow.f32 %1076 #s(literal 1 binary32)) %1078 (pow.f32 %1078 #s(literal 1 binary32)) %1080 (*.f32 #s(literal -2 binary32) %222) (/.f32 (*.f32 #s(literal -2 binary32) %212) s) (pow.f32 %1080 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %222)) (-.f32 #s(literal 1 binary32) (neg.f32 %1080)) %1089 (fma.f32 #s(literal -2 binary32) %222 #s(literal 1 binary32)) (pow.f32 %1089 #s(literal 1 binary32)) (+.f32 %1080 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1080) %1096 (pow.f32 %1096 #s(literal 1 binary32)) %104 %107 %112 %117 %118 %120 %121 %122 %123 %125 %129 %281 %282 %443 %444 %445 %447 %449 %442 %450 %451 %1098 (fma.f32 #s(literal 1 binary32) %442 #s(literal -1 binary32)) (pow.f32 %1098 #s(literal 1 binary32)) (+.f32 %442 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %442)) %1104 (pow.f32 %1104 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) s) %5) s) %1109 (pow.f32 %1109 #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %27) (neg.f32 (-.f32 %21 #s(literal 2 binary32))) %1114 (pow.f32 %1114 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1116) (/.f32 #s(literal -1 binary32) (neg.f32 %1114)) (/.f32 #s(literal 1 binary32) (/.f32 %1114 #s(literal 1 binary32))) %1116 (pow.f32 %1116 #s(literal 1 binary32)) (pow.f32 %1114 #s(literal -1 binary32)) %164 %165 %169 %171 %172 %173 %174 %175 %176 %177 %178 %179 %191 %192 %293 %295 %297 %292 %298 %299 (-.f32 %508 #s(literal -1/2 binary32)) %1125 (fma.f32 %21 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) (pow.f32 %1125 #s(literal 1 binary32)) (+.f32 %508 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %508) %1130 (pow.f32 %1130 #s(literal 1 binary32)) %213 %472 %473 %1132 (pow.f32 %1132 #s(literal 1 binary32)) %212 %214 %215 %216 %217 %218 %219 (*.f32 #s(literal 1 binary32) %1134) (/.f32 %802 #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) %223) (/.f32 #s(literal 1 binary32) (/.f32 %212 #s(literal 1 binary32))) %1134 (pow.f32 %1134 #s(literal 1 binary32)) (pow.f32 %212 #s(literal -1 binary32)) (*.f32 %285 %71) (/.f32 %290 %67) %1144 (/.f32 #s(literal 1 binary32) (/.f32 %61 %285)) (pow.f32 %1144 #s(literal 1 binary32)) (+.f32 (/.f32 %283 %61) %71) %1150 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1104))) (pow.f32 %1150 #s(literal 1 binary32)) %1155 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1132))) (pow.f32 %1155 #s(literal 1 binary32)) %535 %540 %544 %545 %547 %548 %549 %550 %552 %553 %627 %628 %630 %632 %633 %636 %637 %639 %641 %643 %631 %644 %645 %555 %556 %557 %558 %559 %560 %561 %562 %1160 (pow.f32 %1160 #s(literal 1 binary32)) (+.f32 %306 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %306) (*.f32 #s(literal 1 binary32) %1164) (/.f32 #s(literal -1 binary32) %1166) (/.f32 #s(literal 1 binary32) (/.f32 %1160 #s(literal 1 binary32))) %1164 (pow.f32 %1164 #s(literal 1 binary32)) (pow.f32 %1160 #s(literal -1 binary32)) %324 %325 %1172 (*.f32 #s(literal -1/2 binary32) %1173) (*.f32 #s(literal 4 binary32) %10) (pow.f32 %1172 #s(literal 1 binary32)) (-.f32 %332 (*.f32 %12 #s(literal 4 binary32))) (-.f32 %332 (neg.f32 %1172)) %1181 (fma.f32 %326 %5 %1172) (fma.f32 #s(literal -1/2 binary32) %1173 %332) (fma.f32 #s(literal 4 binary32) %10 %332) (fma.f32 %5 %326 %1172) (pow.f32 %1181 #s(literal 1 binary32)) (+.f32 %1172 %332) (+.f32 %332 %1172) %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1204 %1205 %1206 %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1204 %1205 %1206 %1207 %1208 %1211 %1214 %1215 %1216 %1218 %1220 %1221 %1223 %1225 %1227 %1229 %1231 %1232 %1217 %1236 %1238 %1240 %1241 %1242 %1243 (*.f32 %469 %326) %1212 (/.f32 %1230 %330) (/.f32 %469 u) (/.f32 #s(literal 1 binary32) (/.f32 u %469)) (pow.f32 %1212 #s(literal 1 binary32)) %1211 %1214 %1215 %1216 %1218 %1220 %1221 %1223 %1225 %1227 %1229 %1231 %1232 %1217 %1236 %1238 %1240 %1241 %1242 %1243 %1211 %1214 %1215 %1216 %1218 %1220 %1221 %1223 %1225 %1227 %1229 %1231 %1232 %1217 %1236 %1238 %1240 %1241 %1242 %1243 (*.f32 (/.f32 %213 s) (/.f32 #s(literal -1/2 binary32) s)) %1234 (*.f32 %212 %1253) (/.f32 %223 %1230) (/.f32 %222 s) (/.f32 %212 %469) (/.f32 #s(literal 1 binary32) %1217) (pow.f32 %1234 #s(literal 1 binary32)) %1211 %1214 %1215 %1216 %1218 %1220 %1221 %1223 %1225 %1227 %1229 %1231 %1232 %1217 %1236 %1238 %1240 %1241 %1242 %1243 %1260 (fma.f32 %285 %71 #s(literal -1 binary32)) (pow.f32 %1260 #s(literal 1 binary32)) (+.f32 %1144 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1144) (sqrt.f32 (*.f32 %1260 %1260)) (pow.f32 %1267 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1260)) %1267 %1271 (*.f32 #s(literal 1 binary32) %1273) (pow.f32 %1271 #s(literal 1 binary32)) (/.f32 (fabs.f32 %285) (fabs.f32 %61)) (sqrt.f32 (*.f32 %1144 %1144)) (pow.f32 %1281 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1144)) %1281 %1285 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1281))) (pow.f32 %1285 #s(literal 1 binary32)) %1291 (-.f32 %1271 %1285) (fma.f32 #s(literal 1 binary32) %1273 %1293) (pow.f32 %1291 #s(literal 1 binary32)) (+.f32 %1271 %1293) (neg.f32 (log.f32 (/.f32 %1281 %1267))) %458 %459 %1300 (fma.f32 %545 u %1301) (fma.f32 u %545 %1301) (pow.f32 %1300 #s(literal 1 binary32)) (+.f32 %557 #s(literal -1 binary32)) (+.f32 %553 %1301) (+.f32 #s(literal -1 binary32) %557) %563 %564 %565 (*.f32 %563 (/.f32 #s(literal 1 binary32) %1300)) (*.f32 %557 (/.f32 #s(literal -1 binary32) %1300)) (/.f32 %571 %1312) %1314 (/.f32 #s(literal 1 binary32) %1315) (pow.f32 %1314 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) %563) %1300) (*.f32 #s(literal 1 binary32) %1315) %1315 (/.f32 #s(literal -1 binary32) (neg.f32 %1314)) (/.f32 #s(literal 1 binary32) (/.f32 %1314 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1314) (pow.f32 %1315 #s(literal 1 binary32)) (pow.f32 %1314 #s(literal -1 binary32)) %1329 %1332 %1334 %1335 %1337 %1338 %1339 %1340 %1328 %1330 (pow.f32 %1330 #s(literal 1 binary32)) (pow.f32 %1328 #s(literal -1 binary32)) %1329 %1332 %1334 %1335 %1337 %1338 %1339 %1340 %1328 %1345 %1346 %1348 %1351 %1352 %1353 %1355 (sqrt.f32 (*.f32 %557 %557)) (pow.f32 %566 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %557)) %566 %1361 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %566))) (pow.f32 %1361 #s(literal 1 binary32)) %1367 (-.f32 %1346 %1361) (fma.f32 #s(literal -1 binary32) %1347 %1369) (fma.f32 #s(literal 1 binary32) %1350 %1369) (pow.f32 %1367 #s(literal 1 binary32)) (+.f32 %1346 %1369) (neg.f32 (log.f32 (/.f32 %566 %1328))) %580 %581 %584 %586 %587 %579 %588 %589 %590 %592 (*.f32 #s(literal 1 binary32) %582) (/.f32 #s(literal -1 binary32) %1378) %582 (pow.f32 %582 #s(literal 1 binary32)) (pow.f32 %579 #s(literal -1 binary32)) %580 %581 %584 %586 %587 %579 %588 %589 %590 %592 (sqrt.f32 (*.f32 %579 %579)) (pow.f32 %599 #s(literal 1 binary32)) (fabs.f32 %591) (fabs.f32 %1378) %599 %595 %596 %598 %601 %602 %603 %605 (*.f32 #s(literal 1 binary32) %1387) (/.f32 #s(literal -1 binary32) (neg.f32 %599)) (/.f32 #s(literal 1 binary32) (/.f32 %599 #s(literal 1 binary32))) %1387 (pow.f32 %1387 #s(literal 1 binary32)) (pow.f32 %599 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1395)) (log.f32 %1387) (*.f32 #s(literal -1 binary32) %1399) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1387))) (-.f32 #s(literal 0 binary32) %1399) (pow.f32 %1405 #s(literal 1 binary32)) %1405 (*.f32 #s(literal 1 binary32) %1407) (/.f32 #s(literal -1 binary32) %604) (/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal 1 binary32))) %1407 (pow.f32 %1407 #s(literal 1 binary32)) (pow.f32 %596 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1387)) (-.f32 #s(literal 0 binary32) %1405) (pow.f32 %1417 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1417) (neg.f32 (-.f32 %1405 #s(literal 0 binary32))) %1417 (log.f32 %1422) %1424 (*.f32 s %600) (*.f32 s %596) (pow.f32 %1424 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %1424)) (/.f32 %230 %596) %1431 (/.f32 #s(literal 1 binary32) %1432) (/.f32 #s(literal 1 binary32) %1434) (pow.f32 %1431 #s(literal 1 binary32)) %1434 (*.f32 #s(literal 1 binary32) %1434) (/.f32 %1424 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %1431)) (/.f32 #s(literal 1 binary32) (/.f32 %1431 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1431) (pow.f32 %1434 #s(literal 1 binary32)) (pow.f32 %1431 #s(literal -1 binary32)) %1447 (*.f32 %1 (/.f32 #s(literal 1 binary32) %1407)) (/.f32 (neg.f32 %1) (neg.f32 %1407)) (/.f32 #s(literal 1 binary32) (/.f32 %1407 %1)) (/.f32 %1 %1407) (pow.f32 %1447 #s(literal 1 binary32)) (neg.f32 (/.f32 s %1407)) (*.f32 (/.f32 %1155 #s(literal -1 binary32)) s) %1461 (/.f32 (neg.f32 %1155) %236) (/.f32 %1155 %230) (/.f32 #s(literal 1 binary32) (/.f32 %230 %1155)) (pow.f32 %1461 #s(literal 1 binary32)) (*.f32 (/.f32 %1150 #s(literal -1 binary32)) s) %1470 (/.f32 (neg.f32 %1150) %236) (/.f32 %1150 %230) (/.f32 #s(literal 1 binary32) (/.f32 %230 %1150)) (pow.f32 %1470 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %1116 %191) #s(literal 1 binary32)) %191) (/.f32 (-.f32 %541 (*.f32 %1114 #s(literal 1 binary32))) (*.f32 %1114 %191)) %1484 (fma.f32 #s(literal 1 binary32) %1116 %546) (pow.f32 %1484 #s(literal 1 binary32)) (+.f32 %1116 %546) (neg.f32 (-.f32 %292 %1116)) (/.f32 (fma.f32 %1490 %191 #s(literal 1 binary32)) %191) (-.f32 %1490 %546) %1494 (fma.f32 u %1484 %292) (fma.f32 #s(literal 1 binary32) %292 %1490) (pow.f32 %1494 #s(literal 1 binary32)) (+.f32 %1490 %292) (+.f32 %292 %1490) (*.f32 #s(literal 1 binary32) %1500) (/.f32 #s(literal -1 binary32) (neg.f32 %1494)) (/.f32 #s(literal 1 binary32) (/.f32 %1494 #s(literal 1 binary32))) %1500 (pow.f32 %1500 #s(literal 1 binary32)) (pow.f32 %1494 #s(literal -1 binary32)) %1508 (fma.f32 #s(literal 1 binary32) %1500 #s(literal -1 binary32)) (pow.f32 %1508 #s(literal 1 binary32)) (+.f32 %1500 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1500)) %1514 (*.f32 #s(literal 1 binary32) %1516) (pow.f32 %1514 #s(literal 1 binary32)) (log.f32 (pow.f32 %1508 %1)) %1521 (*.f32 %1 %1516) (*.f32 %1 %1514) (pow.f32 %1521 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1514)) %612 %613 %614 %617 %618 %621 %623 %624 %625 %626 %619 (pow.f32 %619 #s(literal 1 binary32)) (pow.f32 %614 #s(literal -1 binary32)) %614 %617 %618 %621 %623 %624 %625 %626 (/.f32 #s(literal 1 binary32) (pow.f32 %612 s)) (pow.f32 %1531 #s(literal 1 binary32)) %1531 %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 %1543 (pow.f32 %1543 #s(literal 1 binary32)) (pow.f32 %1534 #s(literal -1 binary32)) %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 %1558 (fma.f32 #s(literal -1 binary32) %91 %1559) (fma.f32 #s(literal 1 binary32) %93 %1559) (pow.f32 %1558 #s(literal 1 binary32)) (+.f32 %93 %1559) (neg.f32 (-.f32 %1130 %93)) %1566 (*.f32 u %1558) (pow.f32 %1566 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1569) (/.f32 (/.f32 #s(literal 1 binary32) %1558) u) (/.f32 #s(literal -1 binary32) %1573) (/.f32 #s(literal 1 binary32) (/.f32 %1566 #s(literal 1 binary32))) %1569 (pow.f32 %1569 #s(literal 1 binary32)) (pow.f32 %1566 #s(literal -1 binary32)) %1579 %1580 %1582 %1584 %1586 %1587 %1588 %1589 %1579 %1580 %1582 %1584 %1586 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 (pow.f32 %1597 #s(literal 1 binary32)) %1599 (pow.f32 %1599 #s(literal 1 binary32)) (+.f32 %1597 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1597)) %1604 (*.f32 #s(literal 1 binary32) %1606) (pow.f32 %1604 #s(literal 1 binary32)) (log.f32 (pow.f32 %1599 %1)) %1611 (*.f32 %1 %1606) (*.f32 %1 %1604) (pow.f32 %1611 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1604)) %1617 %1618 %1619 %1620 %1621 %1623 (sqrt.f32 (*.f32 %1619 %1619)) (pow.f32 %1626 #s(literal 1 binary32)) %1626 (fabs.f32 (neg.f32 %1619)) (fabs.f32 %1619) %1631 (*.f32 #s(literal 1 binary32) %1633) (pow.f32 %1631 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1619 s)) (pow.f32 %1638 #s(literal 1 binary32)) %1638 %1641 %1642 %1644 %1645 %1648 %1649 %1650 %1651 %1652 %1654 %1656 %1641 %1642 %1644 %1645 %1648 %1649 %1650 %1651 %1652 %1654 %1656 %630 %632 %633 %636 %637 %639 %641 %643 %631 %644 %645 %646 %647 %648 %649 %650 %652 %653 %656 %657 %1658 %1659 %1660 %1661 %1662 %1664 %660 %661 %662 %663 %665 %670 %671 %672 %673 %674 %675 %676 %677 %679 %681 %683 %678 %684 %685 %686 %687 %688 %689 %691 %692 %695 %696 (log.f32 (pow.f32 %686 %1)) %1667 (*.f32 %1 %694) (*.f32 %1 %692) (pow.f32 %1667 #s(literal 1 binary32)) (neg.f32 (*.f32 s %692)) %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %714 %716 %717 %719 %721 %722 %723 %731 %733 %735 %736 %737 %738 %739 %740 %741 %742 (/.f32 #s(literal 1 binary32) (pow.f32 %741 s)) (pow.f32 %1675 #s(literal 1 binary32)) %1675 (log.f32 %1675) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1675))) %1681 (pow.f32 %1681 #s(literal 1 binary32)) %1683 (*.f32 #s(literal 1 binary32) %1685) (pow.f32 %1683 #s(literal 1 binary32)) (log.f32 (pow.f32 %1053 %1)) %1690 (*.f32 %1 %1685) (*.f32 %1 %1683) (pow.f32 %1690 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1683)) (log.f32 (/.f32 #s(literal 1 binary32) %1696)) %1699 (*.f32 #s(literal -1 binary32) %1700) (*.f32 #s(literal 1 binary32) %1703) (-.f32 #s(literal 0 binary32) %1700) (pow.f32 %1699 #s(literal 1 binary32)) (neg.f32 (log.f32 %1314)) (log.f32 (pow.f32 %1315 %1)) %1711 (*.f32 %1 %1703) (*.f32 %1 %1699) (pow.f32 %1711 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1699)) %169 %171 %172 %173 %174 %175 %176 %177 %178 %179 %324 %325 %612 %613 %614 %617 %618 %621 %623 %624 %625 %626 %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 %1718 (pow.f32 %1718 #s(literal 1 binary32)) %1720 (*.f32 %1 %1718) (pow.f32 %1720 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1718)) %1727 %1728 (*.f32 %783 %1253) (/.f32 (/.f32 %783 s) s) (/.f32 (neg.f32 %783) %1230) %1734 (/.f32 #s(literal 1 binary32) (/.f32 %469 %783)) (pow.f32 %1734 #s(literal 1 binary32)) %1738 (*.f32 #s(literal -4 binary32) %1734) (/.f32 (*.f32 #s(literal -4 binary32) %783) %469) (pow.f32 %1738 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1734)) (-.f32 #s(literal 1 binary32) (neg.f32 %1738)) %1747 (fma.f32 #s(literal -4 binary32) %1734 #s(literal 1 binary32)) (pow.f32 %1747 #s(literal 1 binary32)) (+.f32 %1738 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1738) %1752 (pow.f32 %1752 #s(literal 1 binary32)) %1754 (*.f32 #s(literal 1 binary32) %1756) (pow.f32 %1754 #s(literal 1 binary32)) (log.f32 (pow.f32 %1752 %1)) %1761 (*.f32 %1 %1756) (*.f32 %1 %1754) (pow.f32 %1761 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1754)) %1767 (*.f32 u %1181) (fma.f32 %332 u %1769) (fma.f32 u %332 %1771) (pow.f32 %1767 #s(literal 1 binary32)) (+.f32 (*.f32 u %332) %1771) (+.f32 (*.f32 %332 u) %1769) (*.f32 %330 %1181) (*.f32 %1767 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1767) (pow.f32 %1781 #s(literal 1 binary32)) %1781 %1785 (pow.f32 %1785 #s(literal 1 binary32)) %1787 (pow.f32 %1787 #s(literal 1 binary32)) %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1727 %1728 %1789 (*.f32 %1 %1291) (pow.f32 %1789 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1291)) (log.f32 (pow.f32 %612 %437)) %1796 (*.f32 %437 %616) (*.f32 %437 %614) (*.f32 #s(literal 2 binary32) (*.f32 %430 %614)) (pow.f32 %1796 #s(literal 1 binary32)) (log.f32 (pow.f32 %612 %231)) %1804 (*.f32 %231 %616) (*.f32 %231 %614) (/.f32 %614 %230) (pow.f32 %1804 #s(literal 1 binary32)) %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 (*.f32 #s(literal 1 binary32) %1809) (/.f32 #s(literal -1 binary32) (neg.f32 %1076)) (/.f32 #s(literal 1 binary32) (/.f32 %1076 #s(literal 1 binary32))) %1809 (pow.f32 %1809 #s(literal 1 binary32)) (pow.f32 %1076 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1817)) (log.f32 %1809) (*.f32 #s(literal -1 binary32) %1821) (*.f32 #s(literal 1 binary32) %1824) (-.f32 #s(literal 0 binary32) %1821) (pow.f32 %1828 #s(literal 1 binary32)) %1828 (log.f32 (pow.f32 %1809 %1)) %1832 (*.f32 %1 %1824) (*.f32 %1 %1828) (pow.f32 %1832 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1828)) %595 %596 %598 %601 %602 %603 %605 (log.f32 (/.f32 #s(literal 1 binary32) %1422)) (log.f32 (pow.f32 %579 %1)) %1432 (*.f32 %1 %600) (*.f32 %1 %596) (pow.f32 %1432 #s(literal 1 binary32)) (neg.f32 %1424) %1846 (*.f32 %1 %1367) (pow.f32 %1846 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1367)) (-.f32 #s(literal 1 binary32) (neg.f32 %875)) (pow.f32 %1853 #s(literal 1 binary32)) %1853 (+.f32 #s(literal 1 binary32) %875) %1856 (pow.f32 %1856 #s(literal 1 binary32)) %1858 (*.f32 #s(literal 1 binary32) %1860) (pow.f32 %1858 #s(literal 1 binary32)) (log.f32 (pow.f32 %1856 %1)) %1865 (*.f32 %1 %1860) (*.f32 %1 %1858) (pow.f32 %1865 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1858)) %1871 (pow.f32 %1871 #s(literal 1 binary32)) %1873 (*.f32 #s(literal 1 binary32) %1875) (pow.f32 %1873 #s(literal 1 binary32)) (log.f32 (pow.f32 %1871 %231)) %1880 (*.f32 %231 %1875) (*.f32 %231 %1873) (/.f32 (*.f32 #s(literal 1 binary32) %1873) %230) (pow.f32 %1880 #s(literal 1 binary32)) %1887 (fma.f32 %800 %24 #s(literal 1 binary32)) (fma.f32 %24 %800 #s(literal 1 binary32)) (pow.f32 %1887 #s(literal 1 binary32)) (+.f32 %1886 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1886) %1893 (pow.f32 %1893 #s(literal 1 binary32)) %1895 (*.f32 #s(literal 1 binary32) %1897) (pow.f32 %1895 #s(literal 1 binary32)) (log.f32 (pow.f32 %1893 %1)) %1902 (*.f32 %1 %1897) (*.f32 %1 %1895) (pow.f32 %1902 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1895)) (-.f32 %212 #s(literal -13176795/16777216 binary32)) (fma.f32 %211 %5 #s(literal 13176795/16777216 binary32)) %1911 (fma.f32 %10 u #s(literal 13176795/16777216 binary32)) (fma.f32 #s(literal -1/2 binary32) %213 #s(literal 13176795/16777216 binary32)) (fma.f32 %5 %211 #s(literal 13176795/16777216 binary32)) (fma.f32 u %10 #s(literal 13176795/16777216 binary32)) (pow.f32 %1911 #s(literal 1 binary32)) (+.f32 #s(literal 13176795/16777216 binary32) %212) (+.f32 %212 #s(literal 13176795/16777216 binary32)) %1919 (*.f32 #s(literal -4 binary32) %1911) (fma.f32 %212 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32)) (fma.f32 #s(literal -4 binary32) %212 #s(literal -13176795/4194304 binary32)) (pow.f32 %1919 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -4 binary32) %212) #s(literal -13176795/4194304 binary32)) (+.f32 (*.f32 %212 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32)) %1928 (pow.f32 %1928 #s(literal 1 binary32)) (-.f32 %697 #s(literal 13176795/16777216 binary32)) %1931 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) (pow.f32 %1931 #s(literal 1 binary32)) (+.f32 %697 #s(literal -13176795/16777216 binary32)) (neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %697)) (*.f32 %1931 %24) (/.f32 (neg.f32 %1931) %1) %1940 (/.f32 #s(literal 1 binary32) (/.f32 s %1931)) (-.f32 %720 (/.f32 #s(literal 13176795/16777216 binary32) s)) (pow.f32 %1940 #s(literal 1 binary32)) %1946 (*.f32 #s(literal -4 binary32) %1940) (/.f32 (*.f32 #s(literal -4 binary32) %1931) s) (pow.f32 %1946 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1940)) (-.f32 #s(literal 1 binary32) (neg.f32 %1946)) %1955 (fma.f32 #s(literal -4 binary32) %1940 #s(literal 1 binary32)) (pow.f32 %1955 #s(literal 1 binary32)) (+.f32 %1946 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1946) %1960 (pow.f32 %1960 #s(literal 1 binary32)) %1962 (*.f32 #s(literal 1 binary32) %1964) (pow.f32 %1962 #s(literal 1 binary32)) (log.f32 (pow.f32 %1960 %1)) %1969 (*.f32 %1 %1964) (*.f32 %1 %1962) (pow.f32 %1969 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1962)) %1975 (*.f32 s #s(literal 13176795/16777216 binary32)) (pow.f32 %1975 #s(literal 1 binary32)) %1978 (fma.f32 %474 s %1979) (fma.f32 %474 s %1981) (fma.f32 %12 %336 %1979) (fma.f32 %12 %336 %1981) (fma.f32 s %474 %1979) (fma.f32 s %474 %1981) (pow.f32 %1978 #s(literal 1 binary32)) (+.f32 %494 %1979) (+.f32 %494 %1981) (neg.f32 (-.f32 %1975 %494)) (*.f32 %1978 %1253) (/.f32 (/.f32 %1978 s) s) (/.f32 (neg.f32 %1978) %1230) %1997 (/.f32 #s(literal 1 binary32) (/.f32 %469 %1978)) (-.f32 (/.f32 %494 %469) (/.f32 %1975 %469)) (pow.f32 %1997 #s(literal 1 binary32)) %2004 (*.f32 #s(literal -4 binary32) %1997) (/.f32 (*.f32 #s(literal -4 binary32) %1978) %469) (pow.f32 %2004 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1997)) (-.f32 #s(literal 1 binary32) (neg.f32 %2004)) %2013 (fma.f32 #s(literal -4 binary32) %1997 #s(literal 1 binary32)) (pow.f32 %2013 #s(literal 1 binary32)) (+.f32 %2004 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2004) %2018 (pow.f32 %2018 #s(literal 1 binary32)) %2020 (*.f32 #s(literal 1 binary32) %2022) (pow.f32 %2020 #s(literal 1 binary32)) (log.f32 (pow.f32 %2018 %1)) %2027 (*.f32 %1 %2022) (*.f32 %1 %2020) (pow.f32 %2027 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2020)) %2033 %2034 %2035 %2038 %2040 %2041 %2042 %2043 %2045 %2047 %2033 %2034 %2035 %2038 %2040 %2041 %2042 %2043 %2045 %2047 %2036 (pow.f32 %2036 #s(literal 1 binary32)) (pow.f32 %2033 #s(literal -1 binary32)) %2033 %2034 %2035 %2038 %2040 %2041 %2042 %2043 %2045 %2047 %2050 (pow.f32 %2050 #s(literal 1 binary32)) %2052 (*.f32 #s(literal 1 binary32) %2054) (pow.f32 %2052 #s(literal 1 binary32)) (log.f32 (pow.f32 %2050 %1)) %2059 (*.f32 %1 %2054) (*.f32 %1 %2052) (pow.f32 %2059 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2052)) (*.f32 #s(literal 1 binary32) %2065) (/.f32 #s(literal -1 binary32) %2067) (/.f32 #s(literal 1 binary32) (/.f32 %1096 #s(literal 1 binary32))) %2065 (pow.f32 %2065 #s(literal 1 binary32)) (pow.f32 %1096 #s(literal -1 binary32)) %2073 %2074 %2075 %2076 %2077 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2088 %2089 %2092 %2093 %2095 %2096 %2097 %2098 %2099 %2101 %2073 %2074 %2075 %2076 %2077 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2088 %2089 %2092 %2093 %2095 %2096 %2097 %2098 %2099 %2101 %2081 %2082 %2083 %2084 %2085 %2086 %2088 %2089 %2092 %2093 %2095 %2096 %2097 %2098 %2099 %2101 %1345 %1346 %1348 %1351 %1352 %1353 %1355 %2103 (-.f32 %1346 %574) (fma.f32 #s(literal -1 binary32) %1347 %2105) (fma.f32 #s(literal 1 binary32) %1350 %2105) (pow.f32 %2103 #s(literal 1 binary32)) (+.f32 %1346 %2105) (neg.f32 (log.f32 (/.f32 %567 %1328))) %2113 (*.f32 %1 %2103) (pow.f32 %2113 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2103)) %2118 (*.f32 %1 %1007) (pow.f32 %2118 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1007)) %2123 (*.f32 u #s(literal 13176795/4194304 binary32)) (pow.f32 %2123 #s(literal 1 binary32)) (log.f32 (pow.f32 %741 %437)) %2128 (*.f32 %437 %745) (*.f32 %437 %743) (*.f32 #s(literal 2 binary32) (*.f32 %430 %743)) (pow.f32 %2128 #s(literal 1 binary32)) (log.f32 (pow.f32 %686 %437)) %2136 (*.f32 %437 %694) (*.f32 %437 %692) (*.f32 #s(literal 2 binary32) (*.f32 %430 %692)) (pow.f32 %2136 #s(literal 1 binary32)) (log.f32 (pow.f32 %741 %231)) %2144 (*.f32 %231 %745) (*.f32 %231 %743) (/.f32 (*.f32 #s(literal 1 binary32) %743) %230) (pow.f32 %2144 #s(literal 1 binary32)) (log.f32 (pow.f32 %648 %231)) %2152 (*.f32 %231 %655) (*.f32 %231 %653) (/.f32 (*.f32 #s(literal 1 binary32) %653) %230) (pow.f32 %2152 #s(literal 1 binary32)) (log.f32 (pow.f32 %579 %231)) %2160 (*.f32 %231 %600) (*.f32 %231 %596) (/.f32 (*.f32 #s(literal 1 binary32) %596) %230) (pow.f32 %2160 #s(literal 1 binary32)) %646 %647 %648 %649 %650 %652 %653 %656 %657 %1658 %1659 %1660 %1661 %1662 %1664 (*.f32 %1078 %292) (/.f32 (neg.f32 %1078) %294) %2169 (/.f32 #s(literal 1 binary32) (/.f32 %191 %1078)) (pow.f32 %2169 #s(literal 1 binary32)) (/.f32 (fma.f32 %2169 %191 #s(literal 1 binary32)) %191) (/.f32 (fma.f32 %1078 %191 %541) %2176) (/.f32 (fma.f32 %1078 %191 %2178) %2176) (-.f32 %2169 %546) (fma.f32 %1078 %292 %292) (fma.f32 #s(literal 1 binary32) %292 %2169) (pow.f32 %2184 #s(literal 1 binary32)) %2184 (+.f32 %292 %2169) (*.f32 #s(literal 1 binary32) %2187) (/.f32 #s(literal -1 binary32) (neg.f32 %2184)) (/.f32 #s(literal 1 binary32) (/.f32 %2184 #s(literal 1 binary32))) %2187 (pow.f32 %2187 #s(literal 1 binary32)) (pow.f32 %2184 #s(literal -1 binary32)) %2195 (fma.f32 #s(literal 1 binary32) %2187 #s(literal -1 binary32)) (pow.f32 %2195 #s(literal 1 binary32)) (+.f32 %2187 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2187)) %2201 (*.f32 #s(literal 1 binary32) %2203) (pow.f32 %2201 #s(literal 1 binary32)) (log.f32 (pow.f32 %2195 %1)) %2208 (*.f32 %1 %2203) (*.f32 %1 %2201) (pow.f32 %2208 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2201)) %2214 (pow.f32 %2214 #s(literal 1 binary32)) %2216 (pow.f32 %2216 #s(literal 1 binary32)) %2218 (pow.f32 %2218 #s(literal 1 binary32)) (*.f32 %2123 %24) (*.f32 u %2221) (/.f32 (neg.f32 %2123) %1) %2225 (/.f32 #s(literal 1 binary32) (/.f32 s %2123)) (pow.f32 %2225 #s(literal 1 binary32)) %2229 (*.f32 #s(literal 2 binary32) %2225) (/.f32 (*.f32 #s(literal 2 binary32) %2123) s) (fma.f32 %2123 %24 %2225) (fma.f32 u %2221 %2225) (pow.f32 %2229 #s(literal 1 binary32)) (+.f32 %2225 %2225) %2237 (pow.f32 %2237 #s(literal 1 binary32)) (+.f32 %172 (*.f32 #s(literal -2 binary32) %2225)) (+.f32 %172 (neg.f32 %2229)) (+.f32 #s(literal 1 binary32) (-.f32 %21 %2229)) (neg.f32 (-.f32 %2229 %172)) %2247 (pow.f32 %2247 #s(literal 1 binary32)) %2249 (*.f32 #s(literal 1 binary32) %2251) (pow.f32 %2249 #s(literal 1 binary32)) (log.f32 (pow.f32 %2247 %1)) %2256 (*.f32 %1 %2251) (*.f32 %1 %2249) (pow.f32 %2256 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2249)) %2265 %2266 %2267 %2268 %2265 %2266 %2267 %2268 %2265 %2266 %2267 %2268 %2265 %2266 %2267 %2268 %324 %325 %612 %613 %614 %617 %618 %621 %623 %624 %625 %626 %1533 %1534 %1537 %1538 %1539 %1540 %1542 %1545 %1547 %1548 %1549 %1550 %1551 %1553 %1555 %1207 %1208 %1617 %1618 %1619 %1620 %1621 %1623 %1643 (*.f32 #s(literal 1 binary32) %1631) (pow.f32 %1643 #s(literal 1 binary32)) %1641 %1642 %1644 %1645 %1648 %1649 %1650 %1651 %1652 %1654 %1656 (*.f32 s (/.f32 #s(literal 1 binary32) %697)) (/.f32 %464 #s(literal 13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) %720) (/.f32 %1 (neg.f32 %697)) %2277 (pow.f32 %2277 #s(literal 1 binary32)) %2279 (pow.f32 %2279 #s(literal 1 binary32)) %2281 (pow.f32 %2281 #s(literal 1 binary32)) %2283 (pow.f32 %2283 #s(literal 1 binary32)) (+.f32 %2281 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2281)) %2288 (*.f32 #s(literal 1 binary32) %2290) (pow.f32 %2288 #s(literal 1 binary32)) (log.f32 (pow.f32 %2283 %1)) %2295 (*.f32 %1 %2290) (*.f32 %1 %2288) (pow.f32 %2295 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2288)) (/.f32 (-.f32 (*.f32 %1164 %61) #s(literal 1 binary32)) %61) (/.f32 (-.f32 %108 %2304) (*.f32 %1160 %61)) %2308 (fma.f32 #s(literal 1 binary32) %1164 %119) (pow.f32 %2308 #s(literal 1 binary32)) (+.f32 %1164 %119) (neg.f32 (-.f32 %71 %1164)) %2314 (*.f32 u %2308) (pow.f32 %2314 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2317) (/.f32 (/.f32 #s(literal 1 binary32) %2308) u) (/.f32 #s(literal -1 binary32) (neg.f32 %2314)) (/.f32 #s(literal 1 binary32) (/.f32 %2314 #s(literal 1 binary32))) %2317 (pow.f32 %2317 #s(literal 1 binary32)) (pow.f32 %2314 #s(literal -1 binary32)) %2327 (pow.f32 %2327 #s(literal 1 binary32)) %2329 (pow.f32 %2329 #s(literal 1 binary32)) (+.f32 %2327 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2327)) (/.f32 #s(literal 1 binary32) (pow.f32 %2329 s)) (pow.f32 %2336 #s(literal 1 binary32)) %2336 %2338 %2340 %2343 %2346 %2347 %2348 %2350 %2339 (*.f32 #s(literal 1 binary32) %2345) (pow.f32 %2339 #s(literal 1 binary32)) %2338 %2340 %2343 %2346 %2347 %2348 %2350 (/.f32 (-.f32 (*.f32 %1164 %191) #s(literal 1 binary32)) %191) (/.f32 (-.f32 %541 %2304) (*.f32 %1160 %191)) %2359 (fma.f32 #s(literal 1 binary32) %1164 %546) (pow.f32 %2359 #s(literal 1 binary32)) (+.f32 %1164 %546) (neg.f32 (-.f32 %292 %1164)) %2365 (*.f32 u %2359) (pow.f32 %2365 #s(literal 1 binary32)) (-.f32 %2368 #s(literal -1 binary32)) %2370 (fma.f32 %2359 (*.f32 u %191) #s(literal 1 binary32)) (fma.f32 %191 %2365 #s(literal 1 binary32)) (pow.f32 %2370 #s(literal 1 binary32)) (+.f32 %2368 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2368) (*.f32 #s(literal 1 binary32) %2377) (/.f32 #s(literal -1 binary32) %2379) (/.f32 #s(literal 1 binary32) (/.f32 %2370 #s(literal 1 binary32))) %2377 (pow.f32 %2377 #s(literal 1 binary32)) (pow.f32 %2370 #s(literal -1 binary32)) (*.f32 %191 %1164) (/.f32 %294 %1166) %2387 (/.f32 #s(literal 1 binary32) (/.f32 %1160 %191)) (pow.f32 %2387 #s(literal 1 binary32)) %2391 (fma.f32 %191 %1164 #s(literal -1 binary32)) (pow.f32 %2391 #s(literal 1 binary32)) (+.f32 %2387 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2387)) %2397 (*.f32 u %2391) (pow.f32 %2397 #s(literal 1 binary32)) (*.f32 %2397 %292) (*.f32 u %2401) (/.f32 (neg.f32 %2397) %294) %2405 (/.f32 #s(literal 1 binary32) (/.f32 %191 %2397)) (pow.f32 %2405 #s(literal 1 binary32)) (/.f32 (fma.f32 %2405 %191 #s(literal 1 binary32)) %191) (/.f32 (fma.f32 %2397 %191 %541) %2176) (/.f32 (fma.f32 %2397 %191 %2178) %2176) (-.f32 %2405 %546) (fma.f32 %2397 %292 %292) %2417 (fma.f32 #s(literal 1 binary32) %292 %2405) (pow.f32 %2417 #s(literal 1 binary32)) (+.f32 %2405 %292) (+.f32 %292 %2405) (*.f32 #s(literal 1 binary32) %2422) (/.f32 #s(literal -1 binary32) (neg.f32 %2417)) (/.f32 #s(literal 1 binary32) (/.f32 %2417 #s(literal 1 binary32))) %2422 (pow.f32 %2422 #s(literal 1 binary32)) (pow.f32 %2417 #s(literal -1 binary32)) %2430 (fma.f32 #s(literal 1 binary32) %2422 #s(literal -1 binary32)) (pow.f32 %2430 #s(literal 1 binary32)) (+.f32 %2422 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2422)) %2436 (*.f32 #s(literal 1 binary32) %2438) (pow.f32 %2436 #s(literal 1 binary32)) (log.f32 (pow.f32 %2430 %1)) %2443 (*.f32 %1 %2438) (*.f32 %1 %2436) (pow.f32 %2443 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2436)) (*.f32 %2377 %191) (*.f32 %191 %2377) (/.f32 %541 %2370) (/.f32 %294 %2379) %2453 (/.f32 #s(literal 1 binary32) (/.f32 %2370 %191)) (pow.f32 %2453 #s(literal 1 binary32)) %2457 %2458 %2459 %2460 %2461 %2462 %2464 %2465 %2468 %2469 %2471 %2472 %2473 %2474 %2475 %2477 %2457 %2458 %2459 %2460 %2461 %2462 %2464 %2465 %2468 %2469 %2471 %2472 %2473 %2474 %2475 %2477 (*.f32 #s(literal 1 binary32) %2478) (/.f32 #s(literal -1 binary32) (neg.f32 %816)) (/.f32 #s(literal 1 binary32) (/.f32 %816 #s(literal 1 binary32))) %2478 (pow.f32 %2478 #s(literal 1 binary32)) (pow.f32 %816 #s(literal -1 binary32)) %2486 (fma.f32 #s(literal 1 binary32) %2478 %356) (fma.f32 #s(literal 1 binary32) %2478 %193) (pow.f32 %2486 #s(literal 1 binary32)) (+.f32 %2478 %356) (+.f32 %2478 %193) (neg.f32 (-.f32 %196 %2478)) %2494 (*.f32 #s(literal -4 binary32) %2486) (pow.f32 %2494 #s(literal 1 binary32)) %2497 (pow.f32 %2497 #s(literal 1 binary32)) |
Compiled 4 232 to 11 867 computations (-180.4% saved)
Compiled 3 100 to 19 961 computations (-543.9% saved)
90 alts after pruning (75 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 025 | 75 | 3 100 |
| Fresh | 0 | 0 | 0 |
| Picked | 55 | 11 | 66 |
| Done | 1 | 4 | 5 |
| Total | 3 081 | 90 | 3 171 |
| Status | Accuracy | Program |
|---|---|---|
| 94.2% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) %111 = (pow %110 -1) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) u))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 94.6% | %10 = (/ (PI ) s) %11 = (exp %10) %32 = (PI.f32 ) %191 = (- -1 %11) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ %191 (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %32 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))) | |
| 98.5% | %10 = (/ (PI ) s) %11 = (exp %10) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))) | |
| 37.6% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))) | |
| 25.0% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))) | |
| 10.4% | %10 = (/ (PI ) s) %11 = (exp %10) (/.f32 (neg.f32 s) (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) (/.f32 s (PI.f32 )))) | |
| 25.0% | %10 = (/ (PI ) s) %111 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 98.2% | %10 = (/ (PI ) s) %111 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 37.5% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 25.0% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (/.f32 #s(literal -1 binary32) s)) | |
| 24.8% | %4 = (PI ) %10 = (/ %4 s) %32 = (PI.f32 ) %111 = (pow (- (exp %10) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (+ (* (/ (+ (* (* 1/2 %4) u) (* -1/4 %4)) s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %32 (*.f32 #s(literal 1/2 binary32) (*.f32 u %32))) s))))) (/.f32 #s(literal -1 binary32) s)) | |
| 98.1% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %32 s))))) u))) #s(literal 1 binary32)))) (neg.f32 s))) | |
| 97.8% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) s) (log.f32 (-.f32 (approx (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %32 s))))) u))) #s(literal 1 binary32))))) | |
| 25.0% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.f32 s)))) | |
| 94.4% | %10 = (/ (PI ) s) %11 = (exp %10) %32 = (PI.f32 ) %191 = (- -1 %11) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ %191 (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal -1 binary32) (approx %191 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %32 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))))) | |
| 94.1% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) %111 = (pow %110 -1) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) u))) #s(literal 1 binary32)))) | |
| 98.1% | %4 = (PI ) %191 = (- -1 (exp (/ %4 s))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) | |
| 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) | |
| 76.7% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %66 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) %113 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u %66)) 1) (/.f32 (approx (+ (* -1 u) (/ 1 %66)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %113)))))) u))))) | |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %49 = (* 1/4 %4) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 s))) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) | |
| 37.0% | %4 = (PI ) %486 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %4 s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 (neg s)) (*.f32 #s(literal -1/2 binary32) s))) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg %4) s)))) #s(literal 1/2 binary32)) %486)) %486)) #s(literal 1 binary32)))) | |
| 99.0% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %113 = (/.f32 (PI.f32 ) s) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %113)))))) u))))) | |
| 25.0% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))) | |
| 71.7% | %4 = (PI ) %11 = (exp (/ %4 s)) %32 = (PI.f32 ) %225 = (+.f32 #s(literal 2 binary32) (/.f32 %32 s)) %228 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %225)) %618 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %225)) (*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) %228) u %228) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %32) s)) #s(literal 1 binary32))) %618) u %618) #s(literal -1 binary32)))))) | |
| 88.1% | %228 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) %602 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %228) u %228) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 %602 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %602)))) | |
| 99.0% | %10 = (/ (PI ) s) %11 = (exp %10) (*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))))) | |
| 0.4% | %10 = (/ (PI ) s) %110 = (- (exp %10) -1) %113 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %110 (- (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %113) #s(literal 2 binary32) #s(literal 1 binary32)) %113))))) | |
| 86.8% | %10 = (/ (PI ) s) %11 = (exp %10) %32 = (PI.f32 ) %110 = (- %11 -1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32)))) | |
| 86.7% | %4 = (PI ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32)))) | |
| 86.8% | %4 = (PI ) %32 = (PI.f32 ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32))))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32)))) | |
| 86.8% | %4 = (PI ) %32 = (PI.f32 ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32) (/.f32 #s(literal 1 binary32) s)))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) #s(literal -1 binary32)))) | |
| 98.9% | %10 = (/ (PI ) s) %11 = (exp %10) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))))) | |
| 86.7% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) | |
| 86.7% | %4 = (PI ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32)))) | |
| 86.7% | %4 = (PI ) %32 = (PI.f32 ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32))))))) #s(literal 1 binary32)))) | |
| 86.7% | %4 = (PI ) %32 = (PI.f32 ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 u #s(literal -1/2 binary32)) %32) (/.f32 #s(literal 1 binary32) s)))))) #s(literal 1 binary32)))) | |
| ✓ | 24.9% | %10 = (/ (PI ) s) %113 = (/.f32 (PI.f32 ) s) %228 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) %113))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx (- (exp (neg %10)) -1) (-.f32 #s(literal 2 binary32) %113))) %228) u %228)) #s(literal 1 binary32)))) |
| ✓ | 37.0% | %10 = (/ (PI ) s) %228 = (/.f32 #s(literal 1 binary32) (approx (- (exp %10) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (neg %10)) -1) -1) #s(literal 1/2 binary32)) %228) u %228)) #s(literal 1 binary32)))) |
| 86.7% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))))) #s(literal 1 binary32)))) | |
| 86.7% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) %226 = (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) (neg.f32 (/.f32 (*.f32 (neg.f32 %32) u) s))) %226) (/.f32 #s(literal 1 binary32) %226))) #s(literal 1 binary32)))) | |
| 86.7% | %4 = (PI ) %11 = (exp (/ %4 s)) %32 = (PI.f32 ) %252 = (+ %11 1) %498 = (fma.f32 %32 (/.f32 #s(literal 1 binary32) s) #s(literal 2 binary32)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %252 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %32) (*.f32 #s(literal 1/2 binary32) %32))) s))) (approx %252 %498)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %498)))) #s(literal 1 binary32)))) | |
| 86.7% | %4 = (PI ) %11 = (exp (/ %4 s)) %32 = (PI.f32 ) %225 = (+.f32 #s(literal 2 binary32) (/.f32 %32 s)) %252 = (+ %11 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* u (- (/ %252 (+ (exp (/ (neg %4) s)) 1)) 1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (neg.f32 %32) u))))) (approx %252 %225)) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %225)))) #s(literal 1 binary32)))) | |
| 86.6% | %4 = (PI ) %252 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %252)) u) %252) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %252 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) #s(literal 1 binary32)))) | |
| 94.9% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) %111 = (pow %110 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s)))))) u)) #s(literal 1 binary32)))) | |
| 94.9% | %10 = (/ (PI ) s) %110 = (- (exp %10) -1) %111 = (pow %110 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) | |
| 37.6% | %4 = (PI ) %10 = (/ %4 s) %110 = (- (exp %10) -1) %111 = (pow %110 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) | |
| 2.5% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ (neg %4) s))) #s(literal -2 binary32))) (approx %111 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) | |
| ✓ | 98.9% | %4 = (PI ) %191 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| 94.9% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))))) #s(literal 1 binary32)))) | |
| 2.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 (/.f32 s u) #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) | |
| 2.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) (/.f32 s u))))) #s(literal 1 binary32)))) | |
| 11.9% | %10 = (/ (PI ) s) %111 = (pow (- (exp %10) -1) -1) %168 = (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %168 %111) -1) (approx (pow %168 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) | |
| 25.0% | %4 = (PI ) %11 = (exp (/ %4 s)) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)) (approx (* 2 (/ (* u 13176795/4194304) s)) (*.f32 #s(literal 13176795/2097152 binary32) (/.f32 u s))))))) | |
| 25.0% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %394 = (* u (- (* 1/2 %4) (* -1/2 %4))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %394 s))) (/.f32 (approx (- %4 (* 2 %394)) (PI.f32 )) s))))) | |
| 24.9% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u)) s))))) | |
| 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %32 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (approx (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) (fma.f32 (*.f32 %32 u) #s(literal -2 binary32) %32)) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))) | |
| 17.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) | |
| 17.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* (* 1/2 %4) u) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s))))))) | |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))))))) | |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %49 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))) |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %49 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %49 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))))) |
| 98.9% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %113 = (/.f32 (PI.f32 ) s) %253 = (/ 1 (+ %11 1)) %256 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %253) u) %253) %265 = (+.f32 #s(literal 1 binary32) (exp.f32 %113)) %266 = (/.f32 #s(literal 1 binary32) %265) %269 = (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113))) (*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %256)))) (log (fabs (* %256 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 (+.f32 %266 (/.f32 u %269)) (+.f32 #s(literal 1 binary32) (/.f32 u %265))))) (log.f32 (fabs.f32 (approx (* -1 (- (+ (/ 1 %12) (/ u (+ 1 (exp (* -1 %10))))) (/ u %12))) (*.f32 u (-.f32 %266 (/.f32 #s(literal 1 binary32) %269))))))))) | |
| 79.2% | %4 = (PI ) %11 = (exp (/ %4 s)) %113 = (/.f32 (PI.f32 ) s) %253 = (/ 1 (+ %11 1)) %256 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %253) u) %253) %265 = (+.f32 #s(literal 1 binary32) (exp.f32 %113)) %271 = (+.f32 (/.f32 #s(literal 1 binary32) %265) (/.f32 u (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %113))))) (*.f32 (neg.f32 s) (approx (- (log (fabs (+ -1 (* 1 %256)))) (log (fabs (* %256 -1)))) (-.f32 (log.f32 (fabs.f32 (-.f32 %271 (approx (+ 1 (/ u (+ 1 %11))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %271 (/.f32 u %265)))))))) | |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s)))) |
| 15.8% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) (log.f32 (pow.f32 (-.f32 (/.f32 (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (approx (- (* %110 (* (- (pow (- (exp (neg %10)) -1) -1) (pow %110 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %32) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (neg.f32 s))) | |
| 15.8% | %10 = (/ (PI ) s) %32 = (PI.f32 ) %110 = (- (exp %10) -1) %226 = (approx %110 (+.f32 #s(literal 2 binary32) (/.f32 %32 s))) (log.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx (* (- (/ %110 (- (exp (neg %10)) -1)) 1) u) (neg.f32 (/.f32 (*.f32 (neg.f32 %32) u) s))) %226) (/.f32 #s(literal 1 binary32) %226))) #s(literal 1 binary32)) (neg.f32 s))) | |
| 2.4% | %10 = (/ (PI ) s) %111 = (pow (- (exp %10) -1) -1) %168 = (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) (log.f32 (pow.f32 (-.f32 (approx (pow (+ %168 %111) -1) (approx (pow %168 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)) (neg.f32 s))) | |
| ✓ | 22.5% | %4 = (PI ) %191 = (- -1 (exp (/ %4 s))) (log.f32 (pow.f32 (-.f32 (approx (/ %191 (- -1 (* (- (/ %191 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) (neg.f32 s))) |
| ✓ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s))) |
| 14.0% | %4 = (PI ) %10 = (/ %4 s) %111 = (pow (- (exp %10) -1) -1) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %10)) -1) -1) %111) u) %111) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))) s))) | |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u (PI.f32 ))))) #s(literal -13176795/16777216 binary32)))) | |
| 14.3% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u)))) | |
| 14.3% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %113 = (/.f32 (PI.f32 ) s) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 %113 #s(literal 2 binary32)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) %113 #s(literal 1/2 binary32)))) u)))) | |
| 14.3% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1))) (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u)))) | |
| 14.3% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %32 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (neg.f32 (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %32) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %32 s) #s(literal 1/2 binary32)))) u))))) | |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) | |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (neg.f32 (*.f32 (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)) u)))) | |
| 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) | |
| 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) | |
| ✓ | 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 (*.f32 (PI.f32 ) u) #s(literal -1/2 binary32))))) |
| 14.1% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) (PI.f32 )))))) | |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* -1/4 %4) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %27 (* 1/4 %4))) %27)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) | |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u)))) | |
| ✓ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u))) |
| 10.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u (PI.f32 ))) #s(literal 13176795/2097152 binary32)))))) | |
| ✓ | 10.4% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32)) |
Compiled 90 to 482 computations (-435.6% saved)
Total 4.4b remaining (1.3%)
Threshold costs 4.4b (1.3%)
| 0.5b | 0.0% |
| 0.5b | 0.0% |
| 0.3b | 0.0% |
| 0.3b | 0.0% |
| 0.2b | 0.0% |
| Inputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) #s(literal -13176795/4194304 binary32)) |
| Inputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %20 = (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) %27 = (* -1/4 %4) %35 = (PI.f32 ) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx (* -4 (- (* u -13176795/8388608) %27)) (*.f32 #s(literal 13176795/2097152 binary32) u))) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx (* (- (* -13176795/8388608 u) %27) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 %35)))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) (/.f32 s %35))) (approx %20 (approx %40 (neg.f32 (*.f32 (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) u)))) (approx %20 (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %69 = (/.f32 s %35) %73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) %35) #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %69))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) (PI.f32 )))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %69 = (/.f32 s %35) %73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %86 = (*.f32 s s) %99 = (*.f32 #s(literal -1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 (/.f32 %86 u) #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %69))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))))) (approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %57 = (- -1 %11) %69 = (/.f32 s %35) %73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %99 = (*.f32 #s(literal -1/2 binary32) %35) %152 = (* u (- (* 1/2 %4) (* -1/2 %4))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ %57 (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %69))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32))))) (approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) |
| Outputs |
|---|
%5 = (PI ) %6 = (/ %5 s) %7 = (exp %6) %28 = (* u (- (* 1/2 %5) (* -1/2 %5))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ (- -1 %7) (- -1 (exp (/ (neg %5) s)))) 1)) 1) (+ %7 1))) 1) (approx (- (+ 1 %6) (* 2 (/ %28 s))) (/.f32 (approx (- %5 (* 2 %28)) (PI.f32 )) s))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %57 = (- -1 %11) %69 = (/.f32 s %35) %73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %85 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %152 = (* u (- (* 1/2 %4) (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ (- %11 -1) (- (* (- (/ %57 (- -1 (exp (neg %10)))) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %69))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s (/.f32 s u)) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1) (approx (- (+ 1 %10) (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %106 %165))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) #s(literal -13176795/16777216 binary32)))) (*.f32 %48 (log.f32 (approx %18 (approx (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) (+.f32 #s(literal 1 binary32) %49))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %21 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %73 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %128 = (/.f32 s u) %144 = (- (/ 1 (/ (+ (* u (- (/ %57 (- -1 %7)) 1)) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %247 = (/ 1 %83) %269 = (pow %56 -1) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 (/.f32 #s(literal 1 binary32) %169) %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %106 %165))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49))))) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %59 -1) -1) %269) u) %269) -1) 1) (approx (- (/ (* (- (* %148 u) %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %21 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49)))) %247 = (/ 1 %83) %269 = (pow %56 -1) %271 = (* (- (pow (- %59 -1) -1) %269) u) %273 = (pow (+ %271 %269) -1) %275 = (* %148 u) %283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %299 = (pow %271 -1) %315 = (/.f32 #s(literal 1 binary32) %283) %343 = (*.f32 #s(literal 1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) |
| Outputs |
|---|
%3 = (PI ) %4 = (/ %3 s) %12 = (pow (- (exp %4) -1) -1) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %4)) -1) -1) %12) u) %12) -1) 1) (approx (- (/ (* (- (* (* 1/2 %3) u) (* 1/4 %3)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49)))) %247 = (/ 1 %83) %269 = (pow %56 -1) %271 = (* (- (pow (- %59 -1) -1) %269) u) %273 = (pow (+ %271 %269) -1) %275 = (* %148 u) %283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %299 = (pow %271 -1) %315 = (/.f32 #s(literal 1 binary32) %283) %343 = (*.f32 #s(literal 1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s (*.f32 u #s(literal 13176795/8388608 binary32))))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) |
| Outputs |
|---|
%1 = (PI ) %3 = (/ %1 s) %11 = (pow (- (exp %3) -1) -1) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (neg %3)) -1) -1) %11) u) %11) -1) 1) (approx (- (/ (* (- (* (* 1/2 %1) u) (* 1/4 %1)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.f32 s)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49)))) %247 = (/ 1 %83) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %269 = (pow %56 -1) %271 = (* (- (pow (- %59 -1) -1) %269) u) %273 = (pow (+ %271 %269) -1) %275 = (* %148 u) %283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %299 = (pow %271 -1) %315 = (/.f32 #s(literal 1 binary32) %283) %343 = (*.f32 #s(literal 1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %124 = (*.f32 (*.f32 %35 u) #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %144 = (- (/ 1 (/ (+ (* u (- (/ %57 %136) 1)) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) (*.f32 u %35)))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %222 = (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %49)))) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %269 = (pow %56 -1) %271 = (* (- (pow (- %59 -1) -1) %269) u) %273 = (pow (+ %271 %269) -1) %275 = (* %148 u) %283 = (log.f32 (approx (- %273 1) (approx (- (/ (* (- %275 %173) -4) s) -1) (-.f32 %49 #s(literal -1 binary32))))) %299 = (pow %271 -1) %315 = (/.f32 #s(literal 1 binary32) %283) %343 = (*.f32 #s(literal 1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ (* u 13176795/4194304) s))) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s (* (+ %275 %27) -4))) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- %249 %173) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) %49)))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) (+ %11 1))) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %269 = (pow %56 -1) %271 = (* (- (pow %267 -1) %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %283 = (log.f32 (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32))))) %299 = (pow %271 -1) %315 = (/.f32 #s(literal 1 binary32) %283) %323 = (* (+ %275 %27) -4) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %343 = (*.f32 #s(literal 1/2 binary32) %35) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %402 = (fma.f32 %343 u %106) %415 = (*.f32 u (/.f32 %343 s)) %441 = (*.f32 u (-.f32 %165 %106)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 (* 2 (/ %152 s))) (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337) u)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %402 #s(literal -4 binary32)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)))))) |
| Outputs |
|---|
%3 = (PI ) %6 = (- -1 (exp (/ %3 s))) %20 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %20) u (*.f32 #s(literal -1/4 binary32) %20)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %269 = (pow %56 -1) %271 = (* (- (pow %267 -1) %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %415 = (*.f32 u (/.f32 %343 s)) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %441 = (*.f32 u (-.f32 %165 %106)) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %273 (approx %299 (/.f32 s (*.f32 %343 u)))) #s(literal 1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522)))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %343 %99)))) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) (*.f32 s #s(literal 13176795/16777216 binary32))) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %141 (+.f32 #s(literal 2 binary32) %49)) (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s))))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (PI ) %6 = (+ (exp (/ %2 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %2) s)) 1)) (/ 1 %6)) u) %6) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %218 = (+ 1 (* -4 (/ (- (* u (- %173 %27)) %173) s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %269 = (pow %56 -1) %271 = (* (- (pow %267 -1) %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %415 = (*.f32 u (/.f32 %343 s)) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %441 = (*.f32 u (-.f32 %165 %106)) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %597 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %631 = (log.f32 %508) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522)))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal 1 binary32) %608)) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %355 s) %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 %528 s)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %597) %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %608 (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%3 = (/ (PI ) s) %6 = (- (exp %3) -1) %8 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 %8 s))) (approx (- (* %6 (* (- (pow (- (exp (neg %3)) -1) -1) (pow %6 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %8) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %269 = (pow %56 -1) %271 = (* (- (pow %267 -1) %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %415 = (*.f32 u (/.f32 %343 s)) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %441 = (*.f32 u (-.f32 %165 %106)) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %597 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %141)) u) %141) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s (/.f32 s (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35))))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- (* (- (/ %56 %267) 1) u) -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 (approx (- (/ %57 (- -1 (* %138 u))) 1) %522)))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal 1 binary32) %608)) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 %528 s)))))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) |
| Outputs |
|---|
%4 = (/ (PI ) s) %5 = (exp %4) %7 = (- %5 -1) %19 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* %7 (* (- (pow (- (exp (neg %4)) -1) -1) (pow %7 -1)) u)) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %19) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %5 1) (+.f32 #s(literal 2 binary32) (/.f32 %19 s))) #s(literal -1 binary32)))) |
| Inputs |
|---|
%1 = (neg s) %4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %13 = (/ 1 %12) %17 = (/ 1 (+ (* u (- %9 %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* %1 %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35) %119 = (/.f32 s %118) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %268 = (pow %267 -1) %269 = (pow %56 -1) %271 = (* (- %268 %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %414 = (/.f32 %343 s) %415 = (*.f32 u %414) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %441 = (*.f32 u (-.f32 %165 %106)) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %486 = (* (- (/ %56 %267) 1) u) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %520 = (- (/ %57 (- -1 (* %138 u))) 1) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %523 = (approx %520 %522) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %590 = (- (/ 1 (+ %7 1)) (/ 1 %141)) %593 = (+ (* (* %590 u) %141) 1) %597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %609 = (/.f32 #s(literal 1 binary32) %608) %621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s)) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)) %687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93)))) %719 = (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %337) u) %731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119)))) %747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s)))) %752 = (/.f32 #s(literal 1 binary32) %719) %753 = (*.f32 s %752) %769 = (/.f32 #s(literal 1 binary32) (approx %12 %585)) %775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %769)) %769)) #s(literal 1 binary32))) %788 = (/.f32 #s(literal 1 binary32) %747) %814 = (exp.f32 %49) %827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))) u)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- %65 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s %119))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 %523))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 %621) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639)))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %655)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u)))) (log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49))))) (approx %20 (neg.f32 (/.f32 s %719))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32)))) (*.f32 %320 %621) (*.f32 %170 %621) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32)))) (log.f32 (pow.f32 %523 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32)))) (approx %20 (neg.f32 %753)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32)))) (*.f32 %48 %775) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %49)))) (approx %13 (+.f32 #s(literal 1/2 binary32) %397))))))) (*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) %753)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 (*.f32 %41 u) s))) %608) %609)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32))))) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169) (*.f32 %320 %775) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32))))) (log.f32 (pow.f32 %655 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %609) u))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%3 = (/ (PI ) s) %10 = (- (exp %3) -1) %11 = (pow %10 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (neg %3)) -1) -1) %11) u) %11) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %10 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%1 = (neg s) %4 = (PI ) %7 = (exp (/ (neg %4) s)) %8 = (+ 1 %7) %9 = (/ 1 %8) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %13 = (/ 1 %12) %14 = (- %9 %13) %17 = (/ 1 (+ (* u %14) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* %1 %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35) %119 = (/.f32 s %118) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %268 = (pow %267 -1) %269 = (pow %56 -1) %271 = (* (- %268 %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %414 = (/.f32 %343 s) %415 = (*.f32 u %414) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %440 = (-.f32 %165 %106) %441 = (*.f32 u %440) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %486 = (* (- (/ %56 %267) 1) u) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %519 = (/ %57 (- -1 (* %138 u))) %520 = (- %519 1) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %523 = (approx %520 %522) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %587 = (+ %7 1) %590 = (- (/ 1 %587) (/ 1 %141)) %593 = (+ (* (* %590 u) %141) 1) %597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %609 = (/.f32 #s(literal 1 binary32) %608) %621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s)) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)) %685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685)) %702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93)))) %717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %719 = (*.f32 (-.f32 %717 %337) u) %731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119)))) %747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s)))) %752 = (/.f32 #s(literal 1 binary32) %719) %753 = (*.f32 s %752) %769 = (/.f32 #s(literal 1 binary32) (approx %12 %585)) %775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %769)) %769)) #s(literal 1 binary32))) %777 = (*.f32 #s(literal -1 binary32) %49) %780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777))) %784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397)))) %788 = (/.f32 #s(literal 1 binary32) %747) %798 = (*.f32 %41 u) %805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32)) %814 = (exp.f32 %49) %816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32))) %827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814))) u)) %844 = (-.f32 %687 %609) %853 = (* u (- (/ %141 %587) 1)) %869 = (-.f32 %717 %609) %874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32))) %905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814)) %916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32))) %922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s))) %955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32))) %960 = (fma.f32 %35 %93 #s(literal 2 binary32)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- %65 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s %119))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 %523))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 %621) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639)))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %655)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u)))) (log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49))))) (approx %20 (neg.f32 (/.f32 s %719))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32)))) (*.f32 %320 %621) (*.f32 %170 %621) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32)))) (log.f32 (pow.f32 %523 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32)))) (approx %20 (neg.f32 %753)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32)))) (*.f32 %48 %775) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784))) (*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) %753)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 %805)) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169) (*.f32 %320 %775) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32))))) (log.f32 (pow.f32 %655 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32)))) (*.f32 %48 %874) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32)))) (*.f32 %48 %916) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %780 %905))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32)))) (/.f32 (*.f32 #s(literal 1 binary32) %874) %169) (*.f32 %170 %874) (/.f32 %48 (/.f32 #s(literal 1 binary32) %955)) (log.f32 (pow.f32 %805 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32)))) (*.f32 %170 %916) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955))) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %685 #s(literal 1 binary32))) %816) u))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%3 = (PI ) %6 = (- -1 (exp (/ %3 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%1 = (neg s) %4 = (PI ) %7 = (exp (/ (neg %4) s)) %8 = (+ 1 %7) %9 = (/ 1 %8) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %13 = (/ 1 %12) %14 = (- %9 %13) %17 = (/ 1 (+ (* u %14) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* %1 %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %83 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35) %119 = (/.f32 s %118) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %268 = (pow %267 -1) %269 = (pow %56 -1) %271 = (* (- %268 %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %414 = (/.f32 %343 s) %415 = (*.f32 u %414) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %440 = (-.f32 %165 %106) %441 = (*.f32 u %440) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %486 = (* (- (/ %56 %267) 1) u) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %519 = (/ %57 (- -1 (* %138 u))) %520 = (- %519 1) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %523 = (approx %520 %522) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %587 = (+ %7 1) %590 = (- (/ 1 %587) (/ 1 %141)) %593 = (+ (* (* %590 u) %141) 1) %597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %609 = (/.f32 #s(literal 1 binary32) %608) %621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s)) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)) %685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685)) %702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93)))) %715 = (exp.f32 (/.f32 %41 s)) %717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %715)) %719 = (*.f32 (-.f32 %717 %337) u) %731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119)))) %747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s)))) %752 = (/.f32 #s(literal 1 binary32) %719) %753 = (*.f32 s %752) %767 = (approx %9 #s(literal 1/2 binary32)) %769 = (/.f32 #s(literal 1 binary32) (approx %12 %585)) %775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32))) %777 = (*.f32 #s(literal -1 binary32) %49) %780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777))) %784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397)))) %788 = (/.f32 #s(literal 1 binary32) %747) %798 = (*.f32 %41 u) %805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32)) %814 = (exp.f32 %49) %816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32))) %824 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814)) %827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u)) %844 = (-.f32 %687 %609) %853 = (* u (- (/ %141 %587) 1)) %869 = (-.f32 %717 %609) %874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32))) %905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814)) %916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32))) %922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s))) %930 = (*.f32 u (-.f32 %780 %905)) %955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32))) %960 = (fma.f32 %35 %93 #s(literal 2 binary32)) %975 = (/.f32 #s(literal 1 binary32) (+.f32 %685 #s(literal 1 binary32))) %981 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32))) %1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u)) %1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u)) %1037 = (-.f32 (approx %65 %1024) #s(literal 1 binary32)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- %65 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s %119))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 %523))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 %621) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639)))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %655)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u)))) (log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49))))) (approx %20 (neg.f32 (/.f32 s %719))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32)))) (*.f32 %320 %621) (*.f32 %170 %621) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32)))) (log.f32 (pow.f32 %523 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32)))) (approx %20 (neg.f32 %753)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32)))) (*.f32 %48 %775) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784))) (*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) %753)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 %805)) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169) (*.f32 %320 %775) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32))))) (log.f32 (pow.f32 %655 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32)))) (*.f32 %48 %874) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32)))) (*.f32 %48 %916) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32)))) (/.f32 (*.f32 #s(literal 1 binary32) %874) %169) (*.f32 %170 %874) (/.f32 %48 (/.f32 #s(literal 1 binary32) %955)) (log.f32 (pow.f32 %805 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32)))) (*.f32 %170 %916) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955))) (*.f32 %48 %981) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %715 #s(literal 1 binary32))) %816) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %685)) %769)) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %715)) %769)) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %930)) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169) (/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %1031) #s(literal 1 binary32))))) (*.f32 %170 %981) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %975 (/.f32 #s(literal 1 binary32) %586)) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037))))) |
| Outputs |
|---|
%5 = (/ (PI ) s) %6 = (exp %5) (*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (approx (/ (- %6 -1) (- (* (- (/ (- -1 %6) (- -1 (exp (neg %5)))) 1) u) -1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))))) |
| Inputs |
|---|
%1 = (neg s) %4 = (PI ) %7 = (exp (/ (neg %4) s)) %8 = (+ 1 %7) %9 = (/ 1 %8) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %13 = (/ 1 %12) %14 = (- %9 %13) %17 = (/ 1 (+ (* u %14) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* %1 %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %82 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) %83 = (* u %82) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35) %119 = (/.f32 s %118) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %268 = (pow %267 -1) %269 = (pow %56 -1) %271 = (* (- %268 %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %414 = (/.f32 %343 s) %415 = (*.f32 u %414) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %440 = (-.f32 %165 %106) %441 = (*.f32 u %440) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %486 = (* (- (/ %56 %267) 1) u) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %519 = (/ %57 (- -1 (* %138 u))) %520 = (- %519 1) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %523 = (approx %520 %522) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %587 = (+ %7 1) %590 = (- (/ 1 %587) (/ 1 %141)) %593 = (+ (* (* %590 u) %141) 1) %597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %609 = (/.f32 #s(literal 1 binary32) %608) %621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s)) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)) %685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685)) %702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93)))) %715 = (exp.f32 (/.f32 %41 s)) %717 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %715)) %719 = (*.f32 (-.f32 %717 %337) u) %731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119)))) %747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s)))) %752 = (/.f32 #s(literal 1 binary32) %719) %753 = (*.f32 s %752) %767 = (approx %9 #s(literal 1/2 binary32)) %769 = (/.f32 #s(literal 1 binary32) (approx %12 %585)) %775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32))) %777 = (*.f32 #s(literal -1 binary32) %49) %780 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %777))) %784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397)))) %788 = (/.f32 #s(literal 1 binary32) %747) %798 = (*.f32 %41 u) %805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32)) %814 = (exp.f32 %49) %816 = (/.f32 #s(literal 1 binary32) (+.f32 %814 #s(literal 1 binary32))) %824 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %814)) %827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u)) %844 = (-.f32 %687 %609) %853 = (* u (- (/ %141 %587) 1)) %869 = (-.f32 %717 %609) %874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32))) %905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %814)) %916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32))) %922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s))) %929 = (-.f32 %780 %905) %930 = (*.f32 u %929) %955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32))) %960 = (fma.f32 %35 %93 #s(literal 2 binary32)) %974 = (+.f32 %685 #s(literal 1 binary32)) %975 = (/.f32 #s(literal 1 binary32) %974) %981 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32))) %984 = (/.f32 #s(literal 1 binary32) (+.f32 %715 #s(literal 1 binary32))) %990 = (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %984 %816) u))) #s(literal 1 binary32))) %1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u)) %1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u)) %1037 = (-.f32 (approx %65 %1024) #s(literal 1 binary32)) %1043 = (log.f32 (-.f32 (approx %65 %1031) #s(literal 1 binary32))) %1047 = (/.f32 #s(literal 1 binary32) %586) %1076 = (- %247 1) %1080 = (/.f32 #s(literal 1 binary32) %929) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- %65 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s %119))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- (/ %56 (- %486 -1)) 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 %523))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %609) u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 %621) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639)))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %655)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u)))) (log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49))))) (approx %20 (neg.f32 (/.f32 s %719))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32)))) (*.f32 %320 %621) (*.f32 %170 %621) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32)))) (log.f32 (pow.f32 %523 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32)))) (approx %20 (neg.f32 %753)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32)))) (*.f32 %48 %775) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784))) (*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) %753)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 %805)) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169) (*.f32 %320 %775) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32))))) (log.f32 (pow.f32 %655 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32)))) (*.f32 %48 %874) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32)))) (*.f32 %48 %916) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32)))) (/.f32 (*.f32 #s(literal 1 binary32) %874) %169) (*.f32 %170 %874) (/.f32 %48 (/.f32 #s(literal 1 binary32) %955)) (log.f32 (pow.f32 %805 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32)))) (*.f32 %170 %916) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955))) (*.f32 %48 %981) (*.f32 %48 %990) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %685)) %769)) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %715)) %769)) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %930)) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169) (/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037))) (/.f32 %48 (/.f32 #s(literal 1 binary32) %1043)) (*.f32 %170 %981) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %975 %1047) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037))))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1037)))) (*.f32 %170 %990) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %1043))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 (fma.f32 (*.f32 (-.f32 %984 %1047) u) %586 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %170 (log.f32 (approx %18 (approx %1076 (/.f32 (approx (+ (* -1 u) (/ 1 %82)) %1080) u))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %586 %974) #s(literal 1 binary32))) %586) %769)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx %18 (approx %1076 (/.f32 (fma.f32 #s(literal -1 binary32) u %1080) u))))) |
| Outputs |
|---|
%5 = (PI ) %11 = (/ %5 s) %14 = (/ 1 (+ 1 (exp %11))) %31 = (/.f32 (PI.f32 ) s) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %5) s)))) %14)) %14)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %11)))) %14))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %31)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %31)))))) u))))) |
| Inputs |
|---|
%1 = (neg s) %4 = (PI ) %7 = (exp (/ (neg %4) s)) %8 = (+ 1 %7) %9 = (/ 1 %8) %10 = (/ %4 s) %11 = (exp %10) %12 = (+ 1 %11) %13 = (/ 1 %12) %14 = (- %9 %13) %17 = (/ 1 (+ (* u %14) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* %1 %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %56 = (- %11 -1) %57 = (- -1 %11) %59 = (exp (neg %10)) %65 = (/ %56 (- (* (- (/ %57 (- -1 %59)) 1) u) -1)) %69 = (/.f32 s %35) %72 = (/.f32 %35 u) %73 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %80 = (+ 1 (exp (* -1 %10))) %82 = (- (/ 1 %80) %13) %83 = (* u %82) %85 = (* -1 (/ s %83)) %86 = (*.f32 s s) %87 = (/.f32 %86 u) %93 = (/.f32 #s(literal 1 binary32) s) %99 = (*.f32 #s(literal -1/2 binary32) %35) %104 = (*.f32 u #s(literal -13176795/8388608 binary32)) %106 = (*.f32 #s(literal -1/4 binary32) %35) %110 = (/.f32 #s(literal 1 binary32) %69) %118 = (*.f32 (*.f32 u #s(literal -1/2 binary32)) %35) %119 = (/.f32 s %118) %123 = (*.f32 %35 u) %124 = (*.f32 %123 #s(literal -1/2 binary32)) %128 = (/.f32 s u) %136 = (- -1 %7) %138 = (- (/ %57 %136) 1) %141 = (+ %11 1) %144 = (- (/ 1 (/ (+ (* u %138) 1) %141)) 1) %145 = (+ 1 %10) %148 = (* 1/2 %4) %152 = (* u (- %148 (* -1/2 %4))) %155 = (- %145 (* 2 (/ %152 s))) %165 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (/.f32 #s(literal -1 binary32) s) %170 = (/.f32 #s(literal 1 binary32) %169) %173 = (* 1/4 %4) %177 = (* -4 (- (* u (- %27 %173)) %27)) %178 = (-.f32 %106 %165) %179 = (*.f32 u %178) %183 = (/.f32 #s(literal 1 binary32) u) %205 = (*.f32 u %35) %208 = (/.f32 #s(literal 1 binary32) (approx (pow (* (* u %4) -1/2) -1) (/.f32 #s(literal -2 binary32) %205))) %215 = (- (* u (- %173 %27)) %173) %218 = (+ 1 (* -4 (/ %215 s))) %219 = (+.f32 #s(literal 1 binary32) %49) %222 = (log.f32 (approx %18 (approx %218 %219))) %239 = (* 2 (/ (* u 13176795/4194304) s)) %247 = (/ 1 %83) %249 = (* u 13176795/8388608) %260 = (*.f32 u #s(literal 13176795/8388608 binary32)) %267 = (- %59 -1) %268 = (pow %267 -1) %269 = (pow %56 -1) %271 = (* (- %268 %269) u) %273 = (pow (+ %271 %269) -1) %274 = (- %273 1) %275 = (* %148 u) %277 = (* (- %275 %173) -4) %279 = (- (/ %277 s) -1) %282 = (approx %274 (approx %279 (-.f32 %49 #s(literal -1 binary32)))) %283 = (log.f32 %282) %299 = (pow %271 -1) %300 = (*.f32 #s(literal 13176795/8388608 binary32) u) %304 = (-.f32 (approx %273 (approx %299 (/.f32 s %300))) #s(literal 1 binary32)) %315 = (/.f32 #s(literal 1 binary32) %283) %320 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %48)) %322 = (+ %275 %27) %323 = (* %322 -4) %335 = (/.f32 #s(literal -1 binary32) (approx %136 #s(literal -2 binary32))) %337 = (approx %269 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %339 = (*.f32 (-.f32 %335 %337) u) %343 = (*.f32 #s(literal 1/2 binary32) %35) %355 = (*.f32 %343 u) %359 = (-.f32 (approx %273 (approx %299 (/.f32 s %355))) #s(literal 1 binary32)) %373 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 #s(literal 13176795/16777216 binary32)) s))))) %377 = (* -4 (/ (- %249 %173) s)) %378 = (/.f32 u s) %385 = (* %275 s) %397 = (*.f32 #s(literal -1/4 binary32) %49) %399 = (*.f32 #s(literal -4 binary32) (fma.f32 %343 %378 %397)) %402 = (fma.f32 %343 u %106) %403 = (*.f32 %402 #s(literal -4 binary32)) %414 = (/.f32 %343 s) %415 = (*.f32 u %414) %438 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %260 %165) s))))) %440 = (-.f32 %165 %106) %441 = (*.f32 u %440) %450 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %441 %165) s)) %486 = (* (- (/ %56 %267) 1) u) %488 = (/ %56 (- %486 -1)) %508 = (approx %274 (approx %279 (+.f32 %49 #s(literal 1 binary32)))) %519 = (/ %57 (- -1 (* %138 u))) %520 = (- %519 1) %522 = (fma.f32 (/.f32 %402 s) #s(literal -4 binary32) #s(literal 1 binary32)) %523 = (approx %520 %522) %528 = (*.f32 u (-.f32 %343 %99)) %566 = (*.f32 s #s(literal 13176795/16777216 binary32)) %585 = (+.f32 #s(literal 2 binary32) %49) %586 = (approx %141 %585) %587 = (+ %7 1) %589 = (/ 1 %141) %590 = (- (/ 1 %587) %589) %591 = (* %590 u) %593 = (+ (* %591 %141) 1) %597 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %104 s)))) %608 = (approx %56 %585) %609 = (/.f32 #s(literal 1 binary32) %608) %610 = (-.f32 %335 %609) %621 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %450))) %623 = (*.f32 %355 s) %631 = (log.f32 %508) %639 = (*.f32 #s(literal 2 binary32) (/.f32 %528 s)) %644 = (/.f32 #s(literal 1 binary32) %597) %653 = (approx (- (* %56 %271) -1) (fma.f32 (*.f32 u (/.f32 %99 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %655 = (-.f32 (/.f32 %608 %653) #s(literal 1 binary32)) %685 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %687 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %685)) %702 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %118 %93)))) %715 = (exp.f32 (/.f32 %41 s)) %716 = (-.f32 #s(literal -1 binary32) %715) %717 = (/.f32 #s(literal -1 binary32) %716) %719 = (*.f32 (-.f32 %717 %337) u) %731 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %119)))) %747 = (approx %593 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %179 s)))) %752 = (/.f32 #s(literal 1 binary32) %719) %753 = (*.f32 s %752) %767 = (approx %9 #s(literal 1/2 binary32)) %769 = (/.f32 #s(literal 1 binary32) (approx %12 %585)) %775 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %769)) %769)) #s(literal 1 binary32))) %777 = (*.f32 #s(literal -1 binary32) %49) %779 = (+.f32 #s(literal 1 binary32) (exp.f32 %777)) %780 = (/.f32 #s(literal 1 binary32) %779) %784 = (*.f32 u (-.f32 %780 (approx %13 (+.f32 #s(literal 1/2 binary32) %397)))) %788 = (/.f32 #s(literal 1 binary32) %747) %798 = (*.f32 %41 u) %805 = (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %486 (neg.f32 (/.f32 %798 s))) %608) %609)) #s(literal 1 binary32)) %814 = (exp.f32 %49) %815 = (+.f32 %814 #s(literal 1 binary32)) %816 = (/.f32 #s(literal 1 binary32) %815) %823 = (-.f32 #s(literal -1 binary32) %814) %824 = (/.f32 #s(literal -1 binary32) %823) %827 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %335 %824) u)) %844 = (-.f32 %687 %609) %853 = (* u (- (/ %141 %587) 1)) %869 = (-.f32 %717 %609) %874 = (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %869 u))) #s(literal 1 binary32))) %904 = (+.f32 #s(literal 1 binary32) %814) %905 = (/.f32 #s(literal 1 binary32) %904) %916 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %780 %769)))) #s(literal 1 binary32))) %922 = (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 %99 %343)) s))) %929 = (-.f32 %780 %905) %930 = (*.f32 u %929) %955 = (log.f32 (-.f32 (approx %65 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 (/.f32 #s(literal -1 binary32) (approx %57 (-.f32 %777 #s(literal 2 binary32))))) u))) #s(literal 1 binary32))) %960 = (fma.f32 %35 %93 #s(literal 2 binary32)) %974 = (+.f32 %685 #s(literal 1 binary32)) %975 = (/.f32 #s(literal 1 binary32) %974) %980 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %975 %816) u))) #s(literal 1 binary32)) %981 = (log.f32 %980) %983 = (+.f32 %715 #s(literal 1 binary32)) %984 = (/.f32 #s(literal 1 binary32) %983) %989 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %984 %816) u))) #s(literal 1 binary32)) %990 = (log.f32 %989) %1009 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %715)) %1015 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1009 %769)) %769)) #s(literal 1 binary32))) %1017 = (/.f32 #s(literal 1 binary32) %930) %1024 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %687 %824) u)) %1031 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %717 %824) u)) %1037 = (-.f32 (approx %65 %1024) #s(literal 1 binary32)) %1042 = (-.f32 (approx %65 %1031) #s(literal 1 binary32)) %1043 = (log.f32 %1042) %1047 = (/.f32 #s(literal 1 binary32) %586) %1050 = (fma.f32 (*.f32 (-.f32 %975 %1047) u) %586 #s(literal 1 binary32)) %1069 = (-.f32 %984 %1047) %1071 = (fma.f32 (*.f32 %1069 u) %586 #s(literal 1 binary32)) %1076 = (- %247 1) %1080 = (/.f32 #s(literal 1 binary32) %929) %1101 = (log.f32 (approx %18 (approx %1076 (/.f32 (fma.f32 #s(literal -1 binary32) u %1080) u)))) %1106 = (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1042)))) %1110 = (log.f32 (-.f32 (approx %488 %1031) #s(literal 1 binary32))) %1118 = (-.f32 (/.f32 %586 %983) #s(literal 1 binary32)) %1138 = (/.f32 #s(literal 1 binary32) %1071) %1159 = (-.f32 (/.f32 %823 %716) #s(literal 1 binary32)) %1160 = (fma.f32 %1159 u #s(literal 1 binary32)) %1163 = (log.f32 (-.f32 (/.f32 %815 %1160) #s(literal 1 binary32))) %1170 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1159 #s(literal 1 binary32)) %815)) #s(literal 1 binary32))) %1187 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1009 %905)) %905)) #s(literal 1 binary32))) %1196 = (fma.f32 %844 u %609) %1204 = (fma.f32 %1069 u %1047) %1206 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1204)) %1207 = (*.f32 %1204 #s(literal -1 binary32)) %1211 = (fma.f32 %869 u %609) %1213 = (+.f32 %1211 #s(literal -1 binary32)) %1218 = (fabs.f32 %1213) %1231 = (log.f32 (fabs.f32 %1207)) %1238 = (+ %591 %589) %1240 = (+ -1 (* 1 %1238)) %1243 = (* %1238 -1) %1246 = (- (log (fabs %1240)) (log (fabs %1243))) %1248 = (+.f32 %905 (/.f32 u %779)) %1249 = (/.f32 u %904) %1256 = (/ u %12) %1287 = (/.f32 %1160 (-.f32 %814 #s(literal -1 binary32))) %1295 = (/.f32 %1160 %815) %1306 = (fma.f32 u %929 %905) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (/.f32 %48 (approx (/ 1 (log (- %65 1))) %69)) (approx %20 (approx %40 (neg.f32 (*.f32 %73 u)))) (approx %20 (approx %85 (/.f32 %87 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (*.f32 %35 %93))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %104 %106))) (*.f32 %48 (approx %19 %110)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %73)))) (approx %20 (approx %85 (*.f32 s %119))) (approx %20 (approx %85 (/.f32 %86 %124))) (approx %20 (approx %85 (/.f32 (*.f32 s %128) %99))) (approx %20 (approx %85 (/.f32 %87 %99))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (approx (- %4 (* 2 %152)) %35) s))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %99 %165))) (*.f32 %170 %50) (approx %20 (approx %177 (*.f32 #s(literal -4 binary32) %179))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %85 (*.f32 %86 (/.f32 #s(literal 1 binary32) %124)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 #s(literal -13176795/16777216 binary32)))) (*.f32 %48 %222) (approx %20 (approx %85 (/.f32 #s(literal 1 binary32) (/.f32 %124 %86)))) (*.f32 %48 (log.f32 (approx %18 (approx %218 (fma.f32 %35 %93 #s(literal 1 binary32)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %208 %106))) (*.f32 %48 (log.f32 (approx %144 (approx (- %145 %239) (/.f32 (-.f32 %35 %31) s))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (approx (/ s %249) (*.f32 #s(literal 8388608/13176795 binary32) %128)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %260))) #s(literal 1 binary32)))) (/.f32 %283 %169) (*.f32 %48 (log.f32 (approx %18 (approx %218 (+.f32 #s(literal 1 binary32) %110))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 #s(literal 13176795/8388608 binary32)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %179 %106))) (*.f32 %48 (log.f32 (fabs.f32 %304))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %183 (*.f32 %99 #s(literal 4 binary32))))))) (/.f32 %48 %315) (*.f32 %320 %222) (*.f32 %48 (approx %19 (approx (/ 1 (/ s %323)) (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %170 %222) (approx %20 (neg.f32 (/.f32 s %339))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 %128 %343))) #s(literal 1 binary32)))) (approx %20 (approx %177 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %178 %72))))) (*.f32 %48 (log.f32 (fabs.f32 %359))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %315)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %283 %48))) (*.f32 %48 %373) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %49)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %86)))))) (*.f32 %48 (approx %19 %399)) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %403)))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (approx %239 (*.f32 #s(literal 13176795/2097152 binary32) %378)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %415 %397)))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %277 (fma.f32 %123 #s(literal -2 binary32) %35)) %93 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %323 (+.f32 %35 (*.f32 #s(literal -2 binary32) %205))) %93 #s(literal 1 binary32))))) (*.f32 %48 %438) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %247 (/.f32 s %441))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 %450)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %385 (* s %173)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %86)))))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u #s(literal 13176795/4194304 binary32)) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %377 (fma.f32 #s(literal -13176795/2097152 binary32) %378 %110)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %415 s) %165) s)))) (*.f32 %48 (neg.f32 (log.f32 (approx (pow (- %488 1) -1) (-.f32 (fma.f32 (*.f32 u %49) #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %136 (-.f32 %49 #s(literal 2 binary32)))) %337) u)))) (log.f32 (pow.f32 %508 %48)) (/.f32 (log.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 %343 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %169) (*.f32 %48 (log.f32 (fabs.f32 %523))) (*.f32 %48 (log.f32 (approx %144 (approx %155 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) %528)) s))))) (*.f32 %320 %373) (/.f32 (log.f32 (approx %274 (approx (+ (* (/ %322 s) -4) 1) (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/2 binary32) %205)) s))))) %169) (*.f32 %170 %373) (approx %20 (approx %85 (/.f32 (pow.f32 s #s(literal 2 binary32)) %179))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %403 %93 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %282 s))) (log.f32 (pow.f32 %304 %48)) (/.f32 (log.f32 (approx %274 %522)) %169) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %300 s) %566) %86)))))) (*.f32 %320 %438) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %399)))) (*.f32 %170 %438) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) %339)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %597) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %205 #s(literal -1/2 binary32)) #s(literal -1 binary32))) %106))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %610 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %359 %48)) (*.f32 %48 %621) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 %566) %86)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %631 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %631 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %144 (-.f32 %219 %639)))) (*.f32 %48 (log.f32 (fma.f32 %644 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %655)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %644 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %215 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %72 %165) %106))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %623 (*.f32 s %165)) %86)))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %653) %586 #s(literal -1 binary32)))) (approx %20 (neg.f32 (/.f32 s (*.f32 (-.f32 %687 %337) u)))) (log.f32 (pow.f32 (approx %274 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %106) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %702) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow %520 -1) (-.f32 (+.f32 #s(literal 1 binary32) %639) %49))))) (approx %20 (neg.f32 (/.f32 s %719))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %653 %608)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %731) #s(literal 1 binary32)))) (*.f32 %320 %621) (*.f32 %170 %621) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %702) %586 #s(literal -1 binary32)))) (log.f32 (pow.f32 %523 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %747) #s(literal 1 binary32)))) (approx %20 (neg.f32 %753)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %268 #s(literal 1/2 binary32)) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %731) %586 #s(literal -1 binary32)))) (*.f32 %48 %775) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %784))) (*.f32 %48 (log.f32 (fma.f32 %788 %586 #s(literal -1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) %753)) (*.f32 %48 (log.f32 (-.f32 (*.f32 %788 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 %805)) (*.f32 (*.f32 #s(literal 2 binary32) (approx (* 1/2 %1) (*.f32 #s(literal -1/2 binary32) s))) %775) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %590 %414) u %816)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %274 (-.f32 %827 #s(literal 1 binary32)))) %169) (*.f32 %320 %775) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %65 %827) #s(literal 1 binary32))))) (log.f32 (pow.f32 %655 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %273 %752) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 #s(literal 1 binary32) (*.f32 %844 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (approx %853 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %798)))) %586) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %844)) #s(literal 1 binary32)))) (*.f32 %48 %874) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (approx %267 (-.f32 #s(literal 2 binary32) %49))) %609) u %609)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %183 %869)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %273 (/.f32 (/.f32 #s(literal 1 binary32) %869) u)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %784)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %440 s))) %905)) #s(literal 1 binary32)))) (*.f32 %48 %916) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 %586) %769)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %930))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) %777))) %769)) %769)) #s(literal 1 binary32)))) (/.f32 (*.f32 #s(literal 1 binary32) %874) %169) (*.f32 %170 %874) (/.f32 %48 (/.f32 #s(literal 1 binary32) %955)) (log.f32 (pow.f32 %805 %48)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 %922 (approx %141 %960)) (/.f32 #s(literal 1 binary32) (approx %12 %960)))) #s(literal 1 binary32)))) (*.f32 %170 %916) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %955))) (*.f32 %48 %981) (*.f32 %48 %990) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %685)) %769)) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %767 %905)) %905)) #s(literal 1 binary32)))) (*.f32 %48 %1015) (*.f32 %48 (log.f32 (-.f32 (approx %17 %1017) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %274 (-.f32 %1024 #s(literal 1 binary32)))) %169) (/.f32 (log.f32 (approx %274 (-.f32 %1031 #s(literal 1 binary32)))) %169) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1037))) (/.f32 %48 (/.f32 #s(literal 1 binary32) %1043)) (*.f32 %170 %981) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %1050) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 %1037))))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1037)))) (*.f32 %170 %990) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 s %1043))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %586 %1071) #s(literal 1 binary32)))) (*.f32 %170 (log.f32 (approx %18 (approx %1076 (/.f32 (approx (+ (* -1 u) (/ 1 %82)) %1080) u))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %586 %974) #s(literal 1 binary32))) %586) %769)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) s) %1101) (*.f32 %48 %1106) (/.f32 #s(literal 1 binary32) (/.f32 %169 %1110)) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1042)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1118) %586) %769)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1050) %586 #s(literal -1 binary32)))) (*.f32 %170 %1015) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) %1110) %48)) (*.f32 %170 (log.f32 (approx %18 (-.f32 %1017 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fma.f32 %1138 %586 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (*.f32 %1138 %586) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1118 %1047)) %769)) #s(literal 1 binary32)))) (*.f32 %170 %1101) (log.f32 (pow.f32 %980 %48)) (log.f32 (pow.f32 %989 %48)) (*.f32 %48 %1163) (/.f32 %1163 %169) (*.f32 %48 %1170) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %990 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %990 %48) #s(literal -1 binary32))) (*.f32 %48 %1187) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1106 %48) #s(literal -1 binary32))) (*.f32 %170 %1187) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1170 %48) #s(literal -1 binary32))) (*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 %1196 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %1196)))) (*.f32 %48 (log.f32 (/.f32 %1206 %1207))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %1211 #s(literal -1 binary32)) %1213)))) (*.f32 %48 (-.f32 (log.f32 %1218) (log.f32 (fabs.f32 %1211)))) (*.f32 %48 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 %610 u %609) #s(literal -1 binary32))) #s(literal -1 binary32)))) %1231)) (*.f32 %48 (-.f32 (log.f32 (fabs.f32 %1206)) %1231)) (*.f32 %48 (approx %1246 (-.f32 (log.f32 (fabs.f32 (-.f32 %1248 (+.f32 #s(literal 1 binary32) %1249)))) (log.f32 (fabs.f32 (approx (* -1 (- (+ %13 (/ u %80)) %1256)) (*.f32 u (-.f32 %905 %780)))))))) (*.f32 %48 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %1218 #s(literal -1 binary32)))) %1231)) (*.f32 %48 (approx %1246 (-.f32 (log.f32 (fabs.f32 (-.f32 %1248 (approx (+ 1 %1256) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))))) (log.f32 (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1248 %1249))))))) (*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 %1287 #s(literal -1 binary32)))) (log.f32 (fabs.f32 %1287)))) (*.f32 %48 (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1295)))) (log.f32 (fabs.f32 (*.f32 %1295 #s(literal -1 binary32)))))) (*.f32 %48 (log.f32 (approx (/ %1240 %1243) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1306 #s(literal 1 binary32)) %1306))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ (exp (/ %4 s)) 1)) %17 = (+ (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) %13) u) %13) %25 = (/.f32 (PI.f32 ) s) %32 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %25))) %34 = (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %25)))) %32) %32) (*.f32 (neg.f32 s) (log.f32 (approx (/ (+ -1 (* 1 %17)) (* %17 -1)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %34 #s(literal 1 binary32)) %34))))) |
3 calls:
| 119.0ms | %4 = (PI.f32 ) %13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32)))) |
| 112.0ms | s |
| 102.0ms | u |
| Accuracy | Segments | Branch |
|---|---|---|
| 10.4% | 1 | s |
| 10.4% | 1 | u |
| 10.4% | 1 | %35 = (PI.f32 ) %905 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %35 s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %35) s)))) %905)) %905)) #s(literal 1 binary32)))) |
Compiled 208 to 974 computations (-368.3% saved)
| 1× | fuel |
Compiled 21 to 144 computations (-585.7% saved)
Compiled 22 to 165 computations (-650.0% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 203.5 MiB | 19.7% | reconstruct |
| 1 137.8 MiB | 18.6% | series |
| 846.1 MiB | 13.9% | eval |
| 783.2 MiB | 12.8% | sample |
| 768.3 MiB | 12.6% | regimes |
| 338.3 MiB | 5.5% | rewrite |
| 324.2 MiB | 5.3% | derivations |
| 311.4 MiB | 5.1% | prune |
| 271.7 MiB | 4.4% | preprocess |
| 77.6 MiB | 1.3% | analyze |
| 45.6 MiB | 0.7% | bsearch |
| 0.4 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 108.1 MiB | 100.0% | total |
Loading profile data...