
Time bar (total: 1.1min)
| 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)
| 4.8s | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-div!: 826.0ms (30.4% of total, 162.0 MiB)ival-mult!: 493.0ms (18.2% of total, 65.0 MiB)ival-exp!: 360.0ms (13.3% of total, 63.8 MiB)ival-log!: 350.0ms (12.9% of total, 46.3 MiB)ival-add!: 316.0ms (11.6% of total, 63.8 MiB)ival-sub!: 203.0ms (7.5% of total, 43.2 MiB)ival-neg!: 106.0ms (3.9% of total, 26.4 MiB)adjust: 43.0ms (1.6% of total, 1.7 MiB)ival-assert: 9.0ms (0.3% of total, 1.0 MiB)ival-and: 6.0ms (0.2% of total, 3.2 MiB)ival-<=: 2.0ms (0.1% of total, 0.7 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 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.8% | %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)| 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 |
|---|---|---|
| 36.0ms | s | 0 |
| 36.0ms | s | inf |
| 22.0ms | u | inf |
| 10.0ms | s | -inf |
| 9.0ms | u | 0 |
| 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 |
|---|
%1 = (neg.f32 s) %51 = (PI.f32 ) %52 = (neg.f32 %51) %56 = (*.f32 %51 #s(literal -1 binary32)) %58 = (*.f32 #s(literal 0 binary32) %51) %60 = (*.f32 %51 #s(literal 0 binary32)) %62 = (*.f32 %51 #s(literal 2 binary32)) %64 = (*.f32 %51 #s(literal 1/2 binary32)) %72 = (*.f32 #s(literal 1/2 binary32) %51) %82 = (*.f32 %52 #s(literal -1 binary32)) %84 = (*.f32 %52 #s(literal 2 binary32)) %86 = (*.f32 %52 #s(literal 1/2 binary32)) %88 = (*.f32 %52 #s(literal 0 binary32)) %90 = (*.f32 #s(literal 0 binary32) %52) %98 = (*.f32 #s(literal 1/2 binary32) %52) %108 = (/.f32 %51 s) %109 = (neg.f32 %108) %110 = (/.f32 #s(literal -1 binary32) s) %114 = (/.f32 #s(literal 1 binary32) s) %124 = (/.f32 #s(literal 1/2 binary32) s) %128 = (exp.f32 %109) %130 = (-.f32 #s(literal 0 binary32) %108) %132 = (neg.f32 %128) %135 = (exp.f32 %108) %138 = (neg.f32 %135) %141 = (exp.f32 (*.f32 %109 #s(literal 2 binary32))) %143 = (*.f32 #s(literal 2 binary32) %135) %145 = (/.f32 #s(literal 1/2 binary32) %135) %147 = (/.f32 #s(literal 2 binary32) %135) %152 = (exp.f32 %51) %154 = (exp.f32 %52) %156 = (exp.f32 %114) %158 = (cosh.f32 %108) %159 = (sinh.f32 %108) %161 = (sinh.f32 %109) %165 = (neg.f32 %158) %167 = (/.f32 #s(literal 0 binary32) %135) %169 = (neg.f32 %165) %171 = (sqrt.f32 %128) %175 = (*.f32 #s(literal 2 binary32) %158) %177 = (*.f32 #s(literal 2 binary32) %161) %181 = (*.f32 %158 #s(literal 2 binary32)) %182 = (*.f32 #s(literal 2 binary32) %159) %195 = (*.f32 %175 #s(literal 2 binary32)) %196 = (*.f32 #s(literal 2 binary32) %182) %199 = (*.f32 #s(literal 2 binary32) %177) %205 = (*.f32 #s(literal 2 binary32) %175) %213 = (-.f32 %128 #s(literal -1 binary32)) %214 = (-.f32 #s(literal -1 binary32) %128) %226 = (+.f32 #s(literal 0 binary32) %128) %229 = (+.f32 #s(literal 1/2 binary32) %128) %233 = (*.f32 %128 #s(literal 1 binary32)) %242 = (-.f32 #s(literal 0 binary32) %132) %244 = (-.f32 #s(literal 1/2 binary32) %132) %246 = (*.f32 %132 #s(literal -1 binary32)) %248 = (*.f32 #s(literal -1 binary32) %132) %283 = (*.f32 #s(literal 1/2 binary32) %213) %285 = (*.f32 #s(literal -1/2 binary32) %214) %287 = (*.f32 %213 #s(literal 2 binary32)) %289 = (*.f32 #s(literal 1/2 binary32) %214) %292 = (*.f32 %214 #s(literal 2 binary32)) %294 = (*.f32 %214 #s(literal -2 binary32)) %296 = (*.f32 %213 #s(literal 1/2 binary32)) %323 = (-.f32 %135 #s(literal -1 binary32)) %329 = (+.f32 %158 #s(literal 1 binary32)) %331 = (-.f32 %161 #s(literal -1 binary32)) %333 = (-.f32 %158 #s(literal -1 binary32)) %343 = (*.f32 %135 #s(literal 2 binary32)) %348 = (*.f32 %213 #s(literal 0 binary32)) %350 = (*.f32 #s(literal 0 binary32) %213) %352 = (*.f32 #s(literal 1 binary32) %331) %354 = (*.f32 #s(literal 1 binary32) %161) %356 = (*.f32 %331 #s(literal 1 binary32)) %361 = (*.f32 %161 #s(literal 1 binary32)) %363 = (*.f32 %158 #s(literal 1 binary32)) %365 = (*.f32 #s(literal 1 binary32) %158) %367 = (*.f32 %329 #s(literal 1 binary32)) %369 = (*.f32 #s(literal 1 binary32) %329) %401 = (+.f32 #s(literal 0 binary32) %108) %406 = (*.f32 (cosh.f32 (/.f32 %401 #s(literal 2 binary32))) (cosh.f32 (/.f32 %130 #s(literal 2 binary32)))) %414 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %109) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %109) #s(literal 2 binary32)))) %416 = (/.f32 #s(literal 1 binary32) %213) %418 = (/.f32 #s(literal -1 binary32) %213) %427 = (/.f32 #s(literal 1/2 binary32) %213) %429 = (/.f32 #s(literal 2 binary32) %213) %431 = (/.f32 #s(literal 1/2 binary32) %214) %441 = (*.f32 #s(literal 2 binary32) %416) %443 = (*.f32 #s(literal 1/2 binary32) %418) %445 = (*.f32 %416 #s(literal 2 binary32)) %447 = (/.f32 #s(literal 1/2 binary32) %287) %449 = (/.f32 #s(literal 1 binary32) %287) %457 = (/.f32 #s(literal 0 binary32) %213) %474 = (*.f32 %416 #s(literal 0 binary32)) %476 = (*.f32 #s(literal 0 binary32) %416) %538 = (*.f32 #s(literal -1 binary32) %135) %541 = (*.f32 %138 #s(literal 1 binary32)) %546 = (exp.f32 (*.f32 %108 #s(literal 2 binary32))) %548 = (*.f32 #s(literal 1/2 binary32) %135) %552 = (*.f32 %135 #s(literal 1/2 binary32)) %564 = (*.f32 %135 #s(literal 0 binary32)) %566 = (*.f32 #s(literal 0 binary32) %135) %569 = (sqrt.f32 %135) %580 = (*.f32 #s(literal 1 binary32) %159) %583 = (*.f32 %159 #s(literal 1 binary32)) %626 = (-.f32 #s(literal -1 binary32) %135) %638 = (+.f32 #s(literal 0 binary32) %135) %641 = (+.f32 #s(literal 1/2 binary32) %135) %652 = (-.f32 #s(literal 0 binary32) %138) %654 = (-.f32 #s(literal 1/2 binary32) %138) %656 = (*.f32 %138 #s(literal -1 binary32)) %658 = (*.f32 #s(literal -1 binary32) %138) %680 = (fma.f32 %135 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) %692 = (*.f32 #s(literal -1/2 binary32) %626) %694 = (*.f32 #s(literal 2 binary32) %323) %696 = (*.f32 #s(literal 1/2 binary32) %626) %698 = (*.f32 %626 #s(literal 2 binary32)) %700 = (*.f32 %626 #s(literal -2 binary32)) %702 = (*.f32 %323 #s(literal 2 binary32)) %734 = (-.f32 %159 #s(literal -1 binary32)) %752 = (*.f32 %323 #s(literal 0 binary32)) %754 = (*.f32 #s(literal 0 binary32) %323) %756 = (*.f32 #s(literal 1 binary32) %734) %759 = (*.f32 %734 #s(literal 1 binary32)) %766 = (*.f32 %135 %287) %807 = (*.f32 %128 %135) %809 = (*.f32 %135 %128) %837 = (*.f32 %135 %331) %839 = (*.f32 %135 %161) %841 = (*.f32 %331 %135) %843 = (*.f32 %161 %135) %853 = (*.f32 %213 %158) %855 = (*.f32 %213 %159) %857 = (*.f32 %158 %213) %859 = (*.f32 %159 %213) %865 = (/.f32 #s(literal 1 binary32) %323) %867 = (/.f32 #s(literal -1 binary32) %323) %873 = (*.f32 #s(literal 2 binary32) %626) %878 = (/.f32 #s(literal 1/2 binary32) %323) %880 = (/.f32 #s(literal 2 binary32) %323) %882 = (/.f32 #s(literal 1/2 binary32) %626) %889 = (/.f32 %323 #s(literal 1 binary32)) %892 = (/.f32 #s(literal 1 binary32) %680) %894 = (/.f32 #s(literal 2 binary32) %680) %896 = (*.f32 #s(literal 2 binary32) %865) %898 = (*.f32 #s(literal 1/2 binary32) %867) %900 = (*.f32 %865 #s(literal 2 binary32)) %907 = (/.f32 #s(literal 0 binary32) %323) %924 = (*.f32 %865 #s(literal 0 binary32)) %926 = (*.f32 #s(literal 0 binary32) %865) %963 = (-.f32 %416 %865) %965 = (-.f32 %865 %416) %1013 = (*.f32 #s(literal 2 binary32) %963) %1016 = (/.f32 %626 %214) %1017 = (-.f32 %1016 #s(literal 1 binary32)) %1020 = (-.f32 (/.f32 %626 %213) #s(literal -1 binary32)) %1023 = (-.f32 (/.f32 %214 %323) #s(literal -1 binary32)) %1026 = (-.f32 (/.f32 %214 %626) #s(literal 1 binary32)) %1032 = (*.f32 %1017 #s(literal -1 binary32)) %1034 = (*.f32 %1017 #s(literal 1 binary32)) %1055 = (/.f32 %1017 #s(literal 2 binary32)) %1057 = (-.f32 %214 %626) %1058 = (+.f32 %323 %213) %1060 = (-.f32 %626 %214) %1061 = (+.f32 %214 %626) %1063 = (/.f32 %1057 %323) %1065 = (/.f32 %323 %1058) %1070 = (/.f32 #s(literal 1 binary32) %1058) %1082 = (*.f32 #s(literal 2 binary32) %1058) %1087 = (/.f32 %323 %323) %1092 = (/.f32 %680 %1058) %1094 = (/.f32 %1016 %680) %1096 = (/.f32 %680 %213) %1098 = (/.f32 %680 %323) %1102 = (/.f32 %323 #s(literal 2 binary32)) %1103 = (/.f32 %416 %680) %1105 = (/.f32 %416 #s(literal 2 binary32)) %1106 = (/.f32 %323 %680) %1116 = (*.f32 %323 %323) %1120 = (*.f32 %323 %626) %1122 = (/.f32 %214 %1058) %1124 = (/.f32 %213 %1058) %1126 = (neg.f32 %1124) %1159 = (*.f32 %323 %1058) %1164 = (/.f32 u %626) %1165 = (/.f32 u %213) %1166 = (+.f32 %1164 %1165) %1170 = (neg.f32 %1166) %1179 = (*.f32 %1164 #s(literal 1 binary32)) %1185 = (*.f32 %865 u) %1188 = (neg.f32 u) %1202 = (*.f32 #s(literal 1 binary32) u) %1205 = (*.f32 %418 u) %1207 = (*.f32 %427 u) %1209 = (*.f32 u #s(literal -1 binary32)) %1212 = (*.f32 u #s(literal 2 binary32)) %1214 = (*.f32 u #s(literal 1 binary32)) %1219 = (*.f32 #s(literal 1/2 binary32) %1166) %1221 = (*.f32 #s(literal 2 binary32) %1166) %1225 = (*.f32 %1166 #s(literal 2 binary32)) %1227 = (*.f32 %1166 #s(literal 1/2 binary32)) %1231 = (/.f32 u #s(literal 1 binary32)) %1240 = (*.f32 %1017 u) %1246 = (/.f32 u %323) %1267 = (/.f32 u #s(literal 2 binary32)) %1268 = (/.f32 %1017 %680) %1270 = (/.f32 u %680) %1272 = (*.f32 %1057 u) %1278 = (/.f32 u %1058) %1292 = (*.f32 %1070 u) %1302 = (*.f32 %1166 #s(literal 0 binary32)) %1304 = (*.f32 #s(literal 0 binary32) %1166) %1363 = (/.f32 (fma.f32 u %1017 #s(literal 1 binary32)) %323) %1370 = (+.f32 %1164 %865) %1372 = (-.f32 %1164 %867) %1378 = (/.f32 (-.f32 #s(literal -1 binary32) %1240) %323) %1411 = (*.f32 #s(literal 2 binary32) %1363) %1416 = (*.f32 (neg.f32 %1188) %963) %1441 = (/.f32 #s(literal 1 binary32) %1363) %1459 = (fma.f32 %323 %1166 #s(literal 1 binary32)) %1461 = (fma.f32 %626 %1166 #s(literal -1 binary32)) %1465 = (*.f32 %1459 #s(literal -1 binary32)) %1467 = (*.f32 %1459 #s(literal 1 binary32)) %1469 = (*.f32 #s(literal 1 binary32) %1459) %1480 = (*.f32 #s(literal 2 binary32) %1459) %1484 = (*.f32 %1459 #s(literal 2 binary32)) %1500 = (/.f32 %1166 %323) %1504 = (*.f32 %1166 %1087) %1508 = (*.f32 %963 %323) %1509 = (/.f32 %1508 %323) %1514 = (*.f32 %323 u) %1524 = (*.f32 %1166 %323) %1557 = (*.f32 %1240 %626) %1559 = (*.f32 %626 %323) %1561 = (*.f32 %1240 %323) %1585 = (*.f32 %1058 %323) %1587 = (*.f32 %1272 %323) %1593 = (*.f32 %1272 %626) %1595 = (*.f32 %1058 %626) %1597 = (*.f32 %1058 #s(literal -1 binary32)) %1604 = (*.f32 %626 %1058) %1612 = (/.f32 #s(literal -1 binary32) %1363) %1614 = (*.f32 %1363 #s(literal 2 binary32)) %1620 = (/.f32 #s(literal 1/2 binary32) %1363) %1622 = (/.f32 #s(literal 2 binary32) %1363) %1626 = (*.f32 %1378 #s(literal 2 binary32)) %1630 = (/.f32 #s(literal 1/2 binary32) %1378) %1634 = (*.f32 #s(literal 2 binary32) %1441) %1636 = (*.f32 #s(literal 1/2 binary32) %1612) %1638 = (*.f32 %1441 #s(literal 2 binary32)) %1647 = (/.f32 #s(literal 1 binary32) %1459) %1650 = (/.f32 #s(literal -1 binary32) %1459) %1652 = (/.f32 #s(literal 1 binary32) %1461) %1656 = (*.f32 %1647 #s(literal 1 binary32)) %1659 = (*.f32 %1647 #s(literal 2 binary32)) %1661 = (/.f32 #s(literal 1 binary32) %865) %1663 = (/.f32 #s(literal 1/2 binary32) %1459) %1664 = (/.f32 #s(literal 2 binary32) %865) %1666 = (/.f32 #s(literal 2 binary32) %1459) %1667 = (/.f32 #s(literal 1/2 binary32) %865) %1669 = (/.f32 #s(literal 0 binary32) %1363) %1684 = (*.f32 %1441 #s(literal 0 binary32)) %1686 = (*.f32 #s(literal 0 binary32) %1441) %1714 = (/.f32 %135 %1459) %1724 = (*.f32 %135 %1647) %1737 = (*.f32 %1647 %135) %1773 = (*.f32 %734 %1647) %1775 = (*.f32 %159 %1647) %1777 = (*.f32 %1647 %734) %1779 = (*.f32 %1647 %159) %1792 = (-.f32 #s(literal -1 binary32) %1612) %1833 = (-.f32 %1378 #s(literal -1 binary32)) %1835 = (-.f32 %1363 #s(literal 1 binary32)) %1853 = (log.f32 %1792) %1854 = (neg.f32 %1853) %1862 = (log.f32 (fabs.f32 %1792)) s (neg.f32 %1) %1 #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (fabs.f32 #s(literal -1 binary32)) (neg.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (-.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 4 binary32) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -2 binary32) #s(literal -2 binary32)) (/.f32 #s(literal 4 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) u %51 (neg.f32 %52) (*.f32 #s(literal 1 binary32) %51) (*.f32 %51 #s(literal 1 binary32)) (neg.f32 %56) (+.f32 %51 %58) (+.f32 %51 %60) (*.f32 %62 #s(literal 1/2 binary32)) (*.f32 %64 #s(literal 2 binary32)) (/.f32 %62 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %51 %58) (fma.f32 #s(literal 1 binary32) %51 %60) (fma.f32 %51 #s(literal 1 binary32) %58) (fma.f32 %51 #s(literal 1 binary32) %60) (fma.f32 %51 #s(literal 1/2 binary32) %64) (fma.f32 #s(literal 1/2 binary32) %51 %72) (+.f32 %72 %72) (+.f32 %64 %64) (fma.f32 %62 #s(literal 1/2 binary32) %58) (fma.f32 %62 #s(literal 1/2 binary32) %60) (fma.f32 %64 #s(literal 2 binary32) %58) (fma.f32 %64 #s(literal 2 binary32) %60) %52 (*.f32 #s(literal 1 binary32) %52) (*.f32 %52 #s(literal 1 binary32)) (neg.f32 %82) (*.f32 %84 #s(literal 1/2 binary32)) (*.f32 %86 #s(literal 2 binary32)) (+.f32 %52 %88) (+.f32 %52 %90) (/.f32 %84 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %52 %88) (fma.f32 #s(literal 1 binary32) %52 %90) (fma.f32 %52 #s(literal 1 binary32) %88) (fma.f32 %52 #s(literal 1 binary32) %90) (fma.f32 %52 #s(literal 1/2 binary32) %86) (fma.f32 #s(literal 1/2 binary32) %52 %98) (+.f32 %86 %86) (+.f32 %98 %98) (fma.f32 %84 #s(literal 1/2 binary32) %88) (fma.f32 %84 #s(literal 1/2 binary32) %90) (fma.f32 %86 #s(literal 2 binary32) %88) (fma.f32 %86 #s(literal 2 binary32) %90) (/.f32 %51 %1) (/.f32 %52 s) %109 (*.f32 %51 %110) (*.f32 %110 %51) (*.f32 #s(literal 1 binary32) %109) (*.f32 %52 %114) (*.f32 %114 %52) (/.f32 #s(literal 1 binary32) (/.f32 %1 %51)) (/.f32 #s(literal 1 binary32) (/.f32 s %52)) (/.f32 %82 %1) (/.f32 (*.f32 #s(literal -1 binary32) %52) %1) (*.f32 #s(literal 2 binary32) (*.f32 %124 %52)) (*.f32 %84 %124) %128 (fabs.f32 %128) (exp.f32 %130) (fabs.f32 %132) (neg.f32 %132) (/.f32 #s(literal 1 binary32) %135) (*.f32 #s(literal 1 binary32) %128) (/.f32 #s(literal -1 binary32) %138) (sqrt.f32 %141) (/.f32 #s(literal 2 binary32) %143) (*.f32 #s(literal 2 binary32) %145) (*.f32 #s(literal 1/2 binary32) %147) (/.f32 #s(literal 1 binary32) (/.f32 %135 #s(literal 1 binary32))) (pow.f32 %135 #s(literal -1 binary32)) (pow.f32 %152 %110) (pow.f32 %154 %114) (pow.f32 %156 %52) (-.f32 %158 %159) (+.f32 %158 %161) (+.f32 %161 %158) (pow.f32 %141 #s(literal 1/2 binary32)) (-.f32 %161 %165) (+.f32 %128 %167) (+.f32 %169 %161) (*.f32 %171 %171) (fma.f32 #s(literal 1 binary32) %128 %167) (+.f32 %145 %145) (fma.f32 %175 #s(literal 1/2 binary32) %161) (fma.f32 %177 #s(literal 1/2 binary32) %158) (fma.f32 #s(literal 2 binary32) %145 %167) (fma.f32 #s(literal 1/2 binary32) %147 %167) (/.f32 (-.f32 %181 %182) #s(literal 2 binary32)) (/.f32 (-.f32 %175 %182) #s(literal 2 binary32)) (/.f32 (fma.f32 %161 #s(literal 2 binary32) %175) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %158 %177) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %161 %175) #s(literal 2 binary32)) (/.f32 (fma.f32 %158 #s(literal 2 binary32) %177) #s(literal 2 binary32)) (/.f32 (-.f32 %195 %196) #s(literal 4 binary32)) (/.f32 (fma.f32 %175 #s(literal 2 binary32) %199) #s(literal 4 binary32)) (/.f32 (fma.f32 %175 #s(literal 2 binary32) (*.f32 %177 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %177 #s(literal 2 binary32) %205) #s(literal 4 binary32)) (/.f32 (fma.f32 %177 #s(literal 2 binary32) %195) #s(literal 4 binary32)) (fma.f32 %171 %171 %167) (+.f32 #s(literal 1 binary32) %128) (+.f32 %128 #s(literal 1 binary32)) %213 (neg.f32 %214) (-.f32 #s(literal 1 binary32) %132) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %128) (fma.f32 #s(literal 1 binary32) %128 #s(literal 1 binary32)) (fma.f32 %128 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %128) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %128) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %128) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %128) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %128) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %128) (+.f32 #s(literal 1 binary32) %226) (+.f32 %213 #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) %229) (+.f32 (+.f32 %128 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) %233) (+.f32 %233 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %213) (*.f32 %213 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %214) (*.f32 %214 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %132 #s(literal 1 binary32)) (fma.f32 %132 #s(literal -1 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %242) (+.f32 #s(literal 1/2 binary32) %244) (+.f32 #s(literal 1 binary32) %246) (+.f32 #s(literal 1 binary32) %248) (+.f32 %246 #s(literal 1 binary32)) (+.f32 %248 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %226) (fma.f32 #s(literal 1 binary32) %213 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %229) (fma.f32 %213 #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %226) (fma.f32 #s(literal -1 binary32) %214 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %226) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %229) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %226) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %226) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %226) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %226) (fma.f32 %214 #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %145 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %147 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %233) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %233) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %233) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %233) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %233) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %233) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %233) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %242) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %244) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %242) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %242) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %244) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %242) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %242) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %242) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %242) (*.f32 #s(literal 2 binary32) %283) (*.f32 #s(literal 2 binary32) %285) (*.f32 #s(literal 1/2 binary32) %287) (*.f32 #s(literal -2 binary32) %289) (*.f32 %287 #s(literal 1/2 binary32)) (*.f32 %292 #s(literal -1/2 binary32)) (*.f32 %294 #s(literal 1/2 binary32)) (*.f32 %296 #s(literal 2 binary32)) (/.f32 (fma.f32 %128 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %246) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %248) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %246) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %248) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %246) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %248) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %246) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %248) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %246) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %248) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %246) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %248) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %246) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %248) (/.f32 %287 #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %283 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %285 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %287 #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) %289 #s(literal 0 binary32)) (fma.f32 %287 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 %292 #s(literal -1/2 binary32) #s(literal 0 binary32)) (fma.f32 %294 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 %296 #s(literal 2 binary32) #s(literal 0 binary32)) (/.f32 %323 %135) (-.f32 %158 (-.f32 %159 #s(literal 1 binary32))) (-.f32 %158 (+.f32 %159 #s(literal -1 binary32))) (-.f32 %329 %159) (+.f32 %158 %331) (+.f32 %161 %333) (+.f32 %161 %329) (+.f32 %329 %161) (+.f32 %331 %158) (-.f32 %158 (neg.f32 %331)) (fma.f32 %171 %171 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %135 #s(literal 2 binary32)) %143) (/.f32 (+.f32 #s(literal 2 binary32) %343) %343) (/.f32 (+.f32 #s(literal 2 binary32) %143) %343) (+.f32 %213 %348) (+.f32 %213 %350) (fma.f32 #s(literal 1 binary32) %158 %352) (fma.f32 #s(literal 1 binary32) %329 %354) (fma.f32 %158 #s(literal 1 binary32) %356) (fma.f32 %175 #s(literal 1/2 binary32) %331) (fma.f32 %177 #s(literal 1/2 binary32) %333) (fma.f32 %177 #s(literal 1/2 binary32) %329) (fma.f32 %329 #s(literal 1 binary32) %361) (+.f32 %363 %356) (+.f32 %365 %352) (+.f32 %367 %361) (+.f32 %369 %354) (fma.f32 #s(literal 1 binary32) %213 %348) (fma.f32 #s(literal 1 binary32) %213 %350) (fma.f32 %213 #s(literal 1 binary32) %348) (fma.f32 %213 #s(literal 1 binary32) %350) (fma.f32 %213 #s(literal 1/2 binary32) %296) (fma.f32 #s(literal -1 binary32) %214 %348) (fma.f32 #s(literal -1 binary32) %214 %350) (fma.f32 #s(literal 1/2 binary32) %213 %283) (fma.f32 %214 #s(literal -1 binary32) %348) (fma.f32 %214 #s(literal -1 binary32) %350) (+.f32 %296 %296) (+.f32 %283 %283) (/.f32 (fma.f32 %329 #s(literal 2 binary32) %177) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %283 %348) (fma.f32 #s(literal 2 binary32) %283 %350) (fma.f32 #s(literal 2 binary32) %285 %348) (fma.f32 #s(literal 2 binary32) %285 %350) (fma.f32 #s(literal 1/2 binary32) %287 %348) (fma.f32 #s(literal 1/2 binary32) %287 %350) (fma.f32 #s(literal -2 binary32) %289 %348) (fma.f32 #s(literal -2 binary32) %289 %350) (fma.f32 %287 #s(literal 1/2 binary32) %348) (fma.f32 %287 #s(literal 1/2 binary32) %350) (fma.f32 %292 #s(literal -1/2 binary32) %348) (fma.f32 %292 #s(literal -1/2 binary32) %350) (fma.f32 %294 #s(literal 1/2 binary32) %348) (fma.f32 %294 #s(literal 1/2 binary32) %350) (fma.f32 %296 #s(literal 2 binary32) %348) (fma.f32 %296 #s(literal 2 binary32) %350) (fma.f32 #s(literal 2 binary32) %406 %161) (fma.f32 #s(literal 2 binary32) %414 %161) %416 (/.f32 #s(literal -1 binary32) %214) (neg.f32 %418) (/.f32 #s(literal 2 binary32) %287) (/.f32 #s(literal -2 binary32) %292) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %214)) (*.f32 #s(literal 1 binary32) %416) (*.f32 %416 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %418) (*.f32 #s(literal 2 binary32) %427) (*.f32 #s(literal 1/2 binary32) %429) (*.f32 #s(literal -2 binary32) %431) (*.f32 %418 #s(literal -1 binary32)) (*.f32 %429 #s(literal 1/2 binary32)) (*.f32 %427 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %214 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %213 #s(literal 1 binary32))) (/.f32 %416 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %441) (*.f32 #s(literal -2 binary32) %443) (*.f32 %445 #s(literal 1/2 binary32)) (*.f32 %447 #s(literal 4 binary32)) (*.f32 %449 #s(literal 2 binary32)) (/.f32 %445 #s(literal 2 binary32)) (/.f32 %441 #s(literal 2 binary32)) (/.f32 %449 #s(literal 1/2 binary32)) (pow.f32 %213 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %213 #s(literal 1 binary32))) (+.f32 %416 %457) (+.f32 %427 %427) (fma.f32 #s(literal 1 binary32) %416 %457) (fma.f32 #s(literal 1 binary32) %427 %427) (fma.f32 %416 #s(literal 1 binary32) %457) (fma.f32 %416 #s(literal 1/2 binary32) %427) (fma.f32 #s(literal -1 binary32) %418 %457) (fma.f32 #s(literal 2 binary32) %427 %457) (fma.f32 #s(literal 1/2 binary32) %416 %427) (fma.f32 #s(literal 1/2 binary32) %429 %457) (fma.f32 #s(literal -2 binary32) %431 %457) (fma.f32 #s(literal -1/2 binary32) %418 %427) (fma.f32 %418 #s(literal -1 binary32) %457) (fma.f32 %429 #s(literal 1/2 binary32) %457) (fma.f32 %427 #s(literal 1 binary32) %427) (fma.f32 %427 #s(literal 2 binary32) %457) (+.f32 %416 %474) (+.f32 %416 %476) (fma.f32 #s(literal 1 binary32) %416 %474) (fma.f32 #s(literal 1 binary32) %416 %476) (fma.f32 %416 #s(literal 1 binary32) %474) (fma.f32 %416 #s(literal 1 binary32) %476) (fma.f32 #s(literal -1 binary32) %418 %474) (fma.f32 #s(literal -1 binary32) %418 %476) (fma.f32 #s(literal 2 binary32) %427 %474) (fma.f32 #s(literal 2 binary32) %427 %476) (fma.f32 #s(literal 1/2 binary32) %429 %474) (fma.f32 #s(literal 1/2 binary32) %429 %476) (fma.f32 #s(literal 1/2 binary32) %441 %457) (fma.f32 #s(literal -2 binary32) %431 %474) (fma.f32 #s(literal -2 binary32) %431 %476) (fma.f32 #s(literal -2 binary32) %443 %457) (fma.f32 %418 #s(literal -1 binary32) %474) (fma.f32 %418 #s(literal -1 binary32) %476) (fma.f32 %429 #s(literal 1/2 binary32) %474) (fma.f32 %429 #s(literal 1/2 binary32) %476) (fma.f32 %427 #s(literal 2 binary32) %474) (fma.f32 %427 #s(literal 2 binary32) %476) (fma.f32 %445 #s(literal 1/2 binary32) %457) (fma.f32 %447 #s(literal 4 binary32) %457) (fma.f32 %449 #s(literal 2 binary32) %457) (fma.f32 #s(literal 1/2 binary32) %441 %474) (fma.f32 #s(literal 1/2 binary32) %441 %476) (fma.f32 #s(literal -2 binary32) %443 %474) (fma.f32 #s(literal -2 binary32) %443 %476) (fma.f32 %445 #s(literal 1/2 binary32) %474) (fma.f32 %445 #s(literal 1/2 binary32) %476) (fma.f32 %447 #s(literal 4 binary32) %474) (fma.f32 %447 #s(literal 4 binary32) %476) (fma.f32 %449 #s(literal 2 binary32) %474) (fma.f32 %449 #s(literal 2 binary32) %476) %108 (/.f32 %52 %1) (neg.f32 %109) (*.f32 #s(literal 1 binary32) %108) (*.f32 %51 %114) (*.f32 %114 %51) (/.f32 #s(literal 1 binary32) (/.f32 s %51)) (/.f32 (*.f32 #s(literal -1 binary32) %51) %1) (/.f32 %56 %1) (*.f32 %52 %110) (*.f32 %110 %52) (/.f32 #s(literal 1 binary32) (/.f32 %1 %52)) (*.f32 #s(literal 2 binary32) (*.f32 %124 %51)) (*.f32 %62 %124) %135 (fabs.f32 %135) (fabs.f32 %138) (neg.f32 %138) (exp.f32 (+.f32 %108 #s(literal 0 binary32))) (exp.f32 %401) (*.f32 #s(literal 1 binary32) %135) (*.f32 %135 #s(literal 1 binary32)) (neg.f32 (*.f32 %135 #s(literal -1 binary32))) (neg.f32 %538) (/.f32 #s(literal 1 binary32) %128) (fabs.f32 %541) (fabs.f32 (*.f32 #s(literal 1 binary32) %138)) (sqrt.f32 %546) (*.f32 #s(literal 2 binary32) %548) (*.f32 #s(literal 1/2 binary32) %143) (*.f32 %343 #s(literal 1/2 binary32)) (*.f32 %552 #s(literal 2 binary32)) (/.f32 %343 #s(literal 2 binary32)) (/.f32 %143 #s(literal 2 binary32)) (pow.f32 %152 %114) (pow.f32 %156 %51) (pow.f32 %154 %110) (+.f32 %159 %158) (+.f32 %158 %159) (pow.f32 %546 #s(literal 1/2 binary32)) (-.f32 %159 %165) (-.f32 %158 %161) (+.f32 %135 %564) (+.f32 %135 %566) (+.f32 %169 %159) (*.f32 %569 %569) (fma.f32 #s(literal 1 binary32) %135 %564) (fma.f32 #s(literal 1 binary32) %135 %566) (fma.f32 %135 #s(literal 1 binary32) %564) (fma.f32 %135 #s(literal 1 binary32) %566) (fma.f32 %135 #s(literal 1/2 binary32) %552) (fma.f32 #s(literal 1/2 binary32) %135 %548) (+.f32 %552 %552) (+.f32 %548 %548) (fma.f32 #s(literal 1 binary32) %159 %365) (fma.f32 #s(literal 1 binary32) %158 %580) (fma.f32 %159 #s(literal 1 binary32) %363) (fma.f32 %158 #s(literal 1 binary32) %583) (fma.f32 %182 #s(literal 1/2 binary32) %158) (fma.f32 %175 #s(literal 1/2 binary32) %159) (+.f32 %583 %363) (+.f32 %363 %583) (+.f32 %580 %365) (+.f32 %365 %580) (fma.f32 #s(literal 2 binary32) %548 %564) (fma.f32 #s(literal 2 binary32) %548 %566) (fma.f32 #s(literal 1/2 binary32) %143 %564) (fma.f32 #s(literal 1/2 binary32) %143 %566) (fma.f32 %343 #s(literal 1/2 binary32) %564) (fma.f32 %343 #s(literal 1/2 binary32) %566) (fma.f32 %552 #s(literal 2 binary32) %564) (fma.f32 %552 #s(literal 2 binary32) %566) (/.f32 (fma.f32 #s(literal 2 binary32) %159 %175) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %158 %182) #s(literal 2 binary32)) (/.f32 (fma.f32 %159 #s(literal 2 binary32) %175) #s(literal 2 binary32)) (/.f32 (fma.f32 %158 #s(literal 2 binary32) %182) #s(literal 2 binary32)) (/.f32 (-.f32 %181 %177) #s(literal 2 binary32)) (/.f32 (-.f32 %175 %177) #s(literal 2 binary32)) (/.f32 (fma.f32 %175 #s(literal 2 binary32) %196) #s(literal 4 binary32)) (/.f32 (fma.f32 %175 #s(literal 2 binary32) (*.f32 %182 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 %182 #s(literal 2 binary32) %205) #s(literal 4 binary32)) (/.f32 (fma.f32 %182 #s(literal 2 binary32) %195) #s(literal 4 binary32)) (/.f32 (-.f32 %195 %199) #s(literal 4 binary32)) (fma.f32 %569 %569 %564) (fma.f32 %569 %569 %566) (+.f32 #s(literal 1 binary32) %135) (+.f32 %135 #s(literal 1 binary32)) %323 (neg.f32 %626) (-.f32 #s(literal 1 binary32) %138) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %135) (fma.f32 #s(literal 1 binary32) %135 #s(literal 1 binary32)) (fma.f32 %135 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %135) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %135) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %135) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %135) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %135) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %135) (+.f32 #s(literal 1 binary32) %638) (+.f32 %323 #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) %641) (+.f32 (+.f32 %135 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) %323) (*.f32 %323 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %626) (*.f32 %626 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %538) (fma.f32 #s(literal -1 binary32) %138 #s(literal 1 binary32)) (fma.f32 %138 #s(literal -1 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %652) (+.f32 #s(literal 1/2 binary32) %654) (+.f32 #s(literal 1 binary32) %656) (+.f32 #s(literal 1 binary32) %658) (+.f32 %656 #s(literal 1 binary32)) (+.f32 %658 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %541) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %638) (fma.f32 #s(literal 1 binary32) %323 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %641) (fma.f32 %323 #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %638) (fma.f32 #s(literal -1 binary32) %626 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %638) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %641) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %638) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %638) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %638) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %638) (fma.f32 %626 #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %548 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %143 #s(literal 1 binary32)) (fma.f32 %343 #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 %552 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %680) (*.f32 %680 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %652) (fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %654) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %652) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %652) (fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %654) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %652) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %652) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %652) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %652) (*.f32 #s(literal 2 binary32) %692) (*.f32 #s(literal 1/2 binary32) %694) (*.f32 #s(literal -2 binary32) %696) (*.f32 %698 #s(literal -1/2 binary32)) (*.f32 %700 #s(literal 1/2 binary32)) (*.f32 %702 #s(literal 1/2 binary32)) (/.f32 (fma.f32 %135 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %656) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %658) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %656) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %658) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %656) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %658) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %656) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %658) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %656) (fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %658) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %656) (fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %658) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %656) (fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %658) (/.f32 %702 #s(literal 2 binary32)) (/.f32 %694 #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) %680 #s(literal 0 binary32)) (fma.f32 %680 #s(literal 2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %692 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %694 #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) %696 #s(literal 0 binary32)) (fma.f32 %698 #s(literal -1/2 binary32) #s(literal 0 binary32)) (fma.f32 %700 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 %702 #s(literal 1/2 binary32) #s(literal 0 binary32)) (*.f32 %213 %135) (*.f32 %135 %213) (+.f32 %159 %333) (+.f32 %159 %329) (+.f32 %158 %734) (+.f32 %734 %158) (+.f32 %329 %159) (neg.f32 (*.f32 %214 %135)) (neg.f32 (*.f32 %135 %214)) (-.f32 %158 (+.f32 %161 #s(literal -1 binary32))) (-.f32 %158 (neg.f32 %734)) (-.f32 %158 (-.f32 %161 #s(literal 1 binary32))) (-.f32 %329 %161) (fma.f32 %213 %135 #s(literal 0 binary32)) (fma.f32 %135 %213 #s(literal 0 binary32)) (fma.f32 %569 %569 #s(literal 1 binary32)) (+.f32 %323 %752) (+.f32 %323 %754) (fma.f32 #s(literal 1 binary32) %158 %756) (fma.f32 #s(literal 1 binary32) %329 %580) (fma.f32 %158 #s(literal 1 binary32) %759) (fma.f32 %182 #s(literal 1/2 binary32) %333) (fma.f32 %182 #s(literal 1/2 binary32) %329) (fma.f32 %175 #s(literal 1/2 binary32) %734) (fma.f32 %329 #s(literal 1 binary32) %583) (*.f32 %287 %548) (*.f32 %766 #s(literal 1/2 binary32)) (+.f32 %680 %680) (fma.f32 %323 #s(literal 1/2 binary32) %680) (fma.f32 #s(literal 1/2 binary32) %323 %680) (+.f32 %363 %759) (+.f32 %365 %756) (+.f32 %367 %583) (+.f32 %369 %580) (fma.f32 #s(literal 1 binary32) %323 %752) (fma.f32 #s(literal 1 binary32) %323 %754) (fma.f32 %323 #s(literal 1 binary32) %752) (fma.f32 %323 #s(literal 1 binary32) %754) (fma.f32 #s(literal -1 binary32) %626 %752) (fma.f32 #s(literal -1 binary32) %626 %754) (fma.f32 %626 #s(literal -1 binary32) %752) (fma.f32 %626 #s(literal -1 binary32) %754) (fma.f32 %287 %548 #s(literal 0 binary32)) (fma.f32 %766 #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %680 %680) (fma.f32 %680 #s(literal 1 binary32) %680) (fma.f32 #s(literal 2 binary32) %680 %752) (fma.f32 #s(literal 2 binary32) %680 %754) (fma.f32 %680 #s(literal 2 binary32) %752) (fma.f32 %680 #s(literal 2 binary32) %754) (fma.f32 #s(literal 2 binary32) %692 %752) (fma.f32 #s(literal 2 binary32) %692 %754) (fma.f32 #s(literal 1/2 binary32) %694 %752) (fma.f32 #s(literal 1/2 binary32) %694 %754) (fma.f32 #s(literal -2 binary32) %696 %752) (fma.f32 #s(literal -2 binary32) %696 %754) (fma.f32 %698 #s(literal -1/2 binary32) %752) (fma.f32 %698 #s(literal -1/2 binary32) %754) (fma.f32 %700 #s(literal 1/2 binary32) %752) (fma.f32 %700 #s(literal 1/2 binary32) %754) (fma.f32 %702 #s(literal 1/2 binary32) %752) (fma.f32 %702 #s(literal 1/2 binary32) %754) (/.f32 (fma.f32 %329 #s(literal 2 binary32) %182) #s(literal 2 binary32)) (fma.f32 %128 %135 %135) (fma.f32 %135 %128 %135) (+.f32 %135 %807) (+.f32 %135 %809) (+.f32 %807 %135) (+.f32 %809 %135) (fma.f32 #s(literal 1 binary32) %135 %807) (fma.f32 #s(literal 1 binary32) %135 %809) (fma.f32 %135 #s(literal 1 binary32) %807) (fma.f32 %135 #s(literal 1 binary32) %809) (fma.f32 #s(literal 2 binary32) %548 %807) (fma.f32 #s(literal 2 binary32) %548 %809) (fma.f32 #s(literal 1/2 binary32) %143 %807) (fma.f32 #s(literal 1/2 binary32) %143 %809) (fma.f32 %343 #s(literal 1/2 binary32) %807) (fma.f32 %343 #s(literal 1/2 binary32) %809) (fma.f32 %552 #s(literal 2 binary32) %807) (fma.f32 %552 #s(literal 2 binary32) %809) (fma.f32 %213 %135 %752) (fma.f32 %213 %135 %754) (fma.f32 %135 %213 %752) (fma.f32 %135 %213 %754) (fma.f32 %287 %548 %752) (fma.f32 %287 %548 %754) (fma.f32 %766 #s(literal 1/2 binary32) %752) (fma.f32 %766 #s(literal 1/2 binary32) %754) (fma.f32 #s(literal 2 binary32) %406 %159) (fma.f32 #s(literal 2 binary32) %414 %159) (fma.f32 %569 %569 %807) (fma.f32 %569 %569 %809) (fma.f32 %135 %158 %837) (fma.f32 %135 %329 %839) (fma.f32 %158 %135 %841) (fma.f32 %329 %135 %843) (+.f32 (*.f32 %158 %135) %841) (+.f32 (*.f32 %135 %158) %837) (+.f32 (*.f32 %329 %135) %843) (+.f32 (*.f32 %135 %329) %839) (fma.f32 %213 %159 %853) (fma.f32 %213 %158 %855) (fma.f32 %159 %213 %857) (fma.f32 %158 %213 %859) (+.f32 %853 %855) (+.f32 %855 %853) (+.f32 %859 %857) (+.f32 %857 %859) %865 (/.f32 #s(literal -1 binary32) %626) (neg.f32 %867) (/.f32 #s(literal 1/2 binary32) %680) (/.f32 #s(literal 2 binary32) %702) (/.f32 #s(literal 2 binary32) %694) (/.f32 #s(literal -2 binary32) %698) (/.f32 #s(literal -2 binary32) %873) (*.f32 #s(literal 1 binary32) %865) (*.f32 %865 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %867) (*.f32 #s(literal 2 binary32) %878) (*.f32 #s(literal 1/2 binary32) %880) (*.f32 #s(literal -2 binary32) %882) (*.f32 %867 #s(literal -1 binary32)) (*.f32 %880 #s(literal 1/2 binary32)) (*.f32 %878 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %626 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %889) (/.f32 %865 #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) %892) (*.f32 #s(literal 1/4 binary32) %894) (*.f32 #s(literal 1/2 binary32) %896) (*.f32 #s(literal -2 binary32) %898) (*.f32 %900 #s(literal 1/2 binary32)) (/.f32 %900 #s(literal 2 binary32)) (/.f32 %896 #s(literal 2 binary32)) (pow.f32 %323 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %323 #s(literal 1 binary32))) (+.f32 %865 %907) (+.f32 %878 %878) (fma.f32 #s(literal 1 binary32) %865 %907) (fma.f32 #s(literal 1 binary32) %878 %878) (fma.f32 %865 #s(literal 1 binary32) %907) (fma.f32 %865 #s(literal 1/2 binary32) %878) (fma.f32 #s(literal -1 binary32) %867 %907) (fma.f32 #s(literal 2 binary32) %878 %907) (fma.f32 #s(literal 1/2 binary32) %865 %878) (fma.f32 #s(literal 1/2 binary32) %880 %907) (fma.f32 #s(literal -2 binary32) %882 %907) (fma.f32 #s(literal -1/2 binary32) %867 %878) (fma.f32 %867 #s(literal -1 binary32) %907) (fma.f32 %880 #s(literal 1/2 binary32) %907) (fma.f32 %878 #s(literal 1 binary32) %878) (fma.f32 %878 #s(literal 2 binary32) %907) (+.f32 %865 %924) (+.f32 %865 %926) (fma.f32 #s(literal 1/2 binary32) %892 %907) (fma.f32 #s(literal 1/4 binary32) %894 %907) (fma.f32 #s(literal 1 binary32) %865 %924) (fma.f32 #s(literal 1 binary32) %865 %926) (fma.f32 %865 #s(literal 1 binary32) %924) (fma.f32 %865 #s(literal 1 binary32) %926) (fma.f32 #s(literal -1 binary32) %867 %924) (fma.f32 #s(literal -1 binary32) %867 %926) (fma.f32 #s(literal 2 binary32) %878 %924) (fma.f32 #s(literal 2 binary32) %878 %926) (fma.f32 #s(literal 1/2 binary32) %880 %924) (fma.f32 #s(literal 1/2 binary32) %880 %926) (fma.f32 #s(literal 1/2 binary32) %896 %907) (fma.f32 #s(literal -2 binary32) %882 %924) (fma.f32 #s(literal -2 binary32) %882 %926) (fma.f32 #s(literal -2 binary32) %898 %907) (fma.f32 %867 #s(literal -1 binary32) %924) (fma.f32 %867 #s(literal -1 binary32) %926) (fma.f32 %880 #s(literal 1/2 binary32) %924) (fma.f32 %880 #s(literal 1/2 binary32) %926) (fma.f32 %878 #s(literal 2 binary32) %924) (fma.f32 %878 #s(literal 2 binary32) %926) (fma.f32 %900 #s(literal 1/2 binary32) %907) (fma.f32 #s(literal 1/2 binary32) %892 %924) (fma.f32 #s(literal 1/2 binary32) %892 %926) (fma.f32 #s(literal 1/4 binary32) %894 %924) (fma.f32 #s(literal 1/4 binary32) %894 %926) (fma.f32 #s(literal 1/2 binary32) %896 %924) (fma.f32 #s(literal 1/2 binary32) %896 %926) (fma.f32 #s(literal -2 binary32) %898 %924) (fma.f32 #s(literal -2 binary32) %898 %926) (fma.f32 %900 #s(literal 1/2 binary32) %924) (fma.f32 %900 #s(literal 1/2 binary32) %926) (+.f32 %416 %867) (+.f32 %867 %416) %963 (-.f32 %867 %418) (neg.f32 %965) (fma.f32 #s(literal 1 binary32) %416 %867) (fma.f32 #s(literal 1 binary32) %867 %416) (fma.f32 %416 #s(literal 1 binary32) %867) (fma.f32 %865 #s(literal -1 binary32) %416) (fma.f32 #s(literal -1 binary32) %865 %416) (fma.f32 #s(literal -1 binary32) %418 %867) (fma.f32 #s(literal 2 binary32) %427 %867) (fma.f32 #s(literal 2 binary32) %882 %416) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %323) %416) (fma.f32 #s(literal 1/2 binary32) %429 %867) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %626) %416) (fma.f32 #s(literal -2 binary32) %878 %416) (fma.f32 #s(literal -2 binary32) %431 %867) (fma.f32 %418 #s(literal -1 binary32) %867) (fma.f32 %867 #s(literal 1 binary32) %416) (fma.f32 %880 #s(literal -1/2 binary32) %416) (fma.f32 %429 #s(literal 1/2 binary32) %867) (fma.f32 %427 #s(literal 2 binary32) %867) (fma.f32 (/.f32 #s(literal -2 binary32) %323) #s(literal 1/2 binary32) %416) (*.f32 #s(literal 1 binary32) %963) (*.f32 %963 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %965) (*.f32 #s(literal -1 binary32) (-.f32 %418 %867)) (*.f32 #s(literal 2 binary32) (-.f32 %427 %878)) (fma.f32 #s(literal 2 binary32) (neg.f32 %878) %416) (/.f32 %963 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) %680) %416) (fma.f32 #s(literal 2 binary32) %898 %416) (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %865) %416) (fma.f32 #s(literal 1/2 binary32) %441 %867) (fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %867) %416) (fma.f32 #s(literal -2 binary32) %443 %867) (fma.f32 %445 #s(literal 1/2 binary32) %867) (fma.f32 %447 #s(literal 4 binary32) %867) (fma.f32 %449 #s(literal 2 binary32) %867) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %963)) (*.f32 #s(literal 1/2 binary32) %1013) (/.f32 %1013 #s(literal 2 binary32)) (/.f32 %1017 %323) (/.f32 %1020 %626) (/.f32 %1023 %213) (/.f32 %1026 %214) (/.f32 (neg.f32 %1023) %214) (/.f32 (neg.f32 %1026) %213) (/.f32 %1032 %626) (/.f32 %1034 %323) (*.f32 %865 %1017) (*.f32 %1017 %865) (*.f32 %1020 %867) (/.f32 (fma.f32 %867 %213 #s(literal 1 binary32)) %213) (/.f32 (fma.f32 %867 %214 #s(literal -1 binary32)) %214) (/.f32 #s(literal 1 binary32) (/.f32 %323 %1017)) (/.f32 #s(literal 1 binary32) (/.f32 %626 %1020)) (/.f32 (*.f32 #s(literal 2 binary32) %1017) %694) (/.f32 (*.f32 #s(literal 2 binary32) %1020) %873) (*.f32 (*.f32 %1017 #s(literal 2 binary32)) %878) (*.f32 %1032 %867) (*.f32 %1034 %865) (/.f32 %1055 %680) (/.f32 %1057 %1058) (/.f32 %1060 %1061) (/.f32 %1063 %213) (+.f32 %1065 %867) (-.f32 %1065 %865) (/.f32 (*.f32 %1057 #s(literal 1 binary32)) %1058) (*.f32 %1057 %1070) (*.f32 %1060 (/.f32 #s(literal 1 binary32) %1061)) (*.f32 %1070 %1057) (/.f32 #s(literal 1 binary32) (/.f32 %1058 %1057)) (/.f32 #s(literal 1 binary32) (/.f32 %1061 %1060)) (fma.f32 #s(literal 1 binary32) %1065 %867) (fma.f32 %323 %1070 %867) (/.f32 (*.f32 #s(literal 2 binary32) %1057) %1082) (/.f32 (*.f32 #s(literal 2 binary32) %1060) (*.f32 #s(literal 2 binary32) %1061)) (fma.f32 %416 %1087 %867) (fma.f32 %865 %1016 %867) (fma.f32 %1016 %865 %867) (fma.f32 %1087 %416 %867) (fma.f32 #s(literal 2 binary32) %1092 %867) (fma.f32 #s(literal 1/2 binary32) %1094 %867) (fma.f32 %880 %1096 %867) (fma.f32 %429 %1098 %867) (fma.f32 %889 %1070 %867) (fma.f32 %1070 %889 %867) (fma.f32 %1102 %1103 %867) (fma.f32 %1105 %1106 %867) (/.f32 (-.f32 (*.f32 %1065 %323) #s(literal 1 binary32)) %323) (/.f32 (-.f32 (*.f32 %1065 %626) #s(literal -1 binary32)) %626) (/.f32 (-.f32 (*.f32 %1016 %323) %323) %1116) (/.f32 (-.f32 (*.f32 %1016 %626) %626) %1120) (+.f32 %1065 %1122) (-.f32 %1065 %1124) (+.f32 %1065 %1126) (fma.f32 #s(literal 1 binary32) %1065 %1122) (fma.f32 %323 %1070 %1122) (fma.f32 #s(literal 1 binary32) %1065 %1126) (fma.f32 %323 %1070 %1126) (fma.f32 %416 %1087 %1122) (fma.f32 %865 %1016 %1122) (fma.f32 %1016 %865 %1122) (fma.f32 %1087 %416 %1122) (fma.f32 %416 %1087 %1126) (fma.f32 %865 %1016 %1126) (fma.f32 %1016 %865 %1126) (fma.f32 %1087 %416 %1126) (fma.f32 #s(literal 2 binary32) %1092 %1122) (fma.f32 #s(literal 2 binary32) %1092 %1126) (fma.f32 #s(literal 1/2 binary32) %1094 %1122) (fma.f32 %880 %1096 %1122) (fma.f32 %429 %1098 %1122) (fma.f32 %889 %1070 %1122) (fma.f32 %1070 %889 %1122) (fma.f32 #s(literal 1/2 binary32) %1094 %1126) (fma.f32 %880 %1096 %1126) (fma.f32 %429 %1098 %1126) (fma.f32 %889 %1070 %1126) (fma.f32 %1070 %889 %1126) (fma.f32 %1102 %1103 %1122) (fma.f32 %1105 %1106 %1122) (fma.f32 %1102 %1103 %1126) (fma.f32 %1105 %1106 %1126) (/.f32 (-.f32 (*.f32 %1065 %1058) %213) %1058) (/.f32 (-.f32 %1159 (*.f32 %1058 %213)) (*.f32 %1058 %1058)) %1166 (+.f32 %1165 %1164) (-.f32 %1165 (neg.f32 %1164)) (neg.f32 %1170) (fma.f32 u %416 %1164) (fma.f32 u %867 %1165) (fma.f32 #s(literal 1 binary32) %1164 %1165) (fma.f32 #s(literal 1 binary32) %1165 %1164) (fma.f32 %416 u %1164) (fma.f32 %867 u %1165) (fma.f32 %1165 #s(literal 1 binary32) %1164) (+.f32 %1165 %1179) (*.f32 u %963) (*.f32 #s(literal 1 binary32) %1166) (*.f32 %963 u) (*.f32 %1166 #s(literal 1 binary32)) (-.f32 %1165 %1185) (/.f32 %1166 #s(literal 1 binary32)) (*.f32 %1188 %965) (*.f32 %965 %1188) (neg.f32 (*.f32 %1166 #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %1166)) (-.f32 %1165 (*.f32 %1188 %867)) (neg.f32 (*.f32 %1170 #s(literal 1 binary32))) (fma.f32 u %416 %1179) (fma.f32 #s(literal 1 binary32) %1165 %1179) (fma.f32 %416 u %1179) (fma.f32 %416 %1202 %1164) (fma.f32 #s(literal -1 binary32) %1185 %1165) (fma.f32 #s(literal -1 binary32) %1205 %1164) (fma.f32 #s(literal 2 binary32) %1207 %1164) (fma.f32 %1209 %865 %1165) (fma.f32 %1209 %418 %1164) (fma.f32 %1212 %427 %1164) (fma.f32 %1214 %416 %1164) (fma.f32 %1214 %867 %1165) (fma.f32 %1165 #s(literal 1 binary32) %1179) (*.f32 %963 %1214) (*.f32 #s(literal 2 binary32) %1219) (*.f32 #s(literal 1/2 binary32) %1221) (*.f32 %1214 %963) (*.f32 %1202 %963) (*.f32 %1225 #s(literal 1/2 binary32)) (*.f32 %1227 #s(literal 2 binary32)) (/.f32 %1225 #s(literal 2 binary32)) (/.f32 %1221 #s(literal 2 binary32)) (*.f32 %963 %1231) (*.f32 %1231 %963) (fma.f32 %416 %1202 %1179) (fma.f32 #s(literal -1 binary32) %1205 %1179) (fma.f32 #s(literal 2 binary32) %1207 %1179) (fma.f32 %1209 %418 %1179) (fma.f32 %1212 %427 %1179) (fma.f32 %1214 %416 %1179) (/.f32 %1240 %323) (/.f32 (*.f32 %1020 u) %626) (/.f32 (*.f32 u %1020) %626) (*.f32 %1246 %1017) (*.f32 %1017 %1246) (/.f32 (neg.f32 %1240) %626) (/.f32 (*.f32 %1240 #s(literal 1 binary32)) %323) (/.f32 (*.f32 #s(literal 1 binary32) %1240) %323) (*.f32 %1017 %1185) (*.f32 %1240 %865) (/.f32 #s(literal 1 binary32) (/.f32 %323 %1240)) (/.f32 (/.f32 %1240 #s(literal 1 binary32)) %323) (/.f32 (*.f32 %1240 #s(literal 2 binary32)) %702) (/.f32 (*.f32 #s(literal 2 binary32) %1240) %694) (/.f32 (/.f32 %1240 #s(literal 2 binary32)) %680) (*.f32 %1267 %1268) (*.f32 %1055 %1270) (/.f32 %1272 %1058) (/.f32 (*.f32 %1060 u) %1061) (/.f32 (*.f32 u %1060) %1061) (*.f32 %1057 %1278) (/.f32 (neg.f32 %1272) %1061) (/.f32 (/.f32 %1272 %323) %213) (/.f32 (/.f32 %1272 %213) %323) (*.f32 %1165 %1063) (*.f32 %1063 %1165) (/.f32 (*.f32 %1272 #s(literal 1 binary32)) %1058) (/.f32 (*.f32 #s(literal 1 binary32) %1272) %1058) (*.f32 %1057 %1292) (*.f32 %1272 %1070) (/.f32 #s(literal 1 binary32) (/.f32 %1058 %1272)) (/.f32 (*.f32 %1272 #s(literal 2 binary32)) (*.f32 %1058 #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) %1272) %1082) (+.f32 %1166 %1302) (+.f32 %1166 %1304) (fma.f32 u %963 %1302) (fma.f32 u %963 %1304) (fma.f32 #s(literal 1 binary32) %1166 %1302) (fma.f32 #s(literal 1 binary32) %1166 %1304) (fma.f32 %963 u %1302) (fma.f32 %963 u %1304) (fma.f32 %1166 #s(literal 1 binary32) %1302) (fma.f32 %1166 #s(literal 1 binary32) %1304) (fma.f32 %1166 #s(literal 1/2 binary32) %1227) (fma.f32 #s(literal 1/2 binary32) %1166 %1219) (+.f32 %1227 %1227) (+.f32 %1219 %1219) (fma.f32 %1188 %965 %1302) (fma.f32 %1188 %965 %1304) (fma.f32 %965 %1188 %1302) (fma.f32 %965 %1188 %1304) (fma.f32 %963 %1214 %1302) (fma.f32 %963 %1214 %1304) (fma.f32 #s(literal 2 binary32) %1219 %1302) (fma.f32 #s(literal 2 binary32) %1219 %1304) (fma.f32 #s(literal 1/2 binary32) %1221 %1302) (fma.f32 #s(literal 1/2 binary32) %1221 %1304) (fma.f32 %1214 %963 %1302) (fma.f32 %1214 %963 %1304) (fma.f32 %1202 %963 %1302) (fma.f32 %1202 %963 %1304) (fma.f32 %1225 #s(literal 1/2 binary32) %1302) (fma.f32 %1225 #s(literal 1/2 binary32) %1304) (fma.f32 %1227 #s(literal 2 binary32) %1302) (fma.f32 %1227 #s(literal 2 binary32) %1304) (fma.f32 %963 %1231 %1302) (fma.f32 %963 %1231 %1304) (fma.f32 %1231 %963 %1302) (fma.f32 %1231 %963 %1304) (fma.f32 %1246 %1017 %1302) (fma.f32 %1246 %1017 %1304) (fma.f32 %1017 %1246 %1302) (fma.f32 %1017 %1246 %1304) (fma.f32 %1017 %1185 %1302) (fma.f32 %1017 %1185 %1304) (fma.f32 %1240 %865 %1302) (fma.f32 %1240 %865 %1304) (fma.f32 %1267 %1268 %1302) (fma.f32 %1267 %1268 %1304) (fma.f32 %1055 %1270 %1302) (fma.f32 %1055 %1270 %1304) (fma.f32 %1057 %1278 %1302) (fma.f32 %1057 %1278 %1304) (fma.f32 %1165 %1063 %1302) (fma.f32 %1165 %1063 %1304) (fma.f32 %1063 %1165 %1302) (fma.f32 %1063 %1165 %1304) (fma.f32 %1057 %1292 %1302) (fma.f32 %1057 %1292 %1304) (fma.f32 %1272 %1070 %1302) (fma.f32 %1272 %1070 %1304) %1363 (/.f32 (+.f32 #s(literal 1 binary32) %1240) %323) (/.f32 (-.f32 %1240 #s(literal -1 binary32)) %323) (+.f32 %865 %1166) (+.f32 %1166 %865) (+.f32 %1165 %1370) (+.f32 %1165 %1372) (+.f32 (+.f32 %865 %1165) %1164) (-.f32 %1166 %867) (neg.f32 %1378) (-.f32 %865 %1170) (*.f32 #s(literal 1 binary32) %1363) (*.f32 %1363 #s(literal 1 binary32)) (/.f32 %1363 #s(literal 1 binary32)) (fma.f32 u %416 %1370) (fma.f32 u %416 %1372) (fma.f32 u %963 %865) (fma.f32 #s(literal 1 binary32) %865 %1166) (fma.f32 #s(literal 1 binary32) %1166 %865) (fma.f32 #s(literal 1 binary32) %1165 %1370) (fma.f32 #s(literal 1 binary32) %1165 %1372) (fma.f32 %416 u %1370) (fma.f32 %416 u %1372) (fma.f32 %865 #s(literal 1 binary32) %1166) (fma.f32 %963 u %865) (fma.f32 %1166 #s(literal 1 binary32) %865) (fma.f32 #s(literal -1 binary32) %867 %1166) (fma.f32 #s(literal 2 binary32) %878 %1166) (fma.f32 #s(literal 1/2 binary32) %880 %1166) (fma.f32 #s(literal -2 binary32) %882 %1166) (fma.f32 %867 #s(literal -1 binary32) %1166) (fma.f32 %880 #s(literal 1/2 binary32) %1166) (fma.f32 %878 #s(literal 2 binary32) %1166) (fma.f32 %1165 #s(literal 1 binary32) %1370) (fma.f32 %1165 #s(literal 1 binary32) %1372) (neg.f32 (*.f32 #s(literal -1 binary32) %1363)) (fma.f32 %1188 %965 %865) (fma.f32 %965 %1188 %865) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1363)) (*.f32 #s(literal 1/2 binary32) %1411) (fma.f32 #s(literal 1/2 binary32) %892 %1166) (fma.f32 #s(literal 1/4 binary32) %894 %1166) (+.f32 %865 %1416) (/.f32 %1411 #s(literal 2 binary32)) (fma.f32 %416 %1202 %1370) (fma.f32 %416 %1202 %1372) (fma.f32 %963 %1214 %865) (fma.f32 #s(literal -1 binary32) %1205 %1370) (fma.f32 #s(literal -1 binary32) %1205 %1372) (fma.f32 #s(literal 2 binary32) %1207 %1370) (fma.f32 #s(literal 2 binary32) %1207 %1372) (fma.f32 #s(literal 2 binary32) %1219 %865) (fma.f32 #s(literal 1/2 binary32) %896 %1166) (fma.f32 #s(literal 1/2 binary32) %1221 %865) (fma.f32 #s(literal -2 binary32) %898 %1166) (fma.f32 %1209 %418 %1370) (fma.f32 %1209 %418 %1372) (fma.f32 %1212 %427 %1370) (fma.f32 %1212 %427 %1372) (fma.f32 %1214 %416 %1370) (fma.f32 %1214 %416 %1372) (fma.f32 %1214 %963 %865) (fma.f32 %1202 %963 %865) (fma.f32 %900 #s(literal 1/2 binary32) %1166) (fma.f32 %1225 #s(literal 1/2 binary32) %865) (fma.f32 %1227 #s(literal 2 binary32) %865) (/.f32 #s(literal 1 binary32) %1441) (fma.f32 %963 %1231 %865) (fma.f32 %1231 %963 %865) (fma.f32 #s(literal 1 binary32) %865 %1416) (fma.f32 %865 #s(literal 1 binary32) %1416) (fma.f32 #s(literal -1 binary32) %867 %1416) (fma.f32 #s(literal 2 binary32) %878 %1416) (fma.f32 #s(literal 1/2 binary32) %880 %1416) (fma.f32 #s(literal -2 binary32) %882 %1416) (fma.f32 %867 #s(literal -1 binary32) %1416) (fma.f32 %880 #s(literal 1/2 binary32) %1416) (fma.f32 %878 #s(literal 2 binary32) %1416) (fma.f32 #s(literal 1/2 binary32) %892 %1416) (fma.f32 #s(literal 1/4 binary32) %894 %1416) (fma.f32 #s(literal 1/2 binary32) %896 %1416) (fma.f32 #s(literal -2 binary32) %898 %1416) (fma.f32 %900 #s(literal 1/2 binary32) %1416) (/.f32 %1459 %323) (/.f32 %1461 %626) (fma.f32 %1246 %1017 %865) (fma.f32 %1017 %1246 %865) (/.f32 %1465 %626) (/.f32 %1467 %323) (/.f32 %1469 %323) (/.f32 (*.f32 #s(literal 1 binary32) %1461) %626) (fma.f32 %1017 %1185 %865) (fma.f32 %1240 %865 %865) (*.f32 %865 %1459) (*.f32 %1459 %865) (*.f32 %1461 %867) (/.f32 (/.f32 %1459 #s(literal 1 binary32)) %323) (/.f32 %1480 %694) (/.f32 (*.f32 #s(literal 2 binary32) %1461) %873) (*.f32 %1484 %878) (*.f32 %1465 %867) (*.f32 %1467 %865) (*.f32 %1469 %865) (/.f32 (/.f32 %1459 #s(literal 2 binary32)) %680) (fma.f32 %1267 %1268 %865) (fma.f32 %1055 %1270 %865) (fma.f32 %1057 %1278 %865) (fma.f32 %1165 %1063 %865) (fma.f32 %1063 %1165 %865) (fma.f32 %1057 %1292 %865) (fma.f32 %1272 %1070 %865) (/.f32 (fma.f32 %865 %323 %1240) %323) (fma.f32 %323 %1500 %865) (fma.f32 %1166 %1087 %865) (fma.f32 %1087 %1166 %865) (+.f32 %865 %1504) (+.f32 %1504 %865) (-.f32 %1504 %867) (fma.f32 u %1509 %865) (fma.f32 #s(literal 1 binary32) %865 %1504) (fma.f32 #s(literal 1 binary32) %1504 %865) (fma.f32 %865 #s(literal 1 binary32) %1504) (fma.f32 %963 (/.f32 %1514 %323) %865) (fma.f32 #s(literal -1 binary32) %867 %1504) (fma.f32 #s(literal 2 binary32) %878 %1504) (fma.f32 #s(literal 1/2 binary32) %880 %1504) (fma.f32 #s(literal -2 binary32) %882 %1504) (fma.f32 %867 #s(literal -1 binary32) %1504) (fma.f32 %880 #s(literal 1/2 binary32) %1504) (fma.f32 %878 #s(literal 2 binary32) %1504) (fma.f32 %1524 %865 %865) (fma.f32 %1504 #s(literal 1 binary32) %865) (+.f32 (*.f32 %1504 #s(literal 1 binary32)) %865) (+.f32 (*.f32 #s(literal 1 binary32) %1504) %865) (fma.f32 %889 %1500 %865) (fma.f32 %1500 %889 %865) (fma.f32 #s(literal 1/2 binary32) %892 %1504) (fma.f32 #s(literal 1/4 binary32) %894 %1504) (fma.f32 #s(literal 1/2 binary32) %896 %1504) (fma.f32 #s(literal -2 binary32) %898 %1504) (fma.f32 %900 #s(literal 1/2 binary32) %1504) (fma.f32 %1102 (/.f32 %1166 %680) %865) (fma.f32 (/.f32 %1166 #s(literal 2 binary32)) %1106 %865) (fma.f32 %1231 %1509 %865) (fma.f32 %1246 (/.f32 %1508 #s(literal 1 binary32)) %865) (fma.f32 (/.f32 %963 %323) (/.f32 %1514 #s(literal 1 binary32)) %865) (fma.f32 %1267 (/.f32 %1508 %680) %865) (fma.f32 (/.f32 %963 #s(literal 2 binary32)) (/.f32 %1514 %680) %865) (/.f32 (fma.f32 %1240 %626 %626) %1120) (/.f32 (fma.f32 %1240 %323 %323) %1116) (/.f32 (+.f32 %626 %1557) %1559) (/.f32 (+.f32 %323 %1561) %1116) (/.f32 (+.f32 %626 (*.f32 %626 %1240)) %1559) (/.f32 (+.f32 %323 (*.f32 %323 %1240)) %1116) (/.f32 (-.f32 %1557 %323) %1120) (/.f32 (-.f32 %1561 %626) %1116) (/.f32 (fma.f32 %1504 %323 #s(literal 1 binary32)) %323) (/.f32 (fma.f32 %1504 %626 #s(literal -1 binary32)) %626) (/.f32 (fma.f32 %1524 %323 %323) %1116) (/.f32 (fma.f32 %1524 %626 %626) %1120) (/.f32 (fma.f32 %865 %1058 %1272) %1058) (/.f32 (fma.f32 %1272 %323 %1058) %1585) (/.f32 (fma.f32 %213 %323 %1587) %1159) (/.f32 (fma.f32 %213 %323 (*.f32 %323 %1272)) %1159) (/.f32 (-.f32 %1593 %1058) %1595) (/.f32 (fma.f32 %1272 %626 %1597) %1595) (/.f32 (fma.f32 %1272 %626 (*.f32 #s(literal -1 binary32) %1058)) %1595) (/.f32 (fma.f32 #s(literal -1 binary32) %1058 %1593) %1604) (/.f32 (fma.f32 #s(literal -1 binary32) %1058 (*.f32 %626 %1272)) %1604) (/.f32 (-.f32 %1587 %1597) %1585) %1441 (/.f32 #s(literal -1 binary32) %1378) (neg.f32 %1612) (/.f32 #s(literal 2 binary32) %1614) (/.f32 #s(literal 2 binary32) %1411) (*.f32 #s(literal 1 binary32) %1441) (*.f32 %1441 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %1612) (*.f32 #s(literal 2 binary32) %1620) (*.f32 #s(literal 1/2 binary32) %1622) (*.f32 %1612 #s(literal -1 binary32)) (*.f32 %1620 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) %1626) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1378)) (*.f32 #s(literal -2 binary32) %1630) (/.f32 #s(literal 1 binary32) (/.f32 %1378 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) %1634) (*.f32 #s(literal -2 binary32) %1636) (*.f32 %1638 #s(literal 1/2 binary32)) (/.f32 %1638 #s(literal 2 binary32)) (/.f32 %1634 #s(literal 2 binary32)) (pow.f32 %1363 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1363 #s(literal 1 binary32))) (/.f32 %323 %1459) (/.f32 %626 %1461) (*.f32 %323 %1647) (*.f32 %1647 %323) (*.f32 %1650 %626) (*.f32 %1652 %626) (/.f32 %702 %1484) (/.f32 %694 %1480) (*.f32 %1656 %323) (/.f32 %1647 %865) (*.f32 %1659 %680) (*.f32 %1647 %1661) (*.f32 %1663 %1664) (*.f32 %1666 %1667) (+.f32 %1441 %1669) (+.f32 %1620 %1620) (fma.f32 #s(literal 1 binary32) %1441 %1669) (fma.f32 #s(literal 1 binary32) %1620 %1620) (fma.f32 %1441 #s(literal 1 binary32) %1669) (fma.f32 %1441 #s(literal 1/2 binary32) %1620) (fma.f32 #s(literal -1 binary32) %1612 %1669) (fma.f32 #s(literal 2 binary32) %1620 %1669) (fma.f32 #s(literal 1/2 binary32) %1441 %1620) (fma.f32 #s(literal 1/2 binary32) %1622 %1669) (fma.f32 #s(literal -1/2 binary32) %1612 %1620) (fma.f32 %1612 #s(literal -1 binary32) %1669) (fma.f32 %1620 #s(literal 1 binary32) %1620) (fma.f32 %1620 #s(literal 2 binary32) %1669) (+.f32 %1441 %1684) (+.f32 %1441 %1686) (fma.f32 #s(literal -2 binary32) %1630 %1669) (fma.f32 #s(literal 1 binary32) %1441 %1684) (fma.f32 #s(literal 1 binary32) %1441 %1686) (fma.f32 %1441 #s(literal 1 binary32) %1684) (fma.f32 %1441 #s(literal 1 binary32) %1686) (fma.f32 #s(literal -1 binary32) %1612 %1684) (fma.f32 #s(literal -1 binary32) %1612 %1686) (fma.f32 #s(literal 2 binary32) %1620 %1684) (fma.f32 #s(literal 2 binary32) %1620 %1686) (fma.f32 #s(literal 1/2 binary32) %1622 %1684) (fma.f32 #s(literal 1/2 binary32) %1622 %1686) (fma.f32 #s(literal 1/2 binary32) %1634 %1669) (fma.f32 #s(literal -2 binary32) %1636 %1669) (fma.f32 %1612 #s(literal -1 binary32) %1684) (fma.f32 %1612 #s(literal -1 binary32) %1686) (fma.f32 %1620 #s(literal 2 binary32) %1684) (fma.f32 %1620 #s(literal 2 binary32) %1686) (fma.f32 %1638 #s(literal 1/2 binary32) %1669) (fma.f32 #s(literal -2 binary32) %1630 %1684) (fma.f32 #s(literal -2 binary32) %1630 %1686) (fma.f32 #s(literal 1/2 binary32) %1634 %1684) (fma.f32 #s(literal 1/2 binary32) %1634 %1686) (fma.f32 #s(literal -2 binary32) %1636 %1684) (fma.f32 #s(literal -2 binary32) %1636 %1686) (fma.f32 %1638 #s(literal 1/2 binary32) %1684) (fma.f32 %1638 #s(literal 1/2 binary32) %1686) (+.f32 %1647 %1714) (+.f32 %1714 %1647) (-.f32 %1714 %1650) (-.f32 %1647 (/.f32 %138 %1459)) (fma.f32 #s(literal 1 binary32) %1647 %1714) (fma.f32 %135 %1647 %1647) (fma.f32 #s(literal 2 binary32) %1663 %1714) (fma.f32 #s(literal 1/2 binary32) %1666 %1714) (+.f32 %1647 %1724) (+.f32 %1724 %1647) (fma.f32 %323 %1647 %1669) (fma.f32 %1647 %323 %1669) (fma.f32 %1663 %323 %1620) (fma.f32 %1650 %626 %1669) (fma.f32 %1652 %626 %1669) (fma.f32 (/.f32 #s(literal 1/2 binary32) %1461) %626 %1620) (fma.f32 #s(literal 1 binary32) %1647 %1724) (fma.f32 #s(literal 2 binary32) %1663 %1724) (fma.f32 #s(literal 1/2 binary32) %1666 %1724) (fma.f32 %1647 #s(literal 1 binary32) %1737) (fma.f32 %1647 %135 %1656) (+.f32 %1656 %1737) (+.f32 %1737 %1656) (fma.f32 %323 %1647 %1684) (fma.f32 %323 %1647 %1686) (fma.f32 %1647 %323 %1684) (fma.f32 %1647 %323 %1686) (fma.f32 %1650 %626 %1684) (fma.f32 %1650 %626 %1686) (fma.f32 %1652 %626 %1684) (fma.f32 %1652 %626 %1686) (fma.f32 %1656 %323 %1669) (fma.f32 (*.f32 #s(literal 1/2 binary32) %1647) %323 %1620) (fma.f32 %1659 %680 %1669) (fma.f32 %1656 %323 %1684) (fma.f32 %1656 %323 %1686) (fma.f32 %1647 %1661 %1669) (fma.f32 %1663 %1664 %1669) (fma.f32 %1666 %1667 %1669) (fma.f32 %1659 %680 %1684) (fma.f32 %1659 %680 %1686) (fma.f32 %1647 %1661 %1684) (fma.f32 %1647 %1661 %1686) (fma.f32 %1663 %1664 %1684) (fma.f32 %1663 %1664 %1686) (fma.f32 %1666 %1667 %1684) (fma.f32 %1666 %1667 %1686) (+.f32 (/.f32 %158 %1459) (/.f32 %734 %1459)) (+.f32 (/.f32 %329 %1459) (/.f32 %159 %1459)) (fma.f32 %158 %1647 %1773) (fma.f32 %329 %1647 %1775) (fma.f32 %1647 %158 %1777) (fma.f32 %1647 %329 %1779) (+.f32 (*.f32 %1647 %158) %1777) (+.f32 (*.f32 %1647 %329) %1779) (+.f32 (*.f32 %158 %1647) %1773) (+.f32 (*.f32 %329 %1647) %1775) (+.f32 %1441 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1441) (-.f32 %1441 #s(literal 1 binary32)) %1792 (neg.f32 (+.f32 %1612 #s(literal 1 binary32))) (fma.f32 #s(literal 1 binary32) %1441 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %1441) (fma.f32 %1441 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %1441) (fma.f32 #s(literal -1 binary32) %1612 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1441) (fma.f32 #s(literal 2 binary32) %1620 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal -2 binary32) %1441) (fma.f32 #s(literal 1/2 binary32) %1622 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1441) (fma.f32 #s(literal -1/2 binary32) #s(literal 2 binary32) %1441) (fma.f32 %1612 #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 %1620 #s(literal 2 binary32) #s(literal -1 binary32)) (-.f32 %1792 #s(literal 0 binary32)) (-.f32 (-.f32 %1441 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (fma.f32 #s(literal -2 binary32) %1630 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %1792) (*.f32 #s(literal 2 binary32) (-.f32 %1620 #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 %1620 #s(literal -1/2 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal -1/2 binary32) %1620)) (fma.f32 #s(literal 1/2 binary32) %1634 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %1636 #s(literal -1 binary32)) (fma.f32 %1638 #s(literal 1/2 binary32) #s(literal -1 binary32)) (/.f32 (-.f32 %1638 #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 %323 %1647 #s(literal -1 binary32)) (fma.f32 %1647 %323 #s(literal -1 binary32)) (fma.f32 %1650 %626 #s(literal -1 binary32)) (fma.f32 %1652 %626 #s(literal -1 binary32)) (fma.f32 %1656 %323 #s(literal -1 binary32)) (fma.f32 %1659 %680 #s(literal -1 binary32)) (fma.f32 %1647 %1661 #s(literal -1 binary32)) (fma.f32 %1663 %1664 #s(literal -1 binary32)) (fma.f32 %1666 %1667 #s(literal -1 binary32)) (/.f32 %1833 %1363) (/.f32 %1835 %1378) (/.f32 (neg.f32 %1835) %1363) (/.f32 (neg.f32 %1833) %1378) (/.f32 (fma.f32 #s(literal -1 binary32) %1363 #s(literal 1 binary32)) %1363) (/.f32 (fma.f32 #s(literal -1 binary32) %1378 #s(literal -1 binary32)) %1378) (/.f32 (-.f32 #s(literal 2 binary32) %1614) %1614) (/.f32 (-.f32 #s(literal -2 binary32) %1626) %1626) (/.f32 (fma.f32 #s(literal -1 binary32) %1459 %323) %1459) (/.f32 (-.f32 %702 %1484) %1484) %1853 (*.f32 s %1854) (*.f32 %1 %1853) (*.f32 %1853 %1) (*.f32 %1854 s) (neg.f32 (*.f32 %1853 s)) (*.f32 %1 %1862) (*.f32 %1862 %1) (log.f32 (pow.f32 %1792 %1)) |
Compiled 1 520 to 2 587 computations (-70.2% saved)
Compiled 248 to 2 198 computations (-786.3% saved)
16 alts after pruning (16 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 232 | 16 | 248 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 233 | 16 | 249 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 7.0% | %36 = (/.f32 (PI.f32 ) s) %41 = (exp.f32 %36) (*.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 (neg.f32 %36)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %41 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 7.0% | %36 = (/.f32 (PI.f32 ) s) %41 = (exp.f32 %36) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %36)))) #s(literal 1 binary32)) u)) (-.f32 %41 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 84.7% | %23 = (PI.f32 ) %140 = (/.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)))) %140)) %140)) #s(literal 1 binary32)))) |
| ▶ | 90.9% | %23 = (PI.f32 ) %130 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %23 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %23 #s(literal 2 binary32)) s))) 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)))) %130)) %130)) #s(literal 1 binary32)))) |
| ▶ | 5.8% | %36 = (/.f32 (PI.f32 ) s) %43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %36))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %36))) %43)) %43)) #s(literal 1 binary32)))) |
| ▶ | 38.7% | %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)))) |
| ▶ | 5.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)))) |
| ▶ | 96.1% | %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.2% | %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)))))) |
| ▶ | 12.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))) |
| ▶ | 12.5% | %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)))) |
| ▶ | 6.9% | %36 = (/.f32 (PI.f32 ) s) %41 = (exp.f32 %36) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %36)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %41 #s(literal -1 binary32))))) (neg.f32 s))) |
| ▶ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %23 = (PI.f32 ) %36 = (/.f32 %23 s) %41 = (exp.f32 %36) %42 = (+.f32 #s(literal 1 binary32) %41) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (fma.f32 #s(literal -1 binary32) %23 (/.f32 (*.f32 s (*.f32 u (*.f32 (pow.f32 %42 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %36)))) (/.f32 #s(literal 1 binary32) %42))))) %41))) |
| ▶ | 17.1% | %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)))))))) |
| ▶ | 12.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 ))) |
| ▶ | 12.6% | %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 16 to 127 computations (-693.8% saved)
| Inputs |
|---|
%0 = (PI ) %7 = (* 1/4 %0) %9 = (* -1/4 %0) %0 (neg %0) (* -1 %0) (pow %0 2) %7 %9 (- %7 %9) (- %9 %7) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 5174515/524288 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 31 to 13 computations (58.1% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| 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) %15 = (*.f32 #s(literal -1 binary32) %10) %16 = (exp.f32 %15) %17 = (+.f32 #s(literal 1 binary32) %16) %18 = (/.f32 #s(literal 1 binary32) %17) %19 = (-.f32 %18 %13) %20 = (*.f32 u %19) %22 = (pow.f32 %12 #s(literal 2 binary32)) %23 = (*.f32 %22 %19) %24 = (*.f32 u %23) %26 = (PI ) %31 = (/ 1 (+ 1 (exp (/ (neg %26) s)))) %34 = (+ 1 (exp (/ %26 s))) %35 = (/ 1 %34) %36 = (- %31 %35) %39 = (/ 1 (+ (* u %36) %35)) %40 = (- %39 1) %41 = (log %40) %42 = (approx %41 %10) %44 = (*.f32 #s(literal -1 binary32) %4) %46 = (* (neg s) %41) %48 = (*.f32 s %24) %49 = (/.f32 %48 %11) %50 = (fma.f32 #s(literal -1 binary32) %4 %49) %53 = (/.f32 #s(literal 1 binary32) %20) %54 = (approx %39 %53) %55 = (/.f32 s %20) %56 = (*.f32 #s(literal -1 binary32) %55) %58 = (pow.f32 %4 #s(literal 2 binary32)) %59 = (approx %31 #s(literal 1/2 binary32)) %61 = (*.f32 #s(literal 1/4 binary32) %10) %62 = (+.f32 #s(literal 1/2 binary32) %61) %63 = (approx %31 %62) %65 = (+.f32 #s(literal 2 binary32) %10) %66 = (approx %34 %65) %67 = (*.f32 #s(literal 1/4 binary32) %4) %68 = (*.f32 #s(literal -1/4 binary32) %4) %69 = (-.f32 %67 %68) %70 = (/.f32 %69 s) %71 = (approx %36 %70) %72 = (*.f32 u %69) %74 = (-.f32 %72 %67) %75 = (/.f32 %74 s) %76 = (*.f32 #s(literal -4 binary32) %75) %77 = (+.f32 #s(literal 1 binary32) %76) %78 = (approx %40 %77) %79 = (approx %41 %76) %80 = (/.f32 %58 s) %81 = (*.f32 #s(literal -1/2 binary32) %80) %82 = (fma.f32 #s(literal -1 binary32) %4 %81) %83 = (/.f32 %82 s) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (+.f32 #s(literal 2 binary32) %84) %86 = (approx %34 %85) %87 = (-.f32 %68 %67) %88 = (*.f32 u %87) %89 = (-.f32 %88 %68) %90 = (*.f32 #s(literal -4 binary32) %89) %92 = (neg.f32 %10) %93 = (exp.f32 %92) %94 = (-.f32 #s(literal -1 binary32) %93) %95 = (-.f32 %11 #s(literal -1 binary32)) %96 = (-.f32 #s(literal -1 binary32) %11) %97 = (/.f32 %96 %94) %98 = (-.f32 %97 #s(literal 1 binary32)) %99 = (*.f32 %98 u) %100 = (fma.f32 u %98 #s(literal 1 binary32)) %101 = (/.f32 %100 %95) %102 = (+.f32 #s(literal 1 binary32) %99) %103 = (/.f32 %102 %95) %104 = (/.f32 #s(literal 1 binary32) %101) %105 = (/.f32 #s(literal -1 binary32) %101) %106 = (-.f32 %104 #s(literal 1 binary32)) %107 = (-.f32 #s(literal -1 binary32) %105) %108 = (pow.f32 %107 %1) %112 = (log.f32 %106) %114 = (/.f32 #s(literal 1 binary32) %103) %115 = (-.f32 %114 #s(literal 1 binary32)) %116 = (log.f32 %115) %118 = (*.f32 u %71) %119 = (+.f32 %118 %13) %120 = (/.f32 #s(literal 1 binary32) %119) %121 = (-.f32 %120 #s(literal 1 binary32)) %122 = (log.f32 %121) %124 = (log.f32 %78) %126 = (/.f32 #s(literal 1 binary32) %86) %127 = (-.f32 %9 %126) %128 = (*.f32 u %127) %129 = (+.f32 %128 %126) %130 = (/.f32 #s(literal 1 binary32) %129) %131 = (-.f32 %130 #s(literal 1 binary32)) %132 = (log.f32 %131) %134 = (/.f32 #s(literal 1 binary32) %66) %135 = (-.f32 %9 %134) %136 = (*.f32 u %135) %137 = (+.f32 %136 %134) %138 = (/.f32 #s(literal 1 binary32) %137) %139 = (-.f32 %138 #s(literal 1 binary32)) %140 = (log.f32 %139) %142 = (-.f32 %59 %13) %143 = (*.f32 u %142) %144 = (+.f32 %143 %13) %145 = (/.f32 #s(literal 1 binary32) %144) %146 = (-.f32 %145 #s(literal 1 binary32)) %147 = (log.f32 %146) %149 = (-.f32 %63 %13) %150 = (*.f32 u %149) %151 = (+.f32 %150 %13) %152 = (/.f32 #s(literal 1 binary32) %151) %153 = (-.f32 %152 #s(literal 1 binary32)) %154 = (log.f32 %153) %156 = (-.f32 %54 #s(literal 1 binary32)) %157 = (log.f32 %156) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -1 binary32) %15 %16 %17 %18 %19 %20 #s(literal 2 binary32) %22 %23 %24 %42 #s(literal 1/2 binary32) %44 (approx %46 %44) %48 %49 %50 (approx %46 %50) #s(literal -1/2 binary32) %53 %54 %55 %56 (approx %46 %56) %58 %59 #s(literal 1/4 binary32) %61 %62 %63 #s(literal -1/4 binary32) %65 %66 %67 %68 %69 %70 %71 %72 #s(literal -4 binary32) %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (approx %46 %90) %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 (log.f32 %108) (*.f32 %1 %79) (*.f32 %1 %42) %112 (*.f32 %1 %112) %114 %115 %116 (*.f32 %1 %116) %118 %119 %120 %121 %122 (*.f32 %1 %122) %124 (*.f32 %1 %124) %126 %127 %128 %129 %130 %131 %132 (*.f32 %1 %132) %134 %135 %136 %137 %138 %139 %140 (*.f32 %1 %140) %142 %143 %144 %145 %146 %147 (*.f32 %1 %147) %149 %150 %151 %152 %153 %154 (*.f32 %1 %154) %156 %157 (*.f32 %1 %157) |
| Outputs |
|---|
%7 = (PI ) %8 = (/ %7 s) %13 = (exp %8) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- (/ 1 (+ 1 (exp (* -1 %8)))) %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 = (pow %14 2) %34 = (* %33 %16) %35 = (* u %34) %37 = (pow.f32 %27 #s(literal 2 binary32)) %38 = (*.f32 %37 %29) %39 = (*.f32 u %38) %42 = (/ (neg %7) s) %43 = (exp %42) %44 = (+ 1 %43) %45 = (/ 1 %44) %48 = (+ (* u (- %45 %15)) %15) %49 = (/ 1 %48) %50 = (- %49 1) %51 = (log %50) %56 = (/.f32 %38 %26) %59 = (pow.f32 %27 #s(literal 4 binary32)) %60 = (pow.f32 %29 #s(literal 2 binary32)) %63 = (exp.f32 (*.f32 #s(literal 2 binary32) %21)) %66 = (pow.f32 %27 #s(literal 3 binary32)) %67 = (*.f32 %66 %60) %70 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %59 %60) %63) (*.f32 #s(literal 2 binary32) (/.f32 %67 %26))) %71 = (*.f32 u %70) %78 = (pow.f32 %29 #s(literal 3 binary32)) %79 = (*.f32 %59 %78) %86 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %95 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %79 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %78) %86) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %78) %63))))) %102 = (neg s) %103 = (* %102 %51) %104 = (*.f32 #s(literal -1 binary32) %20) %106 = (*.f32 s %39) %107 = (/.f32 %106 %26) %113 = (/.f32 (*.f32 s %38) %26) %127 = (* s %35) %129 = (/ %127 %13) %131 = (/ 1 %17) %132 = (/.f32 #s(literal 1 binary32) %30) %136 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %39)) %142 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %67) %38))) %152 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %79)) (*.f32 #s(literal -1 binary32) %67))) %38))) %155 = (/ s %17) %156 = (/.f32 s %30) %158 = (* -1 %155) %162 = (* 1/4 %7) %164 = (* -1/4 %7) %165 = (- %162 %164) %166 = (* u %165) %168 = (*.f32 #s(literal 1/4 binary32) %20) %170 = (*.f32 #s(literal -1/4 binary32) %20) %171 = (-.f32 %168 %170) %172 = (*.f32 u %171) %174 = (- %166 %162) %176 = (-.f32 %172 %168) %178 = (/ %174 s) %179 = (*.f32 #s(literal -1/4 binary32) %21) %181 = (*.f32 #s(literal 1/4 binary32) %21) %183 = (*.f32 u (-.f32 %181 %179)) %187 = (* -4 %178) %189 = (fma.f32 #s(literal -4 binary32) %183 %21) %191 = (+ 1 %187) %192 = (+.f32 #s(literal 1 binary32) %21) %201 = (* u (- %164 %162)) %202 = (-.f32 %170 %168) %203 = (*.f32 u %202) %205 = (- %201 %164) %207 = (-.f32 %203 %170) %209 = (* -4 %205) %212 = (- -1 %13) %214 = (exp (neg %8)) %215 = (- -1 %214) %216 = (/ %212 %215) %217 = (- %216 1) %218 = (* %217 u) %220 = (exp.f32 (neg.f32 %21)) %221 = (+.f32 #s(literal 1 binary32) %220) %222 = (/.f32 #s(literal 1 binary32) %221) %224 = (+.f32 %222 (/.f32 %26 %221)) %225 = (-.f32 %224 #s(literal 1 binary32)) %226 = (*.f32 u %225) %229 = (+ (* u %217) 1) %231 = (+.f32 #s(literal 1 binary32) %226) %234 = (/ %229 (- %13 -1)) %236 = (*.f32 %221 %27) %239 = (+.f32 (/.f32 #s(literal 1 binary32) %236) (/.f32 %26 %236)) %243 = (/ 1 %234) %244 = (*.f32 %27 %225) %245 = (*.f32 u %244) %246 = (*.f32 #s(literal -1 binary32) %245) %250 = (pow.f32 %225 #s(literal 2 binary32)) %251 = (*.f32 %27 %250) %252 = (*.f32 u %251) %254 = (*.f32 u (-.f32 %252 %244)) %258 = (pow.f32 %225 #s(literal 3 binary32)) %259 = (*.f32 %27 %258) %260 = (*.f32 u %259) %266 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %260) (*.f32 #s(literal -1 binary32) %251))) %244)) %270 = (/ -1 %234) %271 = (*.f32 #s(literal -1 binary32) %27) %284 = (- %243 1) %285 = (fma.f32 %26 %225 %224) %286 = (-.f32 #s(literal 1 binary32) %285) %287 = (*.f32 u %286) %291 = (-.f32 #s(literal 1 binary32) %224) %293 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %250) (*.f32 %291 %225)) %303 = (fma.f32 #s(literal -1 binary32) (*.f32 %291 %250) (*.f32 %26 %258)) %313 = (- -1 %270) %314 = (+.f32 #s(literal 1 binary32) %271) %323 = (pow %313 %102) %326 = (*.f32 s (log.f32 (neg.f32 %314))) %327 = (*.f32 #s(literal -1 binary32) %326) %328 = (exp.f32 %327) %330 = (*.f32 %328 %244) %338 = (/.f32 (*.f32 s %330) %314) %340 = (*.f32 %37 %250) %341 = (pow.f32 %314 #s(literal 2 binary32)) %344 = (fma.f32 #s(literal -2 binary32) (/.f32 %251 %314) (*.f32 #s(literal -1 binary32) (/.f32 %340 %341))) %346 = (pow.f32 s #s(literal 2 binary32)) %350 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %344) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %346 %340) %341))) %351 = (*.f32 %328 %350) %357 = (*.f32 %66 %258) %358 = (pow.f32 %314 #s(literal 3 binary32)) %367 = (pow.f32 s #s(literal 3 binary32)) %376 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %357 %358) (fma.f32 #s(literal 6 binary32) (/.f32 %259 %314) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %37 %258) %341))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %367 %357) %358) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %346 (*.f32 %27 (*.f32 %344 %225))) %314)))) %384 = (log %323) %392 = (/.f32 (*.f32 s %244) %314) %393 = (pow.f32 %328 #s(literal 2 binary32)) %397 = (exp.f32 (*.f32 #s(literal -2 binary32) %326)) %401 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %346 (*.f32 %393 %340)) (*.f32 %397 %341)) (*.f32 #s(literal 2 binary32) %350)) %433 = (log %284) %441 = (fma.f32 #s(literal -2 binary32) (/.f32 %293 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %286 #s(literal 2 binary32)) %63))) %442 = (*.f32 u %441) %443 = (/.f32 #s(literal 1 binary32) %26) %448 = (+.f32 %225 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %221)) %222)) %460 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %303 %26) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %286 #s(literal 3 binary32)) %86) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %293 %286) %63))))) %467 = (* %102 %433) %474 = (/.f32 (*.f32 s %286) %26) %490 = (fma.f32 u %29 %28) %492 = (*.f32 %27 %60) %493 = (/.f32 #s(literal 1 binary32) %492) %495 = (fma.f32 #s(literal 2 binary32) %493 (/.f32 #s(literal 1 binary32) %60)) %496 = (/.f32 %495 u) %497 = (/.f32 #s(literal 1 binary32) %29) %503 = (*.f32 %37 %78) %504 = (/.f32 #s(literal 1 binary32) %503) %508 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %78)) (fma.f32 #s(literal 6 binary32) %504 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %78)))) %509 = (pow.f32 u #s(literal 2 binary32)) %511 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %508 %509) %497) %517 = (pow.f32 %29 #s(literal 4 binary32)) %519 = (/.f32 #s(literal 1 binary32) (*.f32 %37 %517)) %523 = (*.f32 %66 %517) %530 = (fma.f32 #s(literal 12 binary32) %519 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %517)) (fma.f32 #s(literal 24 binary32) %519 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %523) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %517)))))) %531 = (pow.f32 u #s(literal 3 binary32)) %537 = (/.f32 s %29) %538 = (*.f32 s %495) %539 = (/.f32 %538 u) %540 = (*.f32 #s(literal 1/2 binary32) %539) %544 = (*.f32 s %508) %545 = (/.f32 %544 %509) %551 = (*.f32 s %530) %558 = (* -1 %7) %559 = (+ %558 %129) %560 = (/.f32 %20 u) %565 = (/.f32 #s(literal 1 binary32) (*.f32 u %492)) %571 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %509 %503)) %497) %585 = (/.f32 %172 s) %588 = (/.f32 %20 (*.f32 s u)) %595 = (/.f32 %171 s) %599 = (/.f32 #s(literal 1 binary32) u) %609 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %509 %492))) %617 = (*.f32 #s(literal 1/4 binary32) %560) %635 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %640 = (/.f32 %27 %226) %644 = (+.f32 (/.f32 #s(literal 1 binary32) %250) (/.f32 %26 %250)) %646 = (/.f32 #s(literal 1 binary32) %225) %647 = (/.f32 %26 %225) %648 = (+.f32 %646 %647) %650 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %644 u) %648) u) %652 = (*.f32 %509 %258) %658 = (*.f32 u %250) %659 = (/.f32 #s(literal 1 binary32) %658) %660 = (/.f32 %26 %658) %661 = (+.f32 %659 %660) %665 = (pow.f32 %225 #s(literal 4 binary32)) %668 = (+.f32 (/.f32 #s(literal 1 binary32) %665) (/.f32 %26 %665)) %672 = (/.f32 %644 (*.f32 %509 %225)) %673 = (fma.f32 #s(literal -1 binary32) %672 %661) %677 = (*.f32 #s(literal -1 binary32) %640) %679 = (/.f32 %27 %225) %681 = (/.f32 (fma.f32 #s(literal -1 binary32) %679 %661) u) %686 = (*.f32 %531 %665) %696 = (/.f32 #s(literal 1 binary32) %226) %697 = (/.f32 %26 %226) %698 = (+.f32 %696 %697) %701 = (/.f32 %644 %509) %705 = (*.f32 %531 %258) %706 = (/.f32 #s(literal 1 binary32) %705) %709 = (/.f32 %26 %705) %710 = (*.f32 %509 %250) %713 = (+.f32 (/.f32 #s(literal 1 binary32) %710) (/.f32 %26 %710)) %727 = (*.f32 s %27) %728 = (/.f32 %727 %226) %729 = (*.f32 #s(literal -1 binary32) %728) %734 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) (/.f32 %37 %250))) %735 = (*.f32 s %734) %736 = (/.f32 %735 %509) %737 = (*.f32 %346 %37) %739 = (*.f32 #s(literal 1/2 binary32) (/.f32 %737 %710)) %745 = (*.f32 %27 %644) %750 = (fma.f32 #s(literal 2 binary32) (/.f32 %66 %258) (fma.f32 #s(literal 6 binary32) (/.f32 %745 %225) (*.f32 #s(literal 6 binary32) (/.f32 %644 %225)))) %751 = (*.f32 s %750) %753 = (*.f32 %367 %66) %756 = (*.f32 %346 (*.f32 %27 %734)) %767 = (/.f32 %727 %225) %768 = (/.f32 %737 %250) %770 = (fma.f32 #s(literal -1/2 binary32) %735 (*.f32 #s(literal 1/2 binary32) %768)) %774 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %768 (*.f32 #s(literal 2 binary32) %770)) u)) %778 = (/.f32 %753 %258) %782 = (fma.f32 #s(literal -1/6 binary32) %751 (fma.f32 #s(literal -1/6 binary32) %778 (*.f32 #s(literal 1/2 binary32) (/.f32 %756 %225)))) %790 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %778 (fma.f32 #s(literal 6 binary32) %782 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %27 %770)) %225)))) %509) %774) %796 = (pow.f32 s #s(literal 4 binary32)) %798 = (/.f32 (*.f32 %796 %59) %665) %806 = (pow.f32 %644 #s(literal 2 binary32)) %843 = (pow.f32 %648 #s(literal 2 binary32)) %845 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) %843)) %847 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %845 u) %648) %850 = (pow.f32 %648 #s(literal 3 binary32)) %851 = (*.f32 %648 %644) %852 = (/.f32 #s(literal 1 binary32) %258) %853 = (/.f32 %26 %258) %855 = (-.f32 %852 (*.f32 #s(literal -1 binary32) %853)) %858 = (fma.f32 #s(literal 2 binary32) %850 (fma.f32 #s(literal 6 binary32) %851 (*.f32 #s(literal 6 binary32) %855))) %860 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %858 %509) %847) %865 = (pow.f32 %648 #s(literal 4 binary32)) %869 = (fma.f32 #s(literal -24 binary32) (*.f32 %843 %644) (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -12 binary32) %806 (*.f32 #s(literal -6 binary32) %865)))) %870 = (fma.f32 #s(literal -24 binary32) (*.f32 %648 %855) %869) %875 = (*.f32 s %648) %877 = (*.f32 #s(literal -1 binary32) (/.f32 %875 u)) %879 = (*.f32 s %845) %880 = (/.f32 %879 u) %886 = (/.f32 (*.f32 s %858) %509) %935 = (*.f32 #s(literal 1/2 binary32) %538) %958 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %565 %497) u)) %967 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %503)) %493) u)) %497) u)) %990 = (*.f32 #s(literal 4 binary32) %595) %1026 = (*.f32 u %258) %1032 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1026) (/.f32 %26 %1026)) %644) u)) %1037 = (*.f32 u %665) %1041 = (+.f32 %852 %853) %1071 = (-.f32 (*.f32 #s(literal -1 binary32) %647) %646) %1073 = (*.f32 #s(literal -1 binary32) (/.f32 %1071 u)) %1100 = (*.f32 %346 %843) %1102 = (fma.f32 #s(literal -1/2 binary32) %879 (*.f32 #s(literal 1/2 binary32) %1100)) %1113 = (fma.f32 #s(literal -6 binary32) %851 (fma.f32 #s(literal -6 binary32) %1041 (*.f32 #s(literal -2 binary32) %850))) %1115 = (*.f32 %367 %850) %1118 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %346 (*.f32 %845 %648)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %1113) (*.f32 #s(literal 1/6 binary32) %1115))) %1128 = (fma.f32 #s(literal -1 binary32) %1100 (*.f32 #s(literal 2 binary32) %1102)) %1138 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %1102 %648)) (fma.f32 #s(literal 2 binary32) %1115 (*.f32 #s(literal 6 binary32) %1118))) %1140 = (*.f32 #s(literal 1/2 binary32) %1128) %1150 = (*.f32 %796 %865) %1183 = (pow.f32 %1071 #s(literal 2 binary32)) %1185 = (fma.f32 #s(literal -2 binary32) %644 (*.f32 #s(literal -1 binary32) %1183)) %1197 = (fma.f32 #s(literal -6 binary32) %1041 (fma.f32 #s(literal 2 binary32) (pow.f32 %1071 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %644 %1071)))) %1199 = (*.f32 #s(literal 1/2 binary32) %1185) %1215 = (fma.f32 #s(literal -24 binary32) (*.f32 %644 %1183) (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -12 binary32) %806 (fma.f32 #s(literal -6 binary32) (pow.f32 %1071 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %1041 %1071)))))) %1228 = (*.f32 s %1071) %1231 = (*.f32 s %1185) %1238 = (*.f32 s %1197) %1276 = (/.f32 #s(literal 1 binary32) %490) %1277 = (-.f32 %1276 #s(literal 1 binary32)) %1278 = (log.f32 %1277) %1284 = (* 1/4 %8) %1294 = (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) %1299 = (/.f32 %176 s) %1301 = (*.f32 #s(literal -4 binary32) %1299) %1309 = (/ (pow %7 2) s) %1310 = (pow.f32 %20 #s(literal 2 binary32)) %1311 = (/.f32 %1310 s) %1314 = (* -1/2 %1309) %1315 = (*.f32 #s(literal -1/2 binary32) %1311) %1317 = (+ %558 %1314) %1318 = (*.f32 s %20) %1320 = (fma.f32 #s(literal -1 binary32) %1318 (*.f32 #s(literal -1/2 binary32) %1310)) %1323 = (/ %1317 s) %1324 = (/.f32 %1310 %346) %1325 = (*.f32 #s(literal -1/2 binary32) %1324) %1329 = (* -1 %1323) %1330 = (*.f32 #s(literal 1/2 binary32) %1324) %1348 = (/.f32 %27 %231) %1350 = (*.f32 #s(literal -1 binary32) %1348) %1355 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %231) (/.f32 %26 %231)) #s(literal 1 binary32)) %1357 = (+.f32 #s(literal 1 binary32) %1350) %1361 = (log.f32 (neg.f32 %1357)) %1363 = (*.f32 #s(literal -1 binary32) (*.f32 s %1361)) %1366 = (pow.f32 %1361 #s(literal 2 binary32)) %1373 = (pow.f32 %1361 #s(literal 3 binary32)) %1383 = (fma.f32 #s(literal -1 binary32) %1366 %1366) %1391 = (fma.f32 #s(literal -2 binary32) %1373 (fma.f32 #s(literal -1 binary32) %1373 (*.f32 #s(literal 3 binary32) %1373))) %1399 = (pow.f32 %1361 #s(literal 4 binary32)) %1413 = (log.f32 %1355) %1420 = (fma.f32 #s(literal -1 binary32) %21 %1330) %1423 = (pow.f32 %20 #s(literal 3 binary32)) %1424 = (/.f32 %1423 %367) %1426 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %1424 %1330)) %1430 = (+.f32 #s(literal 2 binary32) %22) %1432 = (+.f32 #s(literal 2 binary32) %1420) %1440 = (*.f32 #s(literal 1/8 binary32) %1310) %1441 = (fma.f32 #s(literal -1/8 binary32) %1310 %1440) %1442 = (/.f32 %1441 %346) %1444 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1442)) %1448 = (*.f32 %20 %1441) %1449 = (*.f32 #s(literal 1/2 binary32) %1448) %1451 = (fma.f32 #s(literal -1/24 binary32) %1423 (fma.f32 #s(literal 1/16 binary32) %1423 %1449)) %1460 = (fma.f32 #s(literal 1/2 binary32) %1324 %21) %1461 = (+.f32 #s(literal 1 binary32) %1460) %1463 = (fma.f32 #s(literal 1/6 binary32) %1424 %1460) %1464 = (+.f32 #s(literal 1 binary32) %1463) %1466 = (+.f32 #s(literal 2 binary32) %21) %1468 = (+.f32 #s(literal 2 binary32) %1460) %1470 = (+.f32 #s(literal 2 binary32) %1463) %1479 = (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/16 binary32) %1423 (*.f32 #s(literal 1/24 binary32) %1423))) %1483 = (fma.f32 #s(literal 1/8 binary32) %1324 %181) %1487 = (/.f32 %1448 %346) %1488 = (/.f32 %1423 %346) %1489 = (fma.f32 #s(literal 1/24 binary32) %1488 %168) %1491 = (fma.f32 #s(literal -1/2 binary32) %1487 (fma.f32 #s(literal -1/16 binary32) %1488 %1489)) %1492 = (*.f32 #s(literal 1/2 binary32) %1487) %1495 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 %1492))) %1499 = (*.f32 %20 %1479) %1500 = (/.f32 %1499 %367) %1502 = (*.f32 %20 %1451) %1505 = (fma.f32 #s(literal 1/2 binary32) %1487 (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %367))) %1512 = (*.f32 %1310 %1441) %1514 = (pow.f32 %20 #s(literal 4 binary32)) %1519 = (fma.f32 #s(literal -1/2 binary32) %1499 (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (*.f32 #s(literal 1/96 binary32) %1514)))) %1520 = (*.f32 %20 %1519) %1522 = (*.f32 %1310 %1479) %1525 = (*.f32 %1423 %1441) %1526 = (/.f32 %1525 %796) %1528 = (pow.f32 %20 #s(literal 5 binary32)) %1529 = (/.f32 %1528 %796) %1539 = (*.f32 %1310 %1451) %1544 = (*.f32 #s(literal 1/2 binary32) %1502) %1547 = (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/96 binary32) %1514 %1544))) %1548 = (*.f32 %20 %1547) %1561 = (-.f32 %1479 %1451) %1562 = (*.f32 u %1561) %1563 = (/.f32 %1562 %346) %1567 = (*.f32 #s(literal -1/2 binary32) %1499) %1568 = (-.f32 %1567 %1544) %1569 = (*.f32 u %1568) %1570 = (/.f32 %1569 %367) %1579 = (fma.f32 #s(literal -1/2 binary32) %1520 (fma.f32 #s(literal -1/4 binary32) %1522 (fma.f32 #s(literal -1/12 binary32) %1525 (fma.f32 #s(literal -1/192 binary32) %1528 (*.f32 #s(literal 1/480 binary32) %1528))))) %1584 = (fma.f32 #s(literal -1/4 binary32) %1539 (fma.f32 #s(literal -1/480 binary32) %1528 (fma.f32 #s(literal 1/192 binary32) %1528 (fma.f32 #s(literal 1/12 binary32) %1525 (*.f32 #s(literal 1/2 binary32) %1548))))) %1585 = (-.f32 %1579 %1584) %1609 = (*.f32 %20 %171) %1610 = (/.f32 %1609 s) %1615 = (/.f32 %1561 %346) %1616 = (fma.f32 #s(literal 2 binary32) %1310 %1310) %1617 = (*.f32 %1616 %171) %1618 = (/.f32 %1617 %346) %1624 = (*.f32 %20 %1561) %1628 = (*.f32 (fma.f32 #s(literal 2/3 binary32) %1423 %1423) %171) %1641 = (/.f32 (*.f32 u %1609) s) %1643 = (fma.f32 #s(literal 4 binary32) %172 (*.f32 #s(literal 4 binary32) %1641)) %1647 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1561 %1617)) %1648 = (/.f32 %1647 %346) %1650 = (fma.f32 #s(literal 4 binary32) %172 (fma.f32 #s(literal 4 binary32) %1641 %1648)) %1655 = (*.f32 u (fma.f32 #s(literal 4 binary32) %1624 (fma.f32 #s(literal 4 binary32) %1568 %1628))) %1657 = (+.f32 (/.f32 %1655 %367) %1648) %1659 = (fma.f32 #s(literal 4 binary32) %172 (fma.f32 #s(literal 4 binary32) %1641 %1657)) %1663 = (pow.f32 %176 #s(literal 2 binary32)) %1665 = (*.f32 #s(literal -4 binary32) %1441) %1666 = (fma.f32 #s(literal -8 binary32) %1663 %1665) %1669 = (/.f32 (fma.f32 #s(literal -16 binary32) %1663 (*.f32 #s(literal -2 binary32) %1666)) s) %1670 = (*.f32 #s(literal 1/2 binary32) %1669) %1676 = (*.f32 %1666 %176) %1677 = (-.f32 %1562 %1479) %1682 = (fma.f32 #s(literal -2 binary32) %1676 (fma.f32 #s(literal 4 binary32) %1677 (*.f32 #s(literal 8 binary32) (*.f32 %1441 %176)))) %1686 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %176 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1676 (*.f32 #s(literal -6 binary32) %1682))) %346) %1687 = (fma.f32 #s(literal 1/6 binary32) %1686 %1670) %1696 = (*.f32 %1682 %176) %1710 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %176 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1666 %1663) (fma.f32 #s(literal -96 binary32) %1696 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %176 %1677) (fma.f32 #s(literal -2 binary32) %1696 (fma.f32 #s(literal 2 binary32) (*.f32 %1666 %1441) (*.f32 #s(literal 4 binary32) (-.f32 %1569 %1519))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1666 #s(literal 2 binary32))))))) %367) %1715 = (*.f32 #s(literal 4 binary32) %176) %1726 = (*.f32 #s(literal 4 binary32) %172) %1731 = (fma.f32 #s(literal 4 binary32) %172 %1648) %1733 = (*.f32 u (*.f32 %1310 %171)) %1734 = (/.f32 %1733 %346) %1735 = (*.f32 #s(literal 2 binary32) %1734) %1738 = (fma.f32 #s(literal 4 binary32) %172 %1657) %1740 = (*.f32 u (*.f32 %1423 %171)) %1741 = (/.f32 %1740 %367) %1743 = (-.f32 %1647 (*.f32 #s(literal 2 binary32) %1733)) %1744 = (*.f32 %20 %1743) %1745 = (/.f32 %1744 %367) %1747 = (fma.f32 #s(literal 2/3 binary32) %1741 (fma.f32 #s(literal 2 binary32) %1734 %1745)) %1754 = (fma.f32 #s(literal 1/6 binary32) %1514 (fma.f32 #s(literal 1/4 binary32) %1514 (*.f32 #s(literal 1/3 binary32) %1514))) %1762 = (fma.f32 #s(literal 4 binary32) %172 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %20 %1568) (fma.f32 #s(literal 4 binary32) %1585 (fma.f32 %1754 %171 (*.f32 %1616 %1561))))) %796) %1657)) %1776 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1514 %171)) %796) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1310 %1743) %796) (fma.f32 #s(literal 2/3 binary32) %1741 (fma.f32 #s(literal 2 binary32) %1734 (+.f32 (/.f32 (*.f32 %20 (-.f32 %1655 (fma.f32 #s(literal 2/3 binary32) %1740 %1744))) %796) %1745))))) %1793 = (*.f32 u (pow.f32 %171 #s(literal 2 binary32))) %1794 = (*.f32 %346 %1793) %1795 = (/.f32 %1423 %1794) %1796 = (/.f32 %1448 %1794) %1797 = (/.f32 #s(literal 1 binary32) %172) %1800 = (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal 1/16 binary32) %1795 (fma.f32 #s(literal 1/2 binary32) %1796 %1797))) %1803 = (fma.f32 #s(literal -1/2 binary32) %1796 (fma.f32 #s(literal -1/16 binary32) %1795 (*.f32 #s(literal 1/24 binary32) %1795))) %1804 = (-.f32 %1800 %1803) %1807 = (*.f32 %367 %1793) %1809 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1502 %1807) %1797) %1810 = (fma.f32 #s(literal 1/2 binary32) %1796 %1809) %1813 = (/.f32 %1499 %1807) %1815 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal 1/16 binary32) %1795 %1810)) (fma.f32 #s(literal -1/2 binary32) %1813 %1803)) %1818 = (*.f32 %796 %1793) %1820 = (/.f32 %1528 %1818) %1821 = (/.f32 %1525 %1818) %1832 = (/.f32 %1423 %1793) %1833 = (/.f32 %1448 %1793) %1853 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %1818) (fma.f32 #s(literal -1/24 binary32) %1795 (fma.f32 #s(literal -1/480 binary32) %1820 (fma.f32 #s(literal 1/192 binary32) %1820 (fma.f32 #s(literal 1/16 binary32) %1795 (fma.f32 #s(literal 1/12 binary32) %1821 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %1818) %1810))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1520 %1818) (fma.f32 #s(literal -1/2 binary32) %1813 (fma.f32 #s(literal -1/2 binary32) %1796 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %1818) (fma.f32 #s(literal -1/12 binary32) %1821 (fma.f32 #s(literal -1/16 binary32) %1795 (fma.f32 #s(literal -1/192 binary32) %1820 (fma.f32 #s(literal 1/480 binary32) %1820 (fma.f32 #s(literal 1/24 binary32) %1795 (/.f32 (*.f32 %1561 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1832 (fma.f32 #s(literal 1/16 binary32) %1832 (*.f32 #s(literal 1/2 binary32) %1833))) (fma.f32 #s(literal -1/2 binary32) %1833 (fma.f32 #s(literal -1/16 binary32) %1832 (*.f32 #s(literal 1/24 binary32) %1832))))) (*.f32 %796 %171)))))))))))) %1859 = (*.f32 #s(literal -1 binary32) (/.f32 %1666 %346)) %1861 = (*.f32 #s(literal 4 binary32) %1299) %1865 = (*.f32 #s(literal -1 binary32) (/.f32 %1682 %367)) %1869 = (fma.f32 #s(literal -8 binary32) (/.f32 %1663 %346) (fma.f32 #s(literal -4 binary32) %1442 %1861)) %1872 = (/.f32 %346 %172) %1886 = (/.f32 %1561 %1794) %1913 = (fma.f32 #s(literal -1 binary32) %20 %1315) %1915 = (/.f32 %1913 s) %1917 = (*.f32 #s(literal 1/2 binary32) %1311) %1919 = (/.f32 (+.f32 %20 %1917) s) %1926 = (*.f32 #s(literal 1/6 binary32) %1424) %1936 = (*.f32 #s(literal 1/2 binary32) %21) %1938 = (*.f32 #s(literal -1/2 binary32) %21) %1941 = (*.f32 #s(literal 1/2 binary32) %20) %1942 = (*.f32 #s(literal -1/2 binary32) %20) %1943 = (-.f32 %1941 %1942) %1945 = (/.f32 (*.f32 %20 %1943) %346) %1954 = (/.f32 (*.f32 %1310 %1943) %367) %1964 = (-.f32 %1941 %170) %1965 = (*.f32 %20 %1964) %1967 = (fma.f32 #s(literal -1/2 binary32) %1965 (*.f32 #s(literal -1/8 binary32) %1310)) %1973 = (fma.f32 #s(literal 1/12 binary32) %1488 %1941) %1974 = (*.f32 #s(literal 1/4 binary32) %1310) %1976 = (-.f32 %1974 (fma.f32 #s(literal -1/2 binary32) %1965 %1440)) %1977 = (*.f32 %20 %1976) %1980 = (*.f32 %1310 %1964) %1988 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1977 %346) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1965 s) (fma.f32 #s(literal -1/8 binary32) %1311 (fma.f32 #s(literal -1/12 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1980 %346) %1492))))))) %1992 = (*.f32 #s(literal 1/12 binary32) %1423) %2004 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1992 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal -1/24 binary32) %1423 (*.f32 #s(literal 1/4 binary32) %1980))))) (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/12 binary32) (*.f32 %1423 %1964) (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/4 binary32) (*.f32 %1310 %1976) %1544))))) %2010 = (*.f32 u %1943) %2011 = (/.f32 %2010 s) %2013 = (*.f32 u %1967) %2014 = (/.f32 %2013 s) %2022 = (-.f32 %1992 (fma.f32 #s(literal -1/2 binary32) %1977 (fma.f32 #s(literal -1/12 binary32) %1423 (fma.f32 #s(literal 1/16 binary32) %1423 (fma.f32 #s(literal 1/4 binary32) %1980 %1449))))) %2023 = (*.f32 u %2022) %2026 = (fma.f32 #s(literal -1 binary32) %2014 (fma.f32 u %1943 (/.f32 %2023 %346))) %2029 = (*.f32 u %2004) %2036 = (/.f32 %2013 %346) %2040 = (/.f32 %2023 %367) %2045 = (*.f32 #s(literal 1/2 binary32) %2011) %2052 = (-.f32 (*.f32 #s(literal 1/2 binary32) %2010) %168) %2053 = (*.f32 %20 %2052) %2055 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2053 %346)) %2078 = (*.f32 #s(literal 2 binary32) %2011) %2081 = (*.f32 #s(literal 2 binary32) %2010) %2082 = (-.f32 %20 %2081) %2084 = (*.f32 u (*.f32 %2082 %1943)) %2085 = (/.f32 %2084 %346) %2091 = (*.f32 u (*.f32 %1967 %2082)) %2092 = (/.f32 %2091 %367) %2093 = (*.f32 #s(literal 1/2 binary32) %1310) %2095 = (-.f32 %2093 (fma.f32 #s(literal -2 binary32) %2013 %2084)) %2097 = (*.f32 u (*.f32 %1943 %2095)) %2098 = (/.f32 %2097 %367) %2106 = (/.f32 %2082 s) %2110 = (/.f32 %2095 %346) %2111 = (*.f32 #s(literal -1 binary32) %2110) %2115 = (*.f32 #s(literal 1/6 binary32) %1423) %2118 = (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2091 (fma.f32 #s(literal 2 binary32) %2023 %2097))) %2127 = (*.f32 %509 (pow.f32 %1943 #s(literal 2 binary32))) %2128 = (/.f32 %2127 %346) %2129 = (-.f32 %20 %2010) %2131 = (*.f32 u (*.f32 %2129 %1943)) %2132 = (/.f32 %2131 %346) %2139 = (fma.f32 #s(literal -1 binary32) %2013 (*.f32 #s(literal -1 binary32) %2127)) %2141 = (*.f32 u (*.f32 %2139 %1943)) %2144 = (*.f32 u (*.f32 %1967 %2129)) %2147 = (-.f32 %2093 (fma.f32 #s(literal -1 binary32) %2013 %2131)) %2148 = (*.f32 %1943 %2147) %2152 = (*.f32 %509 (*.f32 %1967 %1943)) %2176 = (*.f32 #s(literal -1 binary32) %2082) %2177 = (exp.f32 %2176) %2179 = (pow.f32 %2082 #s(literal 2 binary32)) %2181 = (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal 2 binary32) %2095)) %2183 = (/.f32 (*.f32 %2177 %2181) s) %2188 = (pow.f32 %2082 #s(literal 3 binary32)) %2191 = (fma.f32 #s(literal -6 binary32) (*.f32 %2082 %2095) (fma.f32 #s(literal 2 binary32) %2188 (*.f32 #s(literal 6 binary32) %2118))) %2192 = (pow.f32 %2181 #s(literal 2 binary32)) %2194 = (fma.f32 #s(literal -1/6 binary32) %2191 (*.f32 #s(literal 1/8 binary32) %2192)) %2196 = (/.f32 (*.f32 %2177 %2194) %346) %2202 = (pow.f32 %2082 #s(literal 4 binary32)) %2204 = (*.f32 #s(literal 1/24 binary32) %1514) %2219 = (pow.f32 %2181 #s(literal 3 binary32)) %2223 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %2082 %2118) (fma.f32 #s(literal -12 binary32) (pow.f32 %2095 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2202 (fma.f32 #s(literal 24 binary32) (*.f32 %2179 %2095) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2029 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1967 %2095)) (fma.f32 u (*.f32 %2082 %2022) (*.f32 u (*.f32 %2118 %1943))))))))))) (fma.f32 #s(literal -1/48 binary32) %2219 (*.f32 #s(literal 1/12 binary32) (*.f32 %2191 %2181)))) %2231 = (/.f32 %2181 s) %2235 = (pow.f32 %2177 #s(literal 2 binary32)) %2238 = (exp.f32 (*.f32 #s(literal -2 binary32) %2082)) %2243 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %2235 %2192) %2238) (*.f32 #s(literal 2 binary32) %2194)) %346)) %2266 = (-.f32 %2093 (fma.f32 #s(literal -2 binary32) %2013 (fma.f32 #s(literal -1 binary32) %2127 %2131))) %2269 = (/.f32 (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal 2 binary32) %2266)) s) %2270 = (*.f32 #s(literal 1/2 binary32) %2269) %2280 = (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2141 (fma.f32 #s(literal -1 binary32) %2144 (fma.f32 #s(literal 2 binary32) %2023 (fma.f32 u %2148 %2152))))) %2284 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %2082 %2266) (fma.f32 #s(literal 2 binary32) %2188 (*.f32 #s(literal 6 binary32) %2280))) %346) %2285 = (fma.f32 #s(literal 1/6 binary32) %2284 %2270) %2320 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %2082 %2280) (fma.f32 #s(literal -12 binary32) (pow.f32 %2266 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2202 (fma.f32 #s(literal 24 binary32) (*.f32 %2179 %2266) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2029 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2141 (fma.f32 u %2022 %2152)) %1943)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1967 %2147)) (fma.f32 #s(literal -1 binary32) (*.f32 %509 (*.f32 %2022 %1943)) (fma.f32 u (*.f32 %2139 %1967) (fma.f32 u (*.f32 %2129 %2022) (*.f32 u (*.f32 (-.f32 %2115 (fma.f32 #s(literal -1 binary32) %2144 (fma.f32 u %2148 %2023))) %1943)))))))))))))) %367) %2357 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1315) s)) %2360 = (/.f32 %1423 s) %2366 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2360 %2093) s))) s)) %2374 = (fma.f32 #s(literal -1/8 binary32) %1311 (*.f32 #s(literal 1/8 binary32) %1311)) %2380 = (/.f32 %1448 s) %2392 = (*.f32 #s(literal -1 binary32) %1915) %2400 = (*.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) %2360 %2093) s))) s)) %2423 = (/.f32 %202 s) %2430 = (-.f32 %1544 %1567) %2437 = (-.f32 %1584 %1579) %2447 = (/.f32 %203 s) %2450 = (-.f32 %1451 %1479) %2451 = (*.f32 u %2450) %2453 = (fma.f32 u %202 (/.f32 %2451 %346)) %2457 = (*.f32 u %2430) %2480 = (fma.f32 #s(literal -1 binary32) %1423 (*.f32 #s(literal -2/3 binary32) %1423)) %2492 = (*.f32 %20 %202) %2500 = (fma.f32 #s(literal 4 binary32) %2450 (*.f32 %1616 %202)) %2505 = (*.f32 #s(literal 4 binary32) %202) %2513 = (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2450) (fma.f32 #s(literal 4 binary32) %2430 (*.f32 %2480 %202))) %2526 = (*.f32 u %2492) %2527 = (/.f32 %2526 s) %2533 = (*.f32 u %2500) %2534 = (/.f32 %2533 s) %2538 = (*.f32 #s(literal 4 binary32) %203) %2543 = (*.f32 u %2513) %2544 = (/.f32 %2543 s) %2554 = (/.f32 %207 s) %2555 = (*.f32 #s(literal 4 binary32) %2554) %2557 = (pow.f32 %207 #s(literal 2 binary32)) %2558 = (fma.f32 #s(literal -8 binary32) %2557 %1665) %2560 = (fma.f32 #s(literal -16 binary32) %2557 (*.f32 #s(literal -2 binary32) %2558)) %2563 = (fma.f32 #s(literal -4 binary32) %207 (*.f32 #s(literal -1/2 binary32) (/.f32 %2560 s))) %2568 = (*.f32 %2558 %207) %2569 = (-.f32 %2451 %1451) %2570 = (*.f32 %1441 %207) %2573 = (fma.f32 #s(literal -2 binary32) %2568 (fma.f32 #s(literal 4 binary32) %2569 (*.f32 #s(literal 8 binary32) %2570))) %2576 = (fma.f32 #s(literal -128 binary32) (pow.f32 %207 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %2568 (*.f32 #s(literal -6 binary32) %2573))) %2578 = (*.f32 #s(literal 1/2 binary32) %2560) %2582 = (fma.f32 #s(literal -4 binary32) %207 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2576 s) %2578) s))) %2588 = (*.f32 %2573 %207) %2609 = (fma.f32 #s(literal -4 binary32) %207 (*.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 %207 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %2558 %2557) (fma.f32 #s(literal -96 binary32) %2588 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %207 %2569) (fma.f32 #s(literal -2 binary32) %2588 (fma.f32 #s(literal 2 binary32) (*.f32 %2558 %1441) (*.f32 #s(literal 4 binary32) (-.f32 %2457 %1547))))) (*.f32 #s(literal -12 binary32) (pow.f32 %2558 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %2576)) s) %2578) s))) %2637 = (-.f32 %2533 (*.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1310 %202)))) %2638 = (/.f32 %2637 %346) %2639 = (*.f32 #s(literal -1 binary32) %2638) %2643 = (fma.f32 #s(literal -1 binary32) %2638 (/.f32 %2543 %367)) %2645 = (*.f32 %20 %2637) %2648 = (*.f32 u (*.f32 %1423 %202)) %2651 = (fma.f32 #s(literal -1 binary32) (/.f32 %2645 %367) (*.f32 #s(literal -2/3 binary32) (/.f32 %2648 %367))) %2656 = (-.f32 %2543 (fma.f32 #s(literal -1 binary32) %2645 (*.f32 #s(literal -2/3 binary32) %2648))) %2678 = (fma.f32 #s(literal -1 binary32) %2638 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2656 (/.f32 (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %20 %2430) (fma.f32 #s(literal 4 binary32) %2437 (fma.f32 %1754 %202 (*.f32 %1616 %2450))))) s)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %20 %2656) s) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %1514 %202)) s) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1310 %2637) s))))) %367))) %2695 = (*.f32 u (pow.f32 %202 #s(literal 2 binary32))) %2696 = (*.f32 %346 %2695) %2697 = (/.f32 %1448 %2696) %2698 = (/.f32 %1423 %2696) %2699 = (/.f32 #s(literal 1 binary32) %203) %2702 = (fma.f32 #s(literal -1/2 binary32) %2697 (fma.f32 #s(literal -1/16 binary32) %2698 (fma.f32 #s(literal 1/24 binary32) %2698 %2699))) %2705 = (fma.f32 #s(literal -1/24 binary32) %2698 (fma.f32 #s(literal 1/16 binary32) %2698 (*.f32 #s(literal 1/2 binary32) %2697))) %2706 = (-.f32 %2702 %2705) %2711 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1499 %2695)) %2713 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1502 %2695)) %2717 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2711 %2713) %367) %2702) %2705) %2723 = (/.f32 %1525 %2695) %2724 = (/.f32 %1528 %2695) %2732 = (/.f32 %1448 %2695) %2733 = (/.f32 %1423 %2695) %2754 = (-.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 %1520 %2695) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %2695) (fma.f32 #s(literal -1/12 binary32) %2723 (fma.f32 #s(literal -1/192 binary32) %2724 (*.f32 #s(literal 1/480 binary32) %2724))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %2695) (fma.f32 #s(literal -1/480 binary32) %2724 (fma.f32 #s(literal 1/192 binary32) %2724 (fma.f32 #s(literal 1/12 binary32) %2723 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %2695) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2732 (fma.f32 #s(literal -1/16 binary32) %2733 (*.f32 #s(literal 1/24 binary32) %2733))) (fma.f32 #s(literal -1/24 binary32) %2733 (fma.f32 #s(literal 1/16 binary32) %2733 (*.f32 #s(literal 1/2 binary32) %2732)))) %2450) %202))))))) s) %2711) %2713) %367) %2702) %2705) %2764 = (*.f32 #s(literal 4 binary32) %207) %2767 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %2557 s) (*.f32 #s(literal -4 binary32) (/.f32 %1441 s))) %2764) s)) %2771 = (/.f32 %2569 s) %2781 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %2568 s) (fma.f32 #s(literal 4 binary32) %2771 (*.f32 #s(literal 8 binary32) (/.f32 %2570 s)))) %2558) s)) %2764) s)) %2784 = (/.f32 %346 %203) %2794 = (fma.f32 #s(literal -1 binary32) (/.f32 %2450 %2696) %2699) %2849 = (*.f32 #s(literal -1/6 binary32) %2360) %2858 = (-.f32 %1942 %1941) %2860 = (*.f32 #s(literal -1 binary32) (/.f32 %2858 s)) %2863 = (*.f32 %20 %2858) %2872 = (*.f32 #s(literal -1/12 binary32) %1423) %2873 = (*.f32 %1310 %2858) %2890 = (-.f32 %1942 %168) %2891 = (*.f32 %20 %2890) %2901 = (*.f32 #s(literal 1/2 binary32) %2891) %2903 = (-.f32 %1974 (fma.f32 #s(literal 1/8 binary32) %1310 %2901)) %2906 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %1310 %2890) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2903))) %2909 = (fma.f32 #s(literal -1/2 binary32) %1448 (fma.f32 #s(literal -1/16 binary32) %1423 (fma.f32 #s(literal 1/12 binary32) %1423 %2906))) %2910 = (-.f32 %2872 %2909) %2913 = (fma.f32 #s(literal -1/8 binary32) %1310 %2901) %2924 = (*.f32 %1423 %2890) %2926 = (*.f32 %1310 %2903) %2930 = (*.f32 %20 (-.f32 %2872 (fma.f32 #s(literal 1/24 binary32) %1423 %2906))) %2949 = (*.f32 u %2858) %2950 = (/.f32 %2949 s) %2951 = (*.f32 #s(literal -1 binary32) %2950) %2953 = (*.f32 u %2913) %2954 = (/.f32 %2953 s) %2957 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2858 %2954) s)) %2959 = (*.f32 u %2910) %2960 = (/.f32 %2959 s) %2966 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) %2960)) s) %2949) s)) %2974 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1499 (fma.f32 #s(literal -1/4 binary32) %1512 (fma.f32 #s(literal -1/48 binary32) %1514 (fma.f32 #s(literal 1/12 binary32) %2924 (fma.f32 #s(literal 1/4 binary32) %2926 (*.f32 #s(literal 1/2 binary32) %2930))))))) %2991 = (*.f32 #s(literal 1/2 binary32) %2949) %2992 = (-.f32 %2991 %170) %2997 = (*.f32 #s(literal -1/2 binary32) %2953) %2999 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2992) %1440) %3000 = (-.f32 %2997 %2999) %3025 = (*.f32 #s(literal 2 binary32) %2949) %3026 = (-.f32 %104 %3025) %3028 = (*.f32 #s(literal -1 binary32) (/.f32 %3026 s)) %3032 = (*.f32 u (*.f32 %3026 %2858)) %3033 = (fma.f32 #s(literal -2 binary32) %2953 %3032) %3034 = (-.f32 %2093 %3033) %3036 = (*.f32 #s(literal -1 binary32) (/.f32 %3034 s)) %3043 = (*.f32 #s(literal -1/6 binary32) %1423) %3045 = (*.f32 u (*.f32 %2913 %3026)) %3047 = (*.f32 u (*.f32 %2858 %3034)) %3050 = (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3045 (fma.f32 #s(literal 2 binary32) %2959 %3047))) %3051 = (/.f32 %3050 s) %3090 = (*.f32 %509 (pow.f32 %2858 #s(literal 2 binary32))) %3091 = (-.f32 %104 %2949) %3093 = (*.f32 u (*.f32 %3091 %2858)) %3095 = (fma.f32 #s(literal -2 binary32) %2953 (fma.f32 #s(literal -1 binary32) %3090 %3093)) %3096 = (-.f32 %2093 %3095) %3106 = (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) %3090)) %3108 = (*.f32 u (*.f32 %3106 %2858)) %3110 = (*.f32 u (*.f32 %2913 %3091)) %3112 = (-.f32 %2093 (fma.f32 #s(literal -1 binary32) %2953 %3093)) %3113 = (*.f32 %2858 %3112) %3115 = (*.f32 %509 (*.f32 %2913 %2858)) %3120 = (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3108 (fma.f32 #s(literal -1 binary32) %3110 (fma.f32 #s(literal 2 binary32) %2959 (fma.f32 u %3113 %3115))))) %3132 = (*.f32 #s(literal -1 binary32) %3026) %3148 = (exp.f32 %3026) %3150 = (pow.f32 %3026 #s(literal 2 binary32)) %3152 = (fma.f32 #s(literal -1 binary32) %3150 (*.f32 #s(literal 2 binary32) %3034)) %3153 = (*.f32 %3148 %3152) %3158 = (pow.f32 %3152 #s(literal 2 binary32)) %3160 = (pow.f32 %3026 #s(literal 3 binary32)) %3163 = (fma.f32 #s(literal -6 binary32) (*.f32 %3026 %3034) (fma.f32 #s(literal 2 binary32) %3160 (*.f32 #s(literal 6 binary32) %3050))) %3165 = (fma.f32 #s(literal 1/8 binary32) %3158 (*.f32 #s(literal 1/6 binary32) %3163)) %3166 = (*.f32 %3148 %3165) %3168 = (*.f32 #s(literal 1/2 binary32) %3153) %3175 = (pow.f32 %3152 #s(literal 3 binary32)) %3178 = (pow.f32 %3026 #s(literal 4 binary32)) %3197 = (fma.f32 #s(literal 1/48 binary32) %3175 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3026 %3050) (fma.f32 #s(literal -12 binary32) (pow.f32 %3034 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3178 (fma.f32 #s(literal 24 binary32) (*.f32 %3150 %3034) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2974 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2913 %3034)) (fma.f32 u (*.f32 %3026 %2910) (*.f32 u (*.f32 %2858 %3050))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %3163 %3152)))) %3213 = (pow.f32 %3148 #s(literal 2 binary32)) %3216 = (exp.f32 (*.f32 #s(literal 2 binary32) %3026)) %3219 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3213 %3158) %3216) (*.f32 #s(literal 2 binary32) %3165)) %3221 = (*.f32 #s(literal 1/2 binary32) %3152) %3251 = (fma.f32 #s(literal -1 binary32) %3150 (*.f32 #s(literal 2 binary32) %3096)) %3255 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %3251 s))) %3025) %3262 = (fma.f32 #s(literal -6 binary32) (*.f32 %3026 %3096) (fma.f32 #s(literal 2 binary32) %3160 (*.f32 #s(literal 6 binary32) %3120))) %3264 = (*.f32 #s(literal 1/2 binary32) %3251) %3269 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3262 s) %3264) s))) %3025) %3311 = (-.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 %3026 %3120) (fma.f32 #s(literal -12 binary32) (pow.f32 %3096 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3178 (fma.f32 #s(literal 24 binary32) (*.f32 %3150 %3096) (*.f32 #s(literal 24 binary32) (-.f32 %2204 (fma.f32 #s(literal -2 binary32) %2974 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %3108 (fma.f32 u %2910 %3115)) %2858)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2913 %3112)) (fma.f32 #s(literal -1 binary32) (*.f32 %509 (*.f32 %2858 %2910)) (fma.f32 u (*.f32 %3106 %2913) (fma.f32 u (*.f32 %3091 %2910) (*.f32 u (*.f32 %2858 (-.f32 %3043 (fma.f32 #s(literal -1 binary32) %3110 (fma.f32 u %3113 %2959))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %3262)) s) %3264) s))) %3025) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %35 %39) (approx %51 %21) (approx %51 (fma.f32 #s(literal -1 binary32) (/.f32 %39 %26) %21)) (approx %51 (fma.f32 u (fma.f32 #s(literal -1 binary32) %56 (*.f32 #s(literal 1/2 binary32) %71)) %21)) (approx %51 (fma.f32 u (fma.f32 #s(literal -1 binary32) %56 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %95 (*.f32 #s(literal 1/2 binary32) %70)))) %21)) (approx %103 %104) (approx %103 (fma.f32 #s(literal -1 binary32) %20 %107)) (approx %103 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %71) %113)))) (approx %103 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %70) (*.f32 #s(literal -1/6 binary32) (*.f32 s %95))) %113)))) (approx %127 %106) (approx %129 %107) (approx %131 %132) (approx %49 %27) (approx %49 (+.f32 #s(literal 1 binary32) %136)) (approx %49 (+.f32 #s(literal 1 binary32) %142)) (approx %49 (+.f32 #s(literal 1 binary32) %152)) (approx %155 %156) (approx %158 (*.f32 #s(literal -1 binary32) %156)) (approx %166 %172) (approx %174 %170) (approx %174 %176) (approx %178 %179) (approx %178 (fma.f32 #s(literal -1/4 binary32) %21 %183)) (approx %187 %189) (approx %191 %192) (approx %191 (+.f32 #s(literal 1 binary32) %189)) (approx %50 %26) (approx %50 %136) (approx %50 %142) (approx %50 %152) (approx %201 %203) (approx %205 %168) (approx %205 %207) (approx %209 (fma.f32 #s(literal -4 binary32) %203 %104)) (approx %218 %226) (approx %229 #s(literal 1 binary32)) (approx %229 %231) (approx %234 %28) (approx %234 (fma.f32 u (-.f32 %239 %28) %28)) (approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %246))) (approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %254))) (approx %243 (+.f32 #s(literal 1 binary32) (+.f32 %26 %266))) (approx %270 %271) (approx %270 (fma.f32 #s(literal -1 binary32) %27 %245)) (approx %270 (fma.f32 #s(literal -1 binary32) %27 (*.f32 u (fma.f32 #s(literal -1 binary32) %252 %244)))) (approx %270 (fma.f32 #s(literal -1 binary32) %27 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %251 %260) %244)))) (approx %284 (+.f32 %26 %287)) (approx %284 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %293))) %285)))) (approx %284 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %303)) %293))) %285)))) (approx %313 (*.f32 #s(literal -1 binary32) %314)) (approx %313 (-.f32 %246 %314)) (approx %313 (-.f32 %254 %314)) (approx %313 (-.f32 %266 %314)) (approx %323 %328) (approx %323 (+.f32 %328 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %330)) %314)))) (approx %323 (+.f32 %328 (*.f32 u (fma.f32 #s(literal -1 binary32) %338 (*.f32 u %351))))) (approx %323 (+.f32 %328 (*.f32 u (fma.f32 #s(literal -1 binary32) %338 (*.f32 u (fma.f32 u (*.f32 %328 %376) %351)))))) (approx %384 %327) (approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %245) %314)))) (approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 (*.f32 #s(literal 1/2 binary32) (*.f32 u %401)))))) (approx %384 (fma.f32 #s(literal -1 binary32) %326 (*.f32 u (fma.f32 #s(literal -1 binary32) %392 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %367 (*.f32 (pow.f32 %328 #s(literal 3 binary32)) %357)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %326)) %358)) (fma.f32 #s(literal 6 binary32) %376 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %393 (*.f32 %27 (*.f32 %350 %225)))) (*.f32 %397 %314)))))) (*.f32 #s(literal 1/2 binary32) %401))))))) (approx %433 (+.f32 %21 (/.f32 %287 %26))) (approx %433 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %442 %443) %448) %21)) (approx %433 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %460 (*.f32 #s(literal 1/2 binary32) %441)) %443) %448) %21)) (approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %287) %26)))) (approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %474 (*.f32 #s(literal -1/2 binary32) (*.f32 s %442)))))) (approx %467 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %474 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %441) (*.f32 #s(literal -1/6 binary32) (*.f32 s %460)))))))) (approx %48 %490) (approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 %497) u)) (approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 %511) u)) (approx %51 (/.f32 (fma.f32 #s(literal -1/2 binary32) %496 (fma.f32 #s(literal -1/24 binary32) (/.f32 %530 %531) %511)) u)) (approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 %540) u)) (approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 (fma.f32 #s(literal -1/6 binary32) %545 %540)) u)) (approx %103 (/.f32 (fma.f32 #s(literal -1 binary32) %537 (fma.f32 #s(literal -1/6 binary32) %545 (fma.f32 #s(literal 1/24 binary32) (/.f32 %551 %531) %540))) u)) (approx %559 (*.f32 u (fma.f32 #s(literal -1 binary32) %560 %113))) (approx %49 (/.f32 (-.f32 %497 %565) u)) (approx %49 (/.f32 (-.f32 %571 %565) u)) (approx %49 (/.f32 (-.f32 %571 (+.f32 %565 (/.f32 #s(literal 1 binary32) (*.f32 %531 %523)))) u)) (approx %174 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %560 %168) %170))) (approx %178 %585) (approx %178 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %588 %181) %179))) (approx %187 (*.f32 #s(literal -4 binary32) %585)) (approx %187 (*.f32 u (fma.f32 #s(literal -4 binary32) %595 %588))) (approx %191 (*.f32 u (fma.f32 #s(literal -4 binary32) %595 (+.f32 %599 %588)))) (approx %50 #s(literal -1 binary32)) (approx %50 (-.f32 %132 #s(literal 1 binary32))) (approx %50 (-.f32 %132 %609)) (approx %50 (-.f32 (+.f32 %132 (/.f32 #s(literal 1 binary32) (*.f32 %531 %503))) %609)) (approx %205 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %617) %168))) (approx %209 (*.f32 #s(literal -4 binary32) %203)) (approx %209 (*.f32 u (fma.f32 #s(literal -4 binary32) %202 (*.f32 #s(literal -1 binary32) %560)))) (approx %229 (*.f32 u (-.f32 (+.f32 %599 %224) #s(literal 1 binary32)))) (approx %234 (/.f32 %226 %27)) (approx %234 (*.f32 u (-.f32 (+.f32 %635 %239) %28))) (approx %243 %640) (approx %243 %650) (approx %243 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %652) (+.f32 %646 (+.f32 (/.f32 %26 %652) %647))) %661) u)) (approx %243 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %668 %531) %648) %673) u)) (approx %270 %677) (approx %270 %681) (approx %270 (/.f32 (fma.f32 #s(literal -1 binary32) %679 %673) u)) (approx %270 (/.f32 (fma.f32 #s(literal -1 binary32) %679 (fma.f32 #s(literal -1 binary32) %672 (+.f32 %659 (+.f32 (/.f32 #s(literal 1 binary32) %686) (+.f32 %660 (/.f32 %26 %686)))))) u)) (approx %284 (-.f32 %698 #s(literal 1 binary32))) (approx %284 (-.f32 (fma.f32 #s(literal -1 binary32) %701 %698) #s(literal 1 binary32))) (approx %284 (-.f32 (+.f32 %696 (+.f32 %706 %697)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %709 %713)))) (approx %313 (-.f32 (*.f32 #s(literal -1 binary32) %701) (+.f32 #s(literal 1 binary32) %677))) (approx %313 (-.f32 (+.f32 %706 %709) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %640 %713)))) (approx %323 (+.f32 #s(literal 1 binary32) %729)) (approx %323 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %728 (fma.f32 #s(literal -1/2 binary32) %736 %739)))) (approx %323 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %728 (fma.f32 #s(literal -1/2 binary32) %736 (fma.f32 #s(literal -1/6 binary32) (/.f32 %751 %531) (fma.f32 #s(literal -1/6 binary32) (/.f32 %753 %705) (fma.f32 #s(literal 1/2 binary32) (/.f32 %756 (*.f32 %531 %225)) %739))))))) (approx %384 %729) (approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 %774) u)) (approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 %790) u)) (approx %384 (/.f32 (fma.f32 #s(literal -1 binary32) %767 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %770 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %798 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %367 (*.f32 %37 %734)) %250) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %668 (fma.f32 #s(literal -24 binary32) (/.f32 %745 %250) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %37 %644) %250) (fma.f32 #s(literal -12 binary32) %806 (*.f32 #s(literal -6 binary32) (/.f32 %59 %665))))))) (fma.f32 #s(literal 1/24 binary32) %798 (fma.f32 #s(literal 1/8 binary32) (*.f32 %346 (pow.f32 %734 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %346 (*.f32 %27 %750)) %225)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %27 %782)) %225) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %346 (*.f32 %37 %770)) %250)))))) %531) %790)) u)) (approx %433 (/.f32 %648 u)) (approx %433 (/.f32 %847 u)) (approx %433 (/.f32 %860 u)) (approx %433 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %870 %531) %860) u)) (approx %467 %877) (approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (*.f32 #s(literal -1/2 binary32) %880)) u)) (approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1/2 binary32) %880 (*.f32 #s(literal -1/6 binary32) %886))) u)) (approx %467 (/.f32 (fma.f32 #s(literal -1 binary32) %875 (fma.f32 #s(literal -1/2 binary32) %880 (fma.f32 #s(literal -1/6 binary32) %886 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %870) %531))))) u)) (approx %48 (*.f32 u (-.f32 (+.f32 %635 %25) %28))) (approx %51 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %496) %497) u))) (approx %51 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %495 (*.f32 #s(literal 1/6 binary32) (/.f32 %508 u))) u)) %497) u))) (approx %51 (*.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) %508 (*.f32 #s(literal 1/24 binary32) (/.f32 %530 u))) u) (*.f32 #s(literal -1/2 binary32) %495)) u)) %497) u))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %539 %537) u))) (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %544 u) %935) u) %537) u))) (approx %103 (*.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 %551 u) (*.f32 #s(literal 1/6 binary32) %544)) u) %935) u) %537) u))) (approx %559 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 %560)))) (approx %49 %958) (approx %49 %967) (approx %49 (*.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 %523)) %504) u)) %493) u)) %497) u))) (approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %171 %617)))) (approx %178 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %595 (*.f32 #s(literal 1/4 binary32) %588))))) (approx %187 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %588 %990)))) (approx %191 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %192 u) %990)))) (approx %50 (-.f32 %958 #s(literal 1 binary32))) (approx %50 (-.f32 %967 #s(literal 1 binary32))) (approx %205 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %202 (*.f32 #s(literal -1/4 binary32) %560))))) (approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %202 %560)))) (approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %225) %599)))) (approx %234 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %225 %27)) %635)))) (approx %243 (*.f32 #s(literal -1 binary32) %681)) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %679 %1032) u))) (approx %243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %679 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1037) (/.f32 %26 %1037)) %1041) u)) %644) u))) u))) (approx %270 (*.f32 #s(literal -1 binary32) %650)) (approx %270 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1041 u) %644) u) %648) u))) (approx %270 (*.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 %668 u) %1041) u) %644) u) %648) u))) (approx %284 (-.f32 %1073 #s(literal 1 binary32))) (approx %284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 %661) %646) u)) #s(literal 1 binary32))) (approx %284 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 %1032) %646) u)) #s(literal 1 binary32))) (approx %313 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %661 %648) u)) #s(literal 1 binary32))) (approx %313 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1032 %648) u)) #s(literal 1 binary32))) (approx %323 (+.f32 #s(literal 1 binary32) %877)) (approx %323 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1102 u) %875) u)))) (approx %323 (+.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 %1118 u) %1102) u) %875) u)))) (approx %384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1128 u) %875) u))) (approx %384 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1138 u) %1140) u) %875) u))) (approx %384 (*.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 s (*.f32 %1118 %648)) (fma.f32 #s(literal -12 binary32) (pow.f32 %1102 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1150 (fma.f32 #s(literal 24 binary32) (*.f32 %346 (*.f32 %1102 %843)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %367 (*.f32 %845 %843)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %346 (*.f32 %1113 %648)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %648 %1041) %869)) (fma.f32 #s(literal 1/24 binary32) %1150 (*.f32 #s(literal 1/8 binary32) (*.f32 %346 (pow.f32 %845 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %1138)) u) %1140) u) %875) u))) (approx %433 %1073) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1/2 binary32) (/.f32 %1185 u))) %646) u))) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1197 u) %1199) u))) %646) u))) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1215 u) (*.f32 #s(literal 1/6 binary32) %1197)) u) %1199) u))) %646) u))) (approx %467 (/.f32 %1228 u)) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal 1/2 binary32) (/.f32 %1231 u))) u))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 #s(literal 1/6 binary32) (/.f32 %1238 u))) u))) u))) (approx %467 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1238 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %1215) u))) u) (*.f32 #s(literal -1/2 binary32) %1231)) u))) u))) (approx %48 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %635)))) (approx s s) (approx %102 (*.f32 #s(literal -1 binary32) s)) (approx %42 %22) (approx %43 %23) (approx %44 %24) (approx %45 %25) (approx %16 %29) (approx %33 %37) (approx %34 %38) (approx %51 %1278) (approx %103 (*.f32 #s(literal -1 binary32) (*.f32 s %1278))) (approx %49 %1276) (approx %1284 %181) (approx (+ 1/2 %1284) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s)) (approx (+ 2 %8) (/.f32 %1294 s)) (approx (/ %165 s) %595) (approx %178 %1299) (approx %187 %1301) (approx %191 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %176)) s)) (approx %50 %1277) (approx %1309 %1311) (approx %1314 %1315) (approx %1317 (/.f32 %1320 s)) (approx %1323 %1325) (approx %1323 (/.f32 %1320 %346)) (approx %1329 %1330) (approx %1329 (/.f32 (fma.f32 #s(literal 1/2 binary32) %1310 %1318) %346)) (approx (+ 2 %1329) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1310 (*.f32 s %1294)) %346)) (approx %214 %220) (approx %215 (*.f32 #s(literal -1 binary32) %221)) (approx %216 (/.f32 %27 %221)) (approx %217 %225) (approx %234 (/.f32 %231 %27)) (approx %243 %1348) (approx %270 %1350) (approx %284 %1355) (approx %313 (*.f32 #s(literal -1 binary32) %1357)) (approx %323 (+.f32 #s(literal 1 binary32) %1363)) (approx %323 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 s %1366)))))) (approx %323 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %1373) (*.f32 #s(literal 1/2 binary32) %1366))))))) (approx %384 %1363) (approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 #s(literal 1/2 binary32) (*.f32 s %1383))))) (approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %1391) (*.f32 #s(literal 1/2 binary32) %1383)))))) (approx %384 (*.f32 s (fma.f32 #s(literal -1 binary32) %1361 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %1383 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %1399 (fma.f32 #s(literal -4 binary32) %1399 (fma.f32 #s(literal -3 binary32) %1399 (fma.f32 #s(literal 12 binary32) %1399 %1399))))) (*.f32 #s(literal 1/6 binary32) %1391)))))))) (approx %433 %1413) (approx %467 (*.f32 #s(literal -1 binary32) (*.f32 s %1413))) (approx %43 (+.f32 #s(literal 1 binary32) %22)) (approx %43 (+.f32 #s(literal 1 binary32) %1420)) (approx %43 (+.f32 #s(literal 1 binary32) %1426)) (approx %44 #s(literal 2 binary32)) (approx %44 %1430) (approx %44 %1432) (approx %44 (+.f32 #s(literal 2 binary32) %1426)) (approx %45 #s(literal 1/2 binary32)) (approx %45 (+.f32 #s(literal 1/2 binary32) %181)) (approx %45 (-.f32 %1444 %179)) (approx %45 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1451 %367))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %1324 (*.f32 #s(literal 1/8 binary32) %1324))))) (approx %13 %1461) (approx %13 %1464) (approx %14 %1466) (approx %14 %1468) (approx %14 %1470) (approx %15 (+.f32 #s(literal 1/2 binary32) %179)) (approx %15 (-.f32 %1444 %181)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1479 %367))) (fma.f32 #s(literal -1/8 binary32) %1324 %1483))) (approx %16 (/.f32 (-.f32 %1491 %1495) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1500 %1491) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal 1/16 binary32) %1488 %1505)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1520 %796) (fma.f32 #s(literal -1/2 binary32) %1500 (fma.f32 #s(literal -1/2 binary32) %1487 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1522 %796) (fma.f32 #s(literal -1/12 binary32) %1526 (fma.f32 #s(literal -1/16 binary32) %1488 (fma.f32 #s(literal -1/192 binary32) %1529 (fma.f32 #s(literal 1/480 binary32) %1529 %1489)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1539 %796) (fma.f32 #s(literal -1/24 binary32) %1488 (fma.f32 #s(literal -1/480 binary32) %1529 (fma.f32 #s(literal 1/192 binary32) %1529 (fma.f32 #s(literal 1/16 binary32) %1488 (fma.f32 #s(literal 1/12 binary32) %1526 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1548 %796) %1505))))))))) s)) (approx %17 (/.f32 (fma.f32 u %171 %1563) s)) (approx %17 (/.f32 (fma.f32 u %171 (+.f32 %1570 %1563)) s)) (approx %17 (/.f32 (fma.f32 u %171 (+.f32 %1570 (+.f32 (/.f32 (*.f32 u %1585) %796) %1563))) s)) (approx %33 #s(literal 4 binary32)) (approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %21))) (approx %33 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %1324 (fma.f32 #s(literal 4 binary32) %21 %1324)))) (approx %33 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %1424 (fma.f32 #s(literal 2 binary32) %1324 (fma.f32 #s(literal 4 binary32) %21 (+.f32 %1324 %1424)))))) (approx %34 %990) (approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (*.f32 #s(literal 4 binary32) %1610)) s)) (approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (fma.f32 #s(literal 4 binary32) %1610 (fma.f32 #s(literal 4 binary32) %1615 %1618))) s)) (approx %34 (/.f32 (fma.f32 #s(literal 4 binary32) %171 (fma.f32 #s(literal 4 binary32) %1610 (fma.f32 #s(literal 4 binary32) (/.f32 %1624 %367) (fma.f32 #s(literal 4 binary32) (/.f32 %1568 %367) (fma.f32 #s(literal 4 binary32) %1615 (+.f32 (/.f32 %1628 %367) %1618)))))) s)) (approx %35 (*.f32 #s(literal 4 binary32) %585)) (approx %35 (/.f32 %1643 s)) (approx %35 (/.f32 %1650 s)) (approx %35 (/.f32 %1659 s)) (approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 %1670) s)) (approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 %1687) s)) (approx %51 (/.f32 (fma.f32 #s(literal -4 binary32) %176 (fma.f32 #s(literal 1/24 binary32) %1710 %1687)) s)) (approx %103 %1715) (approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 %1715)) (approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 (fma.f32 #s(literal -1/6 binary32) %1686 %1715))) (approx %103 (fma.f32 #s(literal -1/2 binary32) %1669 (fma.f32 #s(literal -1/6 binary32) %1686 (fma.f32 #s(literal -1/24 binary32) %1710 %1715)))) (approx %127 %1726) (approx %127 %1643) (approx %127 %1650) (approx %127 %1659) (approx %129 (-.f32 %1731 %1735)) (approx %129 (-.f32 %1738 %1747)) (approx %129 (-.f32 %1762 %1776)) (approx %559 (fma.f32 #s(literal -1 binary32) %20 %1726)) (approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1731) %1735)) (approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1738) %1747)) (approx %559 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %1762) %1776)) (approx %131 (/.f32 s %172)) (approx %131 (*.f32 s %1804)) (approx %131 (*.f32 s %1815)) (approx %131 (*.f32 s %1853)) (approx %49 (+.f32 #s(literal 2 binary32) %1301)) (approx %49 (-.f32 (+.f32 #s(literal 2 binary32) %1859) %1861)) (approx %49 (-.f32 (+.f32 #s(literal 2 binary32) %1865) %1869)) (approx %155 %1872) (approx %155 (*.f32 %346 %1804)) (approx %155 (*.f32 %346 %1815)) (approx %155 (*.f32 %346 %1853)) (approx %158 (*.f32 #s(literal -1 binary32) %1872)) (approx %158 (*.f32 %346 (-.f32 %1803 %1800))) (approx %158 (*.f32 %346 (-.f32 (*.f32 #s(literal -1/2 binary32) %1813) (fma.f32 #s(literal -1 binary32) %1886 %1809)))) (approx %158 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1585 %1793) (/.f32 (pow.f32 %1561 #s(literal 2 binary32)) (*.f32 u (pow.f32 %171 #s(literal 3 binary32))))) %796)) (fma.f32 #s(literal -1 binary32) (/.f32 %1568 %1807) (fma.f32 #s(literal -1 binary32) %1886 %1797))))) (approx %191 (+.f32 #s(literal 1 binary32) %1301)) (approx %50 (-.f32 (+.f32 #s(literal 1 binary32) %1859) %1861)) (approx %50 (-.f32 (+.f32 #s(literal 1 binary32) %1865) %1869)) (approx %1317 %1913) (approx %1323 %1915) (approx %1329 %1919) (approx %215 #s(literal -2 binary32)) (approx %215 (-.f32 %21 #s(literal 2 binary32))) (approx %215 (-.f32 %1325 %1430)) (approx %215 (-.f32 %1926 %1432)) (approx %212 (-.f32 %22 #s(literal 2 binary32))) (approx %212 (-.f32 %1325 %1466)) (approx %212 (-.f32 (*.f32 #s(literal -1/6 binary32) %1424) %1468)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) %1936) %1938)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1945))) %1938)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %1424 %1936)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1945 (fma.f32 #s(literal -1/4 binary32) %1954 (fma.f32 #s(literal -1/12 binary32) %1424 (*.f32 #s(literal 1/4 binary32) %1954))))))) (approx %217 (/.f32 %1943 s)) (approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1967 s) %1941) %1942) s)) (approx %217 (/.f32 (-.f32 %1973 %1988) s)) (approx %217 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2004 %367) %1973) %1988) s)) (approx %218 %2011) (approx %218 (/.f32 (fma.f32 #s(literal -1 binary32) %2014 %2010) s)) (approx %218 (/.f32 %2026 s)) (approx %218 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2029 %367) %2026) s)) (approx %229 (+.f32 #s(literal 1 binary32) %2011)) (approx %229 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2036 %2011))) (approx %229 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2036 (+.f32 %2040 %2011)))) (approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) %2045) %181)) (approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2036 %2045)) (fma.f32 #s(literal 1/8 binary32) %1324 (fma.f32 #s(literal 1/4 binary32) %21 %2055)))) (approx %234 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2036 (fma.f32 #s(literal 1/2 binary32) %2040 %2045))) (fma.f32 #s(literal 1/24 binary32) %1424 (fma.f32 #s(literal 1/8 binary32) %1324 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %1310 %2052) %367) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %2013) (fma.f32 #s(literal 1/8 binary32) %1310 (*.f32 #s(literal 1/2 binary32) %2053)))) %367) %2055))))))) (approx %243 (-.f32 %1466 %2078)) (approx %243 (-.f32 %1468 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal 2 binary32) %2011 %2085)))) (approx %243 (-.f32 %1470 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2092 (fma.f32 #s(literal 2 binary32) %2040 (fma.f32 #s(literal 2 binary32) %2011 (+.f32 %2085 %2098))))))) (approx %270 (-.f32 (*.f32 #s(literal -1 binary32) %2106) #s(literal 2 binary32))) (approx %270 (-.f32 (fma.f32 #s(literal -1 binary32) %2106 %2111) #s(literal 2 binary32))) (approx %270 (-.f32 (fma.f32 #s(literal -1 binary32) %2106 (fma.f32 #s(literal -1 binary32) (/.f32 %2118 %367) %2111)) #s(literal 2 binary32))) (approx %284 (-.f32 %192 %2078)) (approx %284 (-.f32 %1461 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2128 (fma.f32 #s(literal 2 binary32) %2011 %2132))))) (approx %284 (-.f32 %1464 (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) (/.f32 %2141 %367) (fma.f32 #s(literal -1 binary32) (/.f32 %2144 %367) (fma.f32 #s(literal -1 binary32) %2128 (fma.f32 #s(literal 2 binary32) %2040 (fma.f32 #s(literal 2 binary32) %2011 (+.f32 %2132 (+.f32 (/.f32 (*.f32 u %2148) %367) (/.f32 %2152 %367))))))))))) (approx %313 (-.f32 (+.f32 #s(literal 1 binary32) %1330) (fma.f32 #s(literal -2 binary32) %2036 (fma.f32 #s(literal -1 binary32) %2106 %2085)))) (approx %313 (-.f32 (+.f32 #s(literal 1 binary32) %1926) (fma.f32 #s(literal -1 binary32) %2092 (fma.f32 #s(literal -1 binary32) %2106 (fma.f32 #s(literal -1 binary32) %2110 (fma.f32 #s(literal 2 binary32) %2040 %2098)))))) (approx %323 %2177) (approx %323 (+.f32 %2177 (*.f32 #s(literal -1/2 binary32) %2183))) (approx %323 (+.f32 %2177 (fma.f32 #s(literal -1/2 binary32) %2183 %2196))) (approx %323 (+.f32 %2177 (fma.f32 #s(literal -1/2 binary32) %2183 (+.f32 %2196 (/.f32 (*.f32 %2177 %2223) %367))))) (approx %384 %2176) (approx %384 (fma.f32 #s(literal -1 binary32) %2082 (*.f32 #s(literal -1/2 binary32) %2231))) (approx %384 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2231 %2243))) (approx %384 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2231 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %2177 #s(literal 3 binary32)) %2219) (exp.f32 (*.f32 #s(literal -3 binary32) %2082))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %2235 (*.f32 %2181 %2194)) %2238) (*.f32 #s(literal 6 binary32) %2223))) %367) %2243)))) (approx %433 %2106) (approx %433 (/.f32 (-.f32 (+.f32 %20 %2270) %2081) s)) (approx %433 (/.f32 (-.f32 (+.f32 %20 %2285) %2081) s)) (approx %433 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %2320 %2285)) %2081) s)) (approx %467 (fma.f32 #s(literal -1 binary32) %2082 (*.f32 #s(literal -1/2 binary32) %2269))) (approx %467 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2269 (*.f32 #s(literal -1/6 binary32) %2284)))) (approx %467 (fma.f32 #s(literal -1 binary32) %2082 (fma.f32 #s(literal -1/2 binary32) %2269 (fma.f32 #s(literal -1/6 binary32) %2284 (*.f32 #s(literal -1/24 binary32) %2320))))) (approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) %585) %181)) (approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %1442 %585)) %181)) (approx %48 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %585 (/.f32 %1562 %367))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1448 %367) (fma.f32 #s(literal -1/8 binary32) %1324 (fma.f32 #s(literal -1/16 binary32) %1424 (fma.f32 #s(literal 1/24 binary32) %1424 %1483)))))) (approx %43 (+.f32 #s(literal 1 binary32) %2357)) (approx %43 (+.f32 #s(literal 1 binary32) %2366)) (approx %44 (+.f32 #s(literal 2 binary32) %2357)) (approx %44 (+.f32 #s(literal 2 binary32) %2366)) (approx %45 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2374 %168) s)))) (approx %45 (+.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) %2380 (fma.f32 #s(literal -1/16 binary32) %2360 (*.f32 #s(literal 1/24 binary32) %2360))) %1441) s)) %168) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %2392)) (approx %13 (+.f32 #s(literal 1 binary32) %2400)) (approx %14 (+.f32 #s(literal 2 binary32) %2392)) (approx %14 (+.f32 #s(literal 2 binary32) %2400)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2374 %170) 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) %2360 (fma.f32 #s(literal 1/16 binary32) %2360 (*.f32 #s(literal 1/2 binary32) %2380))) %1441) s)) %170) s)))) (approx %16 (*.f32 #s(literal -1 binary32) %2423)) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1495 %1491) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2430 %367) %1495) %1491) 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 %2437 s) %1544) %1567) %367) %1495) %1491) s))) (approx %17 (*.f32 #s(literal -1 binary32) %2447)) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %2453 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2457 %367) %2453) 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 %2437) s) %2457) %367) %2453) s))) (approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %1616 s))) s)))) (approx %33 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2480 s) %1616) s))) s)))) (approx %34 (*.f32 #s(literal -4 binary32) %2423)) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %202 (*.f32 #s(literal 4 binary32) (/.f32 %2492 s))) s))) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2492 (*.f32 #s(literal -1 binary32) (/.f32 %2500 s))) s) %2505) s))) (approx %34 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2513 s) %2500) s))) s) %2505) s))) (approx %35 (*.f32 #s(literal -4 binary32) %2447)) (approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %203 (*.f32 #s(literal 4 binary32) %2527)) s))) (approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2526 (*.f32 #s(literal -1 binary32) %2534)) s) %2538) s))) (approx %35 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %2526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2544 %2533) s))) s) %2538) s))) (approx %51 %2555) (approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2563 s))) (approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2582 s))) (approx %51 (*.f32 #s(literal -1 binary32) (/.f32 %2609 s))) (approx %103 (*.f32 #s(literal -4 binary32) %207)) (approx %103 %2563) (approx %103 %2582) (approx %103 %2609) (approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -4 binary32) %2527))) (approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %2526 %2534) s)))) (approx %127 (fma.f32 #s(literal -4 binary32) %203 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2533 %2544) s) (*.f32 #s(literal 4 binary32) %2526)) s)))) (approx %129 (fma.f32 #s(literal -4 binary32) %203 %2639)) (approx %129 (-.f32 (fma.f32 #s(literal -4 binary32) %203 %2643) %2651)) (approx %129 (fma.f32 #s(literal -4 binary32) %203 %2678)) (approx %559 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2639))) (approx %559 (-.f32 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2643)) %2651)) (approx %559 (fma.f32 #s(literal -4 binary32) %203 (fma.f32 #s(literal -1 binary32) %20 %2678))) (approx %131 (*.f32 #s(literal -1 binary32) (/.f32 s %203))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2706))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2717))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s %2754))) (approx %49 (+.f32 #s(literal 2 binary32) %2555)) (approx %49 (+.f32 #s(literal 2 binary32) %2767)) (approx %49 (+.f32 #s(literal 2 binary32) %2781)) (approx %155 (*.f32 #s(literal -1 binary32) %2784)) (approx %155 (*.f32 %346 (-.f32 %2705 %2702))) (approx %155 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2430 (*.f32 %367 %2695))) %2794))) (approx %155 (*.f32 %346 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2437 (*.f32 s %2695)) (/.f32 (pow.f32 %2450 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %202 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %2430 %2695))) %367)) %2794))) (approx %158 %2784) (approx %158 (*.f32 %346 %2706)) (approx %158 (*.f32 %346 %2717)) (approx %158 (*.f32 %346 %2754)) (approx %50 (+.f32 #s(literal 1 binary32) %2555)) (approx %50 (+.f32 #s(literal 1 binary32) %2767)) (approx %50 (+.f32 #s(literal 1 binary32) %2781)) (approx %1323 (*.f32 #s(literal -1 binary32) %1919)) (approx %1329 %2392) (approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1917 %20) s)) #s(literal 2 binary32))) (approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %2360) %2093) s)) %20) s)) #s(literal 2 binary32))) (approx %212 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1917 %104) s)) #s(literal 2 binary32))) (approx %212 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2849 %2093) s)) %104) s)) #s(literal 2 binary32))) (approx %216 (+.f32 #s(literal 1 binary32) %2860)) (approx %216 (+.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 %2863 s))) %1941) s)))) (approx %216 (+.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 %2872 (fma.f32 #s(literal -1/4 binary32) %2873 (fma.f32 #s(literal 1/12 binary32) %1423 (*.f32 #s(literal 1/4 binary32) %2873)))) s)) (*.f32 #s(literal 1/2 binary32) %2863)) s) %1942) %1941) s)))) (approx %217 %2860) (approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1311 (*.f32 #s(literal 1/2 binary32) (/.f32 %2891 s)))) %1941) s))) (approx %217 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2910 s)) %2913) s) %1942) %1941) s))) (approx %217 (*.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 %1499 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1512 s) (fma.f32 #s(literal -1/12 binary32) %1423 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1514 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2924 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2926 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2930 s)))))))) %2909) s)) %2913) s) %1942) %1941) s))) (approx %218 %2951) (approx %218 %2957) (approx %218 %2966) (approx %218 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2953 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %2910 (/.f32 %2974 s)) s))) s) %2949) s))) (approx %229 (+.f32 #s(literal 1 binary32) %2951)) (approx %229 (+.f32 #s(literal 1 binary32) %2957)) (approx %229 (+.f32 #s(literal 1 binary32) %2966)) (approx %234 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2992 s)))) (approx %234 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3000 s) %2991) %170) s)))) (approx %234 (+.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) %2959) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %3000) (fma.f32 #s(literal -1/24 binary32) %1423 (*.f32 #s(literal 1/4 binary32) (*.f32 %1310 %2992))))) s) %2997) %2999) s) %2991) %170) s)))) (approx %243 (+.f32 #s(literal 2 binary32) %3028)) (approx %243 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 %3036) %3025) s)))) (approx %243 (+.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) %3051 %2093) %3033) s))) %3025) s)))) (approx %270 (-.f32 %22 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %2950)))) (approx %270 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3026 %1917) (fma.f32 #s(literal -2 binary32) %2954 (/.f32 %3032 s))) s)) #s(literal 2 binary32))) (approx %270 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3026 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3034 %2849) (fma.f32 #s(literal -1 binary32) (/.f32 %3045 s) (fma.f32 #s(literal 2 binary32) %2960 (/.f32 %3047 s)))) s))) s)) #s(literal 2 binary32))) (approx %284 (+.f32 #s(literal 1 binary32) %3028)) (approx %284 (+.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 %3096 s))) %3025) s)))) (approx %284 (+.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 %3120 s) %2093) %3095) s))) %3025) s)))) (approx %313 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3036 %3132) s)))) (approx %313 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %3051) (*.f32 #s(literal -1 binary32) %3034)) s)) %3132) s)))) (approx %323 %3148) (approx %323 (+.f32 %3148 (*.f32 #s(literal -1/2 binary32) (/.f32 %3153 s)))) (approx %323 (+.f32 %3148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3166 s) %3168) s)))) (approx %323 (+.f32 %3148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %3148 %3197) s) %3166) s) %3168) s)))) (approx %384 %3026) (approx %384 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %3152 s))) %3025)) (approx %384 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3219 s) %3221) s))) %3025)) (approx %384 (-.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 %3213 (*.f32 %3152 %3165)) %3216) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %3148 #s(literal 3 binary32)) %3175) (exp.f32 (*.f32 #s(literal 3 binary32) %3026))) (*.f32 #s(literal 6 binary32) %3197))) s) (*.f32 #s(literal 1/2 binary32) %3219)) s) %3221) s))) %3025)) (approx %433 %3028) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3255 s))) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3269 s))) (approx %433 (*.f32 #s(literal -1 binary32) (/.f32 %3311 s))) (approx %467 %3255) (approx %467 %3269) (approx %467 %3311) (approx %48 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2554))) (approx %48 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1311 (fma.f32 #s(literal 1/8 binary32) %1311 %203)) %170) s)))) (approx %48 (+.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) %2771) %1441) s) %203) %170) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 70.0ms | s | inf |
| 58.0ms | s | -inf |
| 44.0ms | s | 0 |
| 43.0ms | u | inf |
| 33.0ms | u | -inf |
| 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) %15 = (*.f32 #s(literal -1 binary32) %10) %16 = (exp.f32 %15) %17 = (+.f32 #s(literal 1 binary32) %16) %18 = (/.f32 #s(literal 1 binary32) %17) %19 = (-.f32 %18 %13) %20 = (*.f32 u %19) %22 = (pow.f32 %12 #s(literal 2 binary32)) %23 = (*.f32 %22 %19) %24 = (*.f32 u %23) %26 = (PI ) %31 = (/ 1 (+ 1 (exp (/ (neg %26) s)))) %34 = (+ 1 (exp (/ %26 s))) %35 = (/ 1 %34) %36 = (- %31 %35) %39 = (/ 1 (+ (* u %36) %35)) %40 = (- %39 1) %41 = (log %40) %42 = (approx %41 %10) %44 = (*.f32 #s(literal -1 binary32) %4) %46 = (* (neg s) %41) %48 = (*.f32 s %24) %49 = (/.f32 %48 %11) %50 = (fma.f32 #s(literal -1 binary32) %4 %49) %53 = (/.f32 #s(literal 1 binary32) %20) %54 = (approx %39 %53) %55 = (/.f32 s %20) %56 = (*.f32 #s(literal -1 binary32) %55) %58 = (pow.f32 %4 #s(literal 2 binary32)) %59 = (approx %31 #s(literal 1/2 binary32)) %61 = (*.f32 #s(literal 1/4 binary32) %10) %62 = (+.f32 #s(literal 1/2 binary32) %61) %63 = (approx %31 %62) %65 = (+.f32 #s(literal 2 binary32) %10) %66 = (approx %34 %65) %67 = (*.f32 #s(literal 1/4 binary32) %4) %68 = (*.f32 #s(literal -1/4 binary32) %4) %69 = (-.f32 %67 %68) %70 = (/.f32 %69 s) %71 = (approx %36 %70) %72 = (*.f32 u %69) %74 = (-.f32 %72 %67) %75 = (/.f32 %74 s) %76 = (*.f32 #s(literal -4 binary32) %75) %77 = (+.f32 #s(literal 1 binary32) %76) %78 = (approx %40 %77) %79 = (approx %41 %76) %80 = (/.f32 %58 s) %81 = (*.f32 #s(literal -1/2 binary32) %80) %82 = (fma.f32 #s(literal -1 binary32) %4 %81) %83 = (/.f32 %82 s) %84 = (*.f32 #s(literal -1 binary32) %83) %85 = (+.f32 #s(literal 2 binary32) %84) %86 = (approx %34 %85) %87 = (-.f32 %68 %67) %88 = (*.f32 u %87) %89 = (-.f32 %88 %68) %90 = (*.f32 #s(literal -4 binary32) %89) %92 = (neg.f32 %10) %93 = (exp.f32 %92) %94 = (-.f32 #s(literal -1 binary32) %93) %95 = (-.f32 %11 #s(literal -1 binary32)) %96 = (-.f32 #s(literal -1 binary32) %11) %97 = (/.f32 %96 %94) %98 = (-.f32 %97 #s(literal 1 binary32)) %99 = (*.f32 %98 u) %100 = (fma.f32 u %98 #s(literal 1 binary32)) %101 = (/.f32 %100 %95) %102 = (+.f32 #s(literal 1 binary32) %99) %103 = (/.f32 %102 %95) %104 = (/.f32 #s(literal 1 binary32) %101) %105 = (/.f32 #s(literal -1 binary32) %101) %106 = (-.f32 %104 #s(literal 1 binary32)) %107 = (-.f32 #s(literal -1 binary32) %105) %108 = (pow.f32 %107 %1) %112 = (log.f32 %106) %114 = (/.f32 #s(literal 1 binary32) %103) %115 = (-.f32 %114 #s(literal 1 binary32)) %116 = (log.f32 %115) %118 = (*.f32 u %71) %119 = (+.f32 %118 %13) %120 = (/.f32 #s(literal 1 binary32) %119) %121 = (-.f32 %120 #s(literal 1 binary32)) %122 = (log.f32 %121) %124 = (log.f32 %78) %126 = (/.f32 #s(literal 1 binary32) %86) %127 = (-.f32 %9 %126) %128 = (*.f32 u %127) %129 = (+.f32 %128 %126) %130 = (/.f32 #s(literal 1 binary32) %129) %131 = (-.f32 %130 #s(literal 1 binary32)) %132 = (log.f32 %131) %134 = (/.f32 #s(literal 1 binary32) %66) %135 = (-.f32 %9 %134) %136 = (*.f32 u %135) %137 = (+.f32 %136 %134) %138 = (/.f32 #s(literal 1 binary32) %137) %139 = (-.f32 %138 #s(literal 1 binary32)) %140 = (log.f32 %139) %142 = (-.f32 %59 %13) %143 = (*.f32 u %142) %144 = (+.f32 %143 %13) %145 = (/.f32 #s(literal 1 binary32) %144) %146 = (-.f32 %145 #s(literal 1 binary32)) %147 = (log.f32 %146) %149 = (-.f32 %63 %13) %150 = (*.f32 u %149) %151 = (+.f32 %150 %13) %152 = (/.f32 #s(literal 1 binary32) %151) %153 = (-.f32 %152 #s(literal 1 binary32)) %154 = (log.f32 %153) %156 = (-.f32 %54 #s(literal 1 binary32)) %157 = (log.f32 %156) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -1 binary32) %15 %16 %17 %18 %19 %20 #s(literal 2 binary32) %22 %23 %24 %42 #s(literal 1/2 binary32) %44 (approx %46 %44) %48 %49 %50 (approx %46 %50) #s(literal -1/2 binary32) %53 %54 %55 %56 (approx %46 %56) %58 %59 #s(literal 1/4 binary32) %61 %62 %63 #s(literal -1/4 binary32) %65 %66 %67 %68 %69 %70 %71 %72 #s(literal -4 binary32) %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 (approx %46 %90) %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 (log.f32 %108) (*.f32 %1 %79) (*.f32 %1 %42) %112 (*.f32 %1 %112) %114 %115 %116 (*.f32 %1 %116) %118 %119 %120 %121 %122 (*.f32 %1 %122) %124 (*.f32 %1 %124) %126 %127 %128 %129 %130 %131 %132 (*.f32 %1 %132) %134 %135 %136 %137 %138 %139 %140 (*.f32 %1 %140) %142 %143 %144 %145 %146 %147 (*.f32 %1 %147) %149 %150 %151 %152 %153 %154 (*.f32 %1 %154) %156 %157 (*.f32 %1 %157) |
| Outputs |
|---|
%1 = (neg.f32 s) %28 = (pow.f32 #s(literal 1 binary32) #s(literal 1 binary32)) %32 = (PI.f32 ) %33 = (neg.f32 %32) %39 = (*.f32 %32 #s(literal -1 binary32)) %40 = (*.f32 #s(literal -1 binary32) %32) %41 = (/.f32 %32 %1) %42 = (/.f32 %33 s) %43 = (/.f32 %32 s) %44 = (neg.f32 %43) %45 = (neg.f32 %1) %46 = (/.f32 %33 %45) %47 = (/.f32 #s(literal -1 binary32) s) %48 = (*.f32 %32 %47) %49 = (*.f32 %43 #s(literal -1 binary32)) %50 = (*.f32 #s(literal -1 binary32) %43) %52 = (/.f32 (*.f32 %33 #s(literal 1 binary32)) s) %53 = (/.f32 #s(literal 1 binary32) s) %54 = (neg.f32 %53) %55 = (*.f32 %32 %54) %56 = (/.f32 #s(literal 1 binary32) %1) %57 = (*.f32 %32 %56) %58 = (*.f32 %33 %53) %59 = (*.f32 %53 %33) %61 = (neg.f32 (*.f32 %43 #s(literal 1 binary32))) %62 = (*.f32 #s(literal 1 binary32) %43) %63 = (neg.f32 %62) %65 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %32)) %67 = (/.f32 #s(literal 1 binary32) (/.f32 s %33)) %68 = (*.f32 %53 #s(literal -1 binary32)) %69 = (*.f32 %32 %68) %70 = (*.f32 #s(literal -1 binary32) %53) %71 = (*.f32 %32 %70) %72 = (exp.f32 %44) %73 = (fabs.f32 %72) %75 = (exp.f32 (-.f32 #s(literal 0 binary32) %43)) %76 = (neg.f32 %72) %77 = (fabs.f32 %76) %78 = (neg.f32 %76) %79 = (exp.f32 %43) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (*.f32 #s(literal 1 binary32) %72) %82 = (neg.f32 %79) %83 = (/.f32 #s(literal -1 binary32) %82) %84 = (/.f32 #s(literal 1/2 binary32) %79) %85 = (*.f32 #s(literal 2 binary32) %84) %87 = (/.f32 #s(literal 1 binary32) (/.f32 %79 #s(literal 1 binary32))) %88 = (pow.f32 %79 #s(literal -1 binary32)) %90 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %43) %92 = (pow.f32 (exp.f32 %33) %53) %93 = (cosh.f32 %43) %94 = (sinh.f32 %43) %95 = (-.f32 %93 %94) %96 = (sinh.f32 %44) %97 = (+.f32 %93 %96) %98 = (+.f32 %96 %93) %100 = (-.f32 %93 (neg.f32 %96)) %102 = (sqrt.f32 (*.f32 %72 %72)) %103 = (+.f32 #s(literal 1 binary32) %72) %104 = (+.f32 %72 #s(literal 1 binary32)) %105 = (-.f32 %72 #s(literal -1 binary32)) %106 = (-.f32 #s(literal -1 binary32) %72) %107 = (neg.f32 %106) %108 = (-.f32 #s(literal 1 binary32) %76) %109 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %72) %110 = (fma.f32 #s(literal 1 binary32) %72 #s(literal 1 binary32)) %111 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %72) %112 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %72) %113 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %72) %114 = (*.f32 #s(literal 1 binary32) %105) %115 = (*.f32 %105 #s(literal 1 binary32)) %116 = (*.f32 %105 #s(literal -1 binary32)) %117 = (neg.f32 %116) %118 = (fma.f32 #s(literal 2 binary32) %84 #s(literal 1 binary32)) %120 = (*.f32 (*.f32 %105 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %121 = (-.f32 %79 #s(literal -1 binary32)) %122 = (/.f32 %121 %79) %124 = (-.f32 %93 (-.f32 %94 #s(literal 1 binary32))) %126 = (-.f32 %93 (+.f32 %94 #s(literal -1 binary32))) %127 = (+.f32 #s(literal 1 binary32) %93) %128 = (-.f32 %127 %94) %130 = (+.f32 %93 (-.f32 %96 #s(literal -1 binary32))) %132 = (+.f32 %93 (+.f32 %96 #s(literal 1 binary32))) %133 = (+.f32 %127 %96) %134 = (fma.f32 %28 #s(literal 1 binary32) %72) %135 = (/.f32 #s(literal 1 binary32) %105) %136 = (/.f32 #s(literal -1 binary32) %106) %137 = (/.f32 #s(literal -1 binary32) %105) %138 = (neg.f32 %137) %139 = (*.f32 #s(literal 1 binary32) %135) %140 = (*.f32 %135 #s(literal 1 binary32)) %141 = (*.f32 #s(literal -1 binary32) %137) %142 = (/.f32 #s(literal 1/2 binary32) %105) %143 = (*.f32 #s(literal 2 binary32) %142) %145 = (/.f32 #s(literal 1 binary32) (/.f32 %105 #s(literal 1 binary32))) %147 = (/.f32 #s(literal 1 binary32) (/.f32 %106 #s(literal -1 binary32))) %149 = (neg.f32 (*.f32 #s(literal -1 binary32) %135)) %150 = (*.f32 #s(literal 1/2 binary32) %135) %151 = (*.f32 #s(literal 2 binary32) %150) %152 = (pow.f32 %105 #s(literal -1 binary32)) %154 = (/.f32 #s(literal 1 binary32) (pow.f32 %105 #s(literal 1 binary32))) %172 = (*.f32 #s(literal -1 binary32) %79) %175 = (exp.f32 (*.f32 %43 #s(literal 2 binary32))) %177 = (*.f32 #s(literal 1/2 binary32) %79) %184 = (*.f32 #s(literal 1 binary32) %94) %186 = (*.f32 %94 #s(literal 1 binary32)) %192 = (+.f32 #s(literal 1 binary32) %79) %193 = (+.f32 %79 #s(literal 1 binary32)) %194 = (-.f32 #s(literal -1 binary32) %79) %195 = (neg.f32 %194) %196 = (-.f32 #s(literal 1 binary32) %82) %197 = (neg.f32 %82) %198 = (+.f32 #s(literal 1 binary32) %197) %199 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %79) %200 = (fma.f32 #s(literal 1 binary32) %79 #s(literal 1 binary32)) %201 = (fma.f32 %79 #s(literal 1 binary32) #s(literal 1 binary32)) %202 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %79) %203 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %79) %204 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %79) %205 = (*.f32 #s(literal 1 binary32) %121) %206 = (*.f32 %121 #s(literal 1 binary32)) %207 = (*.f32 #s(literal -1 binary32) %121) %208 = (neg.f32 %207) %209 = (*.f32 #s(literal 1 binary32) %194) %210 = (neg.f32 %209) %211 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %197) %212 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %197) %213 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %197) %214 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %197) %215 = (fma.f32 #s(literal 2 binary32) %177 #s(literal 1 binary32)) %216 = (*.f32 #s(literal 1/2 binary32) %121) %217 = (*.f32 #s(literal 2 binary32) %216) %219 = (+.f32 %93 (-.f32 %94 #s(literal -1 binary32))) %221 = (+.f32 %93 (+.f32 %94 #s(literal 1 binary32))) %222 = (+.f32 %127 %94) %223 = (fma.f32 %28 #s(literal 1 binary32) %79) %224 = (fma.f32 %28 #s(literal 1 binary32) %197) %225 = (/.f32 #s(literal 1 binary32) %121) %227 = (/.f32 #s(literal -1 binary32) %121) %232 = (/.f32 #s(literal 1/2 binary32) %121) %238 = (*.f32 #s(literal 1/2 binary32) %225) %241 = (pow.f32 %121 #s(literal 1 binary32)) %252 = (-.f32 %135 %225) %253 = (-.f32 %225 %135) %263 = (/.f32 %194 %106) %264 = (-.f32 %263 #s(literal 1 binary32)) %266 = (-.f32 #s(literal 1 binary32) %263) %270 = (*.f32 %135 %194) %276 = (-.f32 %121 %105) %277 = (*.f32 %121 %105) %305 = (*.f32 u %252) %307 = (*.f32 %253 u) %309 = (*.f32 u %227) %311 = (*.f32 %227 u) %317 = (*.f32 %264 u) %319 = (*.f32 %266 u) %321 = (/.f32 u %121) %344 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32))) %345 = (*.f32 %344 %344) %347 = (pow.f32 %121 #s(literal 2 binary32)) %350 = (*.f32 %121 %194) %352 = (*.f32 %194 %121) %354 = (fabs.f32 %121) %356 = (fma.f32 #s(literal 2 binary32) %79 %175) %358 = (fma.f32 %79 #s(literal 2 binary32) #s(literal 1 binary32)) %380 = (*.f32 %121 %79) %382 = (*.f32 %79 %121) %401 = (*.f32 %347 %252) %418 = (*.f32 %227 %347) %420 = (*.f32 %347 %227) %426 = (*.f32 %252 %175) %428 = (*.f32 %175 %252) %434 = (*.f32 u %401) %435 = (*.f32 %347 u) %447 = (*.f32 %227 %435) %449 = (*.f32 %435 %227) %456 = (PI ) %458 = (exp (/ %456 s)) %459 = (+ 1 %458) %464 = (exp (/ (neg %456) s)) %470 = (/ %459 (+ (* (+ (/ (- -1 %458) (- -1 %464)) -1) u) 1)) %471 = (+ %470 -1) %472 = (log %471) %473 = (approx %472 %43) %480 = (* (neg s) %472) %484 = (*.f32 s %434) %485 = (*.f32 u s) %491 = (*.f32 %485 %347) %501 = (*.f32 %401 (/.f32 u %79)) %503 = (/.f32 s %79) %504 = (*.f32 %434 %503) %505 = (/.f32 %401 %79) %509 = (*.f32 s %72) %512 = (*.f32 %401 %72) %514 = (*.f32 %434 %1) %516 = (*.f32 %1 %501) %527 = (*.f32 %484 %96) %529 = (*.f32 %96 %484) %535 = (-.f32 %504 %32) %552 = (*.f32 %79 %33) %553 = (fma.f32 %491 %252 %552) %568 = (/.f32 #s(literal 1 binary32) %305) %570 = (/.f32 #s(literal 1 binary32) u) %572 = (/.f32 #s(literal 1 binary32) %252) %574 = (/.f32 #s(literal 1 binary32) %307) %611 = (approx %470 %568) %612 = (/.f32 s %305) %613 = (/.f32 s u) %615 = (/.f32 s %252) %618 = (/.f32 s %307) %620 = (neg.f32 %613) %623 = (*.f32 s #s(literal 1 binary32)) %675 = (*.f32 %32 %32) %677 = (fabs.f32 %32) %683 = (/ 1 (+ 1 %464)) %684 = (approx %683 #s(literal 1/2 binary32)) %686 = (*.f32 #s(literal 1/4 binary32) %32) %688 = (/.f32 #s(literal 1/4 binary32) s) %691 = (*.f32 #s(literal 1/4 binary32) %43) %692 = (*.f32 #s(literal -1/4 binary32) %32) %694 = (*.f32 %43 #s(literal -1/4 binary32)) %696 = (*.f32 %53 #s(literal 1/4 binary32)) %702 = (fma.f32 %43 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %720 = (approx %683 %702) %724 = (-.f32 %43 #s(literal -2 binary32)) %728 = (fma.f32 s #s(literal 2 binary32) %32) %734 = (+.f32 #s(literal 1 binary32) %43) %740 = (-.f32 #s(literal 1 binary32) %44) %742 = (*.f32 %44 #s(literal -1 binary32)) %775 = (approx %459 %724) %784 = (*.f32 %32 #s(literal 1/2 binary32)) %787 = (*.f32 %32 #s(literal -1/2 binary32)) %789 = (+.f32 %32 %32) %800 = (*.f32 %32 (/.f32 #s(literal 1/2 binary32) s)) %837 = (*.f32 s s) %841 = (approx (+ %683 (/ -1 %459)) %800) %842 = (*.f32 u %784) %843 = (*.f32 #s(literal 1/2 binary32) u) %846 = (*.f32 u %32) %848 = (*.f32 u %787) %850 = (*.f32 u %686) %852 = (*.f32 %686 u) %863 = (fma.f32 %846 #s(literal 1/2 binary32) %692) %868 = (neg.f32 u) %869 = (*.f32 %868 %787) %874 = (fma.f32 %846 #s(literal -1/2 binary32) %686) %879 = (/.f32 %863 s) %893 = (/.f32 u s) %898 = (*.f32 %784 %893) %913 = (*.f32 %863 #s(literal -4 binary32)) %915 = (*.f32 #s(literal -4 binary32) %879) %917 = (*.f32 #s(literal -4 binary32) %874) %919 = (*.f32 %53 #s(literal -4 binary32)) %925 = (fma.f32 %879 #s(literal -4 binary32) #s(literal 1 binary32)) %928 = (*.f32 %879 #s(literal 4 binary32)) %931 = (neg.f32 %928) %949 = (approx %471 %925) %950 = (approx %472 %915) %952 = (*.f32 %32 %43) %953 = (*.f32 %33 %32) %970 = (*.f32 %787 %32) %972 = (*.f32 #s(literal -1/2 binary32) %952) %980 = (*.f32 %53 #s(literal -1/2 binary32)) %985 = (-.f32 %972 %32) %988 = (fma.f32 %952 #s(literal 1/2 binary32) %32) %992 = (*.f32 %952 #s(literal 1/2 binary32)) %994 = (neg.f32 %992) %1004 = (/.f32 %985 s) %1006 = (/.f32 %988 s) %1013 = (*.f32 #s(literal 1 binary32) %985) %1024 = (/.f32 %970 %837) %1035 = (neg.f32 %1024) %1058 = (*.f32 #s(literal 1 binary32) %1024) %1060 = (*.f32 %1024 #s(literal 1 binary32)) %1068 = (*.f32 %1 s) %1087 = (*.f32 #s(literal -1 binary32) %1024) %1096 = (*.f32 %1024 #s(literal -1 binary32)) %1103 = (-.f32 %1006 #s(literal -2 binary32)) %1112 = (+.f32 #s(literal 1 binary32) %1006) %1118 = (-.f32 #s(literal 1 binary32) %1004) %1133 = (approx %459 %1103) %1145 = (*.f32 #s(literal -1/2 binary32) u) %1150 = (*.f32 u %692) %1152 = (*.f32 %692 u) %1165 = (*.f32 %868 %784) %1176 = (*.f32 #s(literal -4 binary32) %686) %1178 = (*.f32 %686 #s(literal -4 binary32)) %1193 = (-.f32 #s(literal -1 binary32) %93) %1228 = (/.f32 %79 %105) %1231 = (/.f32 %79 %106) %1234 = (/.f32 %82 %106) %1236 = (neg.f32 %1231) %1246 = (*.f32 %135 %79) %1248 = (*.f32 %79 %135) %1299 = (*.f32 u #s(literal -1 binary32)) %1301 = (*.f32 #s(literal -1 binary32) u) %1307 = (fma.f32 u %264 #s(literal 1 binary32)) %1308 = (fma.f32 %264 u #s(literal 1 binary32)) %1309 = (+.f32 #s(literal 1 binary32) %317) %1310 = (+.f32 %317 #s(literal 1 binary32)) %1311 = (-.f32 #s(literal 1 binary32) %319) %1312 = (-.f32 %317 #s(literal -1 binary32)) %1313 = (fma.f32 %266 u #s(literal -1 binary32)) %1314 = (neg.f32 %1313) %1315 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %317) %1316 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %317) %1317 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %317) %1318 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %317) %1319 = (fma.f32 %28 #s(literal 1 binary32) %317) %1320 = (/.f32 %1307 %121) %1321 = (/.f32 %1313 %194) %1322 = (/.f32 %1313 %121) %1323 = (neg.f32 %1322) %1325 = (/.f32 (*.f32 %1307 #s(literal -1 binary32)) %194) %1326 = (*.f32 %1307 #s(literal 1 binary32)) %1327 = (/.f32 %1326 %121) %1328 = (*.f32 %225 %1307) %1329 = (*.f32 %1307 %225) %1330 = (*.f32 %1313 %227) %1331 = (/.f32 %194 %1313) %1332 = (/.f32 #s(literal 1 binary32) %1331) %1333 = (fma.f32 u %252 %225) %1334 = (fma.f32 %252 u %225) %1335 = (+.f32 %225 %305) %1336 = (+.f32 %305 %225) %1337 = (-.f32 %225 %307) %1338 = (-.f32 %305 %227) %1339 = (*.f32 %1326 %225) %1340 = (fma.f32 #s(literal 1 binary32) %225 %305) %1341 = (fma.f32 %225 #s(literal 1 binary32) %305) %1342 = (fma.f32 #s(literal -1 binary32) %227 %305) %1343 = (fma.f32 #s(literal 2 binary32) %232 %305) %1344 = (fma.f32 #s(literal 2 binary32) %238 %305) %1345 = (fma.f32 %264 %321 %225) %1347 = (-.f32 %225 (/.f32 %319 %121)) %1348 = (*.f32 u %121) %1349 = (fma.f32 %252 %1348 #s(literal 1 binary32)) %1350 = (/.f32 %1349 %121) %1352 = (/.f32 (fma.f32 %305 %194 #s(literal -1 binary32)) %194) %1353 = (fma.f32 %317 %225 %225) %1355 = (/.f32 (neg.f32 %1349) %194) %1356 = (*.f32 %1349 %225) %1358 = (/.f32 (fma.f32 %225 %121 %317) %121) %1361 = (+.f32 (/.f32 (*.f32 %252 %1348) %121) %225) %1363 = (/.f32 (fma.f32 %317 %121 %121) %347) %1366 = (/.f32 (+.f32 %121 (*.f32 %317 %121)) %347) %1369 = (/.f32 (+.f32 %121 (*.f32 %121 %317)) %347) %1372 = (/.f32 (fma.f32 %317 %194 (*.f32 %121 #s(literal -1 binary32))) %350) %1374 = (/.f32 (fma.f32 %317 %194 %207) %350) %1377 = (/.f32 (fma.f32 #s(literal -1 binary32) %121 (*.f32 %317 %194)) %352) %1380 = (/.f32 (fma.f32 #s(literal -1 binary32) %121 (*.f32 %194 %317)) %352) %1381 = (/.f32 %121 %1307) %1383 = (neg.f32 (/.f32 %194 %1307)) %1384 = (neg.f32 %1331) %1385 = (neg.f32 %1384) %1386 = (*.f32 #s(literal 1 binary32) %1331) %1387 = (/.f32 #s(literal -1 binary32) %1313) %1388 = (*.f32 %121 %1387) %1389 = (*.f32 %1331 #s(literal 1 binary32)) %1390 = (*.f32 %1387 %121) %1391 = (/.f32 #s(literal 1 binary32) %1313) %1392 = (*.f32 %1391 %194) %1393 = (/.f32 #s(literal 1 binary32) %1320) %1394 = (/.f32 #s(literal -1 binary32) %1322) %1395 = (*.f32 #s(literal -1 binary32) %1384) %1396 = (*.f32 #s(literal 1/2 binary32) %1331) %1397 = (*.f32 #s(literal 2 binary32) %1396) %1398 = (/.f32 #s(literal 1/2 binary32) %1320) %1399 = (*.f32 #s(literal 2 binary32) %1398) %1401 = (/.f32 #s(literal 1 binary32) (/.f32 %1322 #s(literal -1 binary32))) %1403 = (/.f32 #s(literal 1 binary32) (/.f32 %1320 #s(literal 1 binary32))) %1404 = (/.f32 %1387 %225) %1405 = (/.f32 #s(literal 2 binary32) %1307) %1406 = (/.f32 #s(literal 1/2 binary32) %225) %1407 = (*.f32 %1405 %1406) %1408 = (pow.f32 %1320 #s(literal -1 binary32)) %1410 = (/.f32 #s(literal 1 binary32) (pow.f32 %1320 #s(literal 1 binary32))) %1411 = (/.f32 %121 %1349) %1412 = (/.f32 #s(literal 1 binary32) %1349) %1413 = (*.f32 %1412 %121) %1414 = (/.f32 %79 %1307) %1415 = (+.f32 %1387 %1414) %1416 = (+.f32 %1414 %1387) %1417 = (-.f32 %1414 %1391) %1419 = (-.f32 %1387 (/.f32 %82 %1307)) %1420 = (fma.f32 #s(literal 1 binary32) %1387 %1414) %1421 = (fma.f32 %79 %1387 %1387) %1422 = (/.f32 #s(literal 1/2 binary32) %1307) %1423 = (fma.f32 #s(literal 2 binary32) %1422 %1414) %1424 = (*.f32 %79 %1387) %1425 = (+.f32 %1387 %1424) %1426 = (+.f32 %1424 %1387) %1427 = (fma.f32 #s(literal 1 binary32) %1387 %1424) %1428 = (fma.f32 #s(literal 2 binary32) %1422 %1424) %1429 = (*.f32 %1387 %79) %1430 = (fma.f32 %1387 #s(literal 1 binary32) %1429) %1431 = (*.f32 %1387 #s(literal 1 binary32)) %1432 = (fma.f32 %1387 %79 %1431) %1433 = (+.f32 %1429 %1431) %1434 = (+.f32 %1431 %1429) %1452 = (*.f32 %79 %1391) %1454 = (*.f32 #s(literal 1 binary32) %1391) %1456 = (*.f32 %1391 %79) %1458 = (*.f32 %1391 #s(literal 1 binary32)) %1464 = (+.f32 #s(literal -1 binary32) %1331) %1465 = (+.f32 %1331 #s(literal -1 binary32)) %1466 = (-.f32 %1331 #s(literal 1 binary32)) %1468 = (neg.f32 (-.f32 #s(literal 1 binary32) %1331)) %1469 = (-.f32 #s(literal -1 binary32) %1384) %1470 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %1331) %1471 = (fma.f32 #s(literal 1 binary32) %1331 #s(literal -1 binary32)) %1472 = (fma.f32 %121 %1387 #s(literal -1 binary32)) %1473 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %1331) %1474 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %1331) %1475 = (fma.f32 %1331 #s(literal 1 binary32) #s(literal -1 binary32)) %1476 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %1331) %1477 = (fma.f32 %1387 %121 #s(literal -1 binary32)) %1478 = (fma.f32 %1391 %194 #s(literal -1 binary32)) %1479 = (fma.f32 #s(literal -1 binary32) %1384 #s(literal -1 binary32)) %1480 = (fma.f32 #s(literal 2 binary32) %1396 #s(literal -1 binary32)) %1481 = (fma.f32 #s(literal 2 binary32) %1398 #s(literal -1 binary32)) %1482 = (fma.f32 %1405 %1406 #s(literal -1 binary32)) %1483 = (fma.f32 %1412 %121 #s(literal -1 binary32)) %1484 = (-.f32 %1322 #s(literal -1 binary32)) %1485 = (*.f32 %1484 %1331) %1487 = (*.f32 (/.f32 %1484 %1313) %194) %1488 = (/.f32 %1484 %1307) %1489 = (*.f32 %1488 %121) %1490 = (/.f32 %1484 %1320) %1492 = (/.f32 (neg.f32 %1484) %1322) %1495 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1322) #s(literal 1 binary32)) %1322) %1497 = (/.f32 #s(literal 1 binary32) (/.f32 %1320 %1484)) %1498 = (/.f32 %1488 %225) %1500 = (-.f32 (/.f32 %1322 %1320) %1384) %1501 = (pow.f32 %1466 %1) %1504 = (log.f32 %1466) %1506 = (*.f32 s (neg.f32 %1504)) %1507 = (*.f32 %1 %1504) %1508 = (*.f32 %1504 %1) %1510 = (neg.f32 (*.f32 %1504 s)) %1512 = (log.f32 (fabs.f32 %1466)) %1513 = (*.f32 %1 %1512) %1514 = (*.f32 %1512 %1) %1516 = (neg.f32 (*.f32 s %1512)) %1517 = (log.f32 %1501) %1520 = (*.f32 u %841) %1521 = (+.f32 %1520 %225) %1522 = (/.f32 #s(literal 1 binary32) %1521) %1523 = (-.f32 %1522 #s(literal 1 binary32)) %1524 = (log.f32 %1523) %1526 = (log.f32 %949) %1528 = (/.f32 #s(literal 1 binary32) %1133) %1529 = (-.f32 %135 %1528) %1530 = (*.f32 u %1529) %1531 = (+.f32 %1530 %1528) %1532 = (/.f32 #s(literal 1 binary32) %1531) %1533 = (-.f32 %1532 #s(literal 1 binary32)) %1534 = (log.f32 %1533) %1536 = (/.f32 #s(literal 1 binary32) %775) %1537 = (-.f32 %135 %1536) %1538 = (*.f32 u %1537) %1539 = (+.f32 %1538 %1536) %1540 = (/.f32 #s(literal 1 binary32) %1539) %1541 = (-.f32 %1540 #s(literal 1 binary32)) %1542 = (log.f32 %1541) %1544 = (-.f32 %684 %225) %1545 = (*.f32 u %1544) %1546 = (+.f32 %1545 %225) %1547 = (/.f32 #s(literal 1 binary32) %1546) %1548 = (-.f32 %1547 #s(literal 1 binary32)) %1549 = (log.f32 %1548) %1551 = (-.f32 %720 %225) %1552 = (*.f32 u %1551) %1553 = (+.f32 %1552 %225) %1554 = (/.f32 #s(literal 1 binary32) %1553) %1555 = (-.f32 %1554 #s(literal 1 binary32)) %1556 = (log.f32 %1555) %1558 = (-.f32 %611 #s(literal 1 binary32)) %1559 = (log.f32 %1558) s %1 (*.f32 s #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) s) (neg.f32 (*.f32 #s(literal 1 binary32) s)) #s(literal 1 binary32) (fabs.f32 #s(literal 1 binary32)) (neg.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 0 binary32)) (+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 2 binary32)) (*.f32 %28 #s(literal 1 binary32)) (fma.f32 %28 #s(literal 1 binary32) #s(literal 0 binary32)) u %32 (neg.f32 %33) (*.f32 #s(literal 1 binary32) %32) (*.f32 %32 #s(literal 1 binary32)) (*.f32 %33 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %33) %33 %39 %40 %41 %42 %44 %46 %48 %49 %50 %52 %55 %57 %58 %59 %61 %63 %65 %67 %69 %71 %72 %73 %75 %77 %78 %80 %81 %83 %85 %87 %88 %90 %92 %95 %97 %98 %100 %102 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %120 %122 %124 %126 %128 %130 %132 %133 %134 %135 %136 %138 %139 %140 %141 %143 %145 %147 %149 %151 %152 %154 %43 (/.f32 %32 %45) (/.f32 %33 %1) (neg.f32 %44) (*.f32 %32 %53) (*.f32 %53 %32) (/.f32 #s(literal 1 binary32) (/.f32 s %32)) (*.f32 #s(literal -1 binary32) %44) (*.f32 %33 %56) (/.f32 #s(literal 1 binary32) (/.f32 %1 %33)) %79 (fabs.f32 %79) (fabs.f32 %82) (exp.f32 (+.f32 #s(literal 0 binary32) %43)) (*.f32 #s(literal 1 binary32) %79) (*.f32 %79 #s(literal 1 binary32)) (neg.f32 %172) (sqrt.f32 %175) (*.f32 #s(literal 2 binary32) %177) (pow.f32 (exp.f32 %32) %53) (+.f32 %94 %93) (+.f32 %93 %94) (-.f32 %93 %96) (fma.f32 #s(literal 1 binary32) %93 %184) (fma.f32 %93 #s(literal 1 binary32) %186) (+.f32 (*.f32 %93 #s(literal 1 binary32)) %186) (+.f32 (*.f32 #s(literal 1 binary32) %93) %184) %192 %193 %121 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %208 %210 %211 %212 %213 %214 %215 %217 %219 %221 %222 %223 %224 %225 (/.f32 #s(literal -1 binary32) %194) (neg.f32 %227) (*.f32 #s(literal 1 binary32) %225) (*.f32 %225 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %227) (*.f32 #s(literal 2 binary32) %232) (/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %194 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) %238) (pow.f32 %121 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %241) #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32)) %41 %42 %44 %46 %48 %49 %50 %52 %55 %57 %58 %59 %61 %63 %65 %67 %69 %71 %72 %73 %75 %77 %78 %80 %81 %83 %85 %87 %88 %90 %92 %95 %97 %98 %100 %102 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %120 %122 %124 %126 %128 %130 %132 %133 %134 %135 %136 %138 %139 %140 %141 %143 %145 %147 %149 %151 %152 %154 (+.f32 %135 %227) (+.f32 %227 %135) %252 (neg.f32 %253) (fma.f32 #s(literal 1 binary32) %135 %227) (fma.f32 #s(literal 1 binary32) %227 %135) (fma.f32 %135 #s(literal 1 binary32) %227) (fma.f32 #s(literal -1 binary32) %225 %135) (fma.f32 #s(literal -1 binary32) %137 %227) (fma.f32 #s(literal 2 binary32) %142 %227) (*.f32 #s(literal 1 binary32) %252) (fma.f32 #s(literal 2 binary32) %150 %227) (/.f32 %264 %121) (/.f32 %266 %194) (neg.f32 (/.f32 %264 %194)) (/.f32 (-.f32 %270 #s(literal -1 binary32)) %194) (*.f32 %264 %225) (/.f32 #s(literal 1 binary32) (/.f32 %121 %264)) (/.f32 %276 %277) (/.f32 (/.f32 %276 %105) %121) (/.f32 (neg.f32 %276) (neg.f32 %277)) (*.f32 %276 (/.f32 #s(literal 1 binary32) %277)) (-.f32 (/.f32 %263 %121) %225) (/.f32 #s(literal 1 binary32) (/.f32 %277 %276)) (/.f32 (-.f32 %207 (*.f32 %106 #s(literal 1 binary32))) (*.f32 %106 %121)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %194) (*.f32 %106 #s(literal -1 binary32))) (*.f32 %106 %194)) (/.f32 (-.f32 %209 %116) (*.f32 %105 %194)) (-.f32 (/.f32 %121 %277) (/.f32 %105 %277)) %305 (*.f32 %252 u) (neg.f32 %307) (fma.f32 u %135 %309) (fma.f32 %135 u %311) (+.f32 (*.f32 %135 u) %311) (+.f32 (*.f32 u %135) %309) (/.f32 %317 %121) (/.f32 %319 %194) (*.f32 %264 %321) (neg.f32 (/.f32 %317 %194)) (*.f32 %317 %225) (/.f32 #s(literal 1 binary32) (/.f32 %121 %317)) (/.f32 (*.f32 %276 u) %277) (/.f32 (*.f32 u %276) %277) #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 %28 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %345) %347 (*.f32 %121 %121) (*.f32 %194 %194) (neg.f32 %350) (neg.f32 %352) (*.f32 %354 %354) (+.f32 #s(literal 1 binary32) %356) (+.f32 %175 %358) (+.f32 %358 %175) (fma.f32 #s(literal 2 binary32) (+.f32 #s(literal 1/2 binary32) %79) %175) (+.f32 (+.f32 %175 (*.f32 %79 #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 %358 (neg.f32 %175)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %356) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %356) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %356) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %356) (+.f32 (-.f32 %175 (*.f32 #s(literal 2 binary32) (*.f32 %79 #s(literal -1 binary32)))) #s(literal 1 binary32)) (fma.f32 %79 %79 %358) (fma.f32 %79 %121 %121) (fma.f32 %121 %79 %121) (*.f32 %241 %121) (+.f32 %121 %380) (+.f32 %121 %382) (+.f32 %380 %121) (+.f32 %382 %121) (fma.f32 #s(literal 1 binary32) %121 %380) (fma.f32 #s(literal 1 binary32) %121 %382) (fma.f32 %121 #s(literal 1 binary32) %380) (fma.f32 %121 #s(literal 1 binary32) %382) (fma.f32 %28 #s(literal 1 binary32) %356) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %82))) (pow.f32 %82 #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) %216 %380) (fma.f32 #s(literal 2 binary32) %216 %382) (fma.f32 (pow.f32 %79 #s(literal 1 binary32)) %79 %358) (*.f32 %252 %347) %401 (neg.f32 (*.f32 %253 %347)) (neg.f32 (*.f32 %347 %253)) (*.f32 %121 (*.f32 %121 %252)) (*.f32 (*.f32 %252 %121) %121) (/.f32 (*.f32 %264 %347) %121) (/.f32 (*.f32 %347 %264) %121) (/.f32 (*.f32 %276 %347) %277) (/.f32 (*.f32 %347 %276) %277) (fma.f32 %135 %347 %418) (fma.f32 %347 %135 %420) (+.f32 (*.f32 %347 %135) %420) (+.f32 (*.f32 %135 %347) %418) (fma.f32 %252 %358 %426) (fma.f32 %358 %252 %428) (+.f32 (*.f32 %252 %358) %426) (+.f32 (*.f32 %358 %252) %428) %434 (*.f32 %252 %435) (*.f32 %305 %347) (*.f32 %347 %305) (*.f32 %401 u) (*.f32 %435 %252) (neg.f32 (*.f32 %435 %253)) (/.f32 (*.f32 %435 %264) %121) (/.f32 (*.f32 %435 %276) %277) (fma.f32 %135 %435 %447) (fma.f32 %435 %135 %449) (+.f32 (*.f32 %435 %135) %449) (+.f32 (*.f32 %135 %435) %447) %473 #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) (+.f32 #s(literal 1/4 binary32) #s(literal 1/4 binary32)) (-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32)) %33 %39 %40 (approx %480 %33) (*.f32 u (*.f32 %401 s)) %484 (*.f32 %401 %485) (*.f32 %434 s) (*.f32 %485 %401) (*.f32 %435 (*.f32 %252 s)) (*.f32 %491 %252) (*.f32 (*.f32 s %435) %252) (*.f32 (*.f32 %485 %252) %347) (*.f32 (*.f32 s %401) u) (/.f32 %484 %79) (*.f32 s %501) %504 (*.f32 %485 %505) (*.f32 %501 s) (*.f32 %72 %484) (*.f32 %434 %509) (*.f32 %484 %72) (*.f32 %485 %512) (/.f32 %514 %82) (neg.f32 %516) (*.f32 %514 %76) (/.f32 (*.f32 %484 #s(literal 1 binary32)) %79) (/.f32 #s(literal 1 binary32) (/.f32 %79 %484)) (/.f32 (neg.f32 %514) %197) (/.f32 #s(literal 1 binary32) (/.f32 %82 %514)) (fma.f32 %484 %93 %527) (fma.f32 %93 %484 %529) (+.f32 (*.f32 %484 %93) %527) (+.f32 (*.f32 %93 %484) %529) %535 (fma.f32 s %501 %33) (fma.f32 %434 %503 %33) (fma.f32 %485 %505 %33) (fma.f32 %501 s %33) (fma.f32 %72 %484 %33) (fma.f32 %434 %509 %33) (fma.f32 %484 %72 %33) (fma.f32 %485 %512 %33) (+.f32 %33 %504) (+.f32 %504 %33) (-.f32 %33 %516) (fma.f32 %32 #s(literal -1 binary32) %504) (fma.f32 #s(literal -1 binary32) %32 %504) (fma.f32 %514 %76 %33) (neg.f32 (-.f32 %516 %33)) (/.f32 %553 %79) (*.f32 %553 %72) (/.f32 (neg.f32 %553) %82) (/.f32 (fma.f32 %33 %82 %514) %82) (/.f32 #s(literal 1 binary32) (/.f32 %79 %553)) (+.f32 (/.f32 %552 %79) %504) (approx %480 %535) #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) (+.f32 #s(literal -1/4 binary32) #s(literal -1/4 binary32)) (-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) %568 (/.f32 #s(literal -1 binary32) %307) (/.f32 %570 %252) (/.f32 %572 u) (neg.f32 %574) (neg.f32 (/.f32 #s(literal -1 binary32) %305)) (/.f32 (neg.f32 %570) %253) (neg.f32 (/.f32 %570 %253)) (*.f32 #s(literal 1 binary32) %568) (*.f32 #s(literal -1 binary32) %574) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %305)) (*.f32 %568 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %307 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %305 #s(literal 1 binary32))) (*.f32 %570 %572) (*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %252)) (*.f32 (/.f32 #s(literal 2 binary32) %252) (/.f32 #s(literal 1/2 binary32) u)) (neg.f32 (*.f32 #s(literal -1 binary32) %568)) (/.f32 #s(literal 1 binary32) (/.f32 %252 %570)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %568)) (pow.f32 %305 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal 1 binary32))) (*.f32 (/.f32 %570 %264) %121) (*.f32 (/.f32 %570 %276) %277) %611 %612 (/.f32 %613 %252) (/.f32 %615 u) (/.f32 %1 %307) (neg.f32 %618) (/.f32 %620 %253) (/.f32 %45 %305) (/.f32 %623 %305) (*.f32 s %568) (*.f32 %568 s) (/.f32 #s(literal 1 binary32) (/.f32 %305 s)) (*.f32 %613 %572) (*.f32 %1 %574) (/.f32 #s(literal 1 binary32) (/.f32 %252 %613)) (/.f32 #s(literal 1 binary32) (/.f32 %307 %1)) (*.f32 %623 %568) (*.f32 (/.f32 %613 %264) %121) (*.f32 (/.f32 %613 %276) %277) %618 (/.f32 %613 %253) (/.f32 %1 %305) (neg.f32 %612) (/.f32 %620 %252) (/.f32 (/.f32 %1 u) %252) (/.f32 (/.f32 %1 %252) u) (/.f32 %45 %307) (*.f32 #s(literal -1 binary32) %612) (*.f32 %612 #s(literal -1 binary32)) (/.f32 (*.f32 %613 #s(literal -1 binary32)) %252) (/.f32 (*.f32 #s(literal -1 binary32) %613) %252) (*.f32 (/.f32 #s(literal -1 binary32) u) %615) (*.f32 (/.f32 #s(literal -1 binary32) %252) %613) (/.f32 (*.f32 %1 #s(literal -1 binary32)) %307) (/.f32 (*.f32 #s(literal -1 binary32) %1) %307) (*.f32 s (neg.f32 %568)) (*.f32 %1 %568) (neg.f32 (*.f32 %612 #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 1 binary32) %612)) (/.f32 #s(literal 1 binary32) (/.f32 %305 %1)) (*.f32 s (*.f32 %568 #s(literal -1 binary32))) (approx %480 %618) %675 (*.f32 %33 %33) (*.f32 %677 %677) (pow.f32 %32 #s(literal 2 binary32)) (*.f32 (pow.f32 %32 #s(literal 1 binary32)) %32) %684 #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (/.f32 %686 s) (*.f32 %32 %688) (*.f32 %43 #s(literal 1/4 binary32)) %691 (/.f32 %692 %1) (neg.f32 %694) (*.f32 %32 %696) (*.f32 %686 %53) (/.f32 #s(literal 1 binary32) (/.f32 s %686)) (fma.f32 %32 %688 #s(literal 1/2 binary32)) %702 (fma.f32 #s(literal 1/4 binary32) %43 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %691) (+.f32 %691 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %694) (-.f32 %691 #s(literal -1/2 binary32)) (neg.f32 (-.f32 %694 #s(literal 1/2 binary32))) (-.f32 (fma.f32 %43 #s(literal 1/4 binary32) #s(literal 1/4 binary32)) #s(literal -1/4 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) s %686) s) (fma.f32 %32 %696 #s(literal 1/2 binary32)) (fma.f32 %686 %53 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/4 binary32) (-.f32 #s(literal -1/4 binary32) %691)) (-.f32 #s(literal 1/4 binary32) (+.f32 #s(literal -1/4 binary32) %694)) %720 #s(literal -1/4 binary32) (neg.f32 #s(literal 1/4 binary32)) (+.f32 %43 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %43) %724 (-.f32 #s(literal 2 binary32) %44) (neg.f32 (-.f32 %44 #s(literal 2 binary32))) (/.f32 %728 s) (fma.f32 %32 %53 #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %43) (fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %43) (fma.f32 %53 %32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) %734) (+.f32 (+.f32 %43 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) %62) (fma.f32 #s(literal -1 binary32) %44 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) %740) (+.f32 #s(literal 2 binary32) %742) (/.f32 (neg.f32 %728) %1) (fma.f32 %33 %56 #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %1) %32) %1) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %734) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %734) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %734) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %734) (/.f32 (fma.f32 #s(literal 2 binary32) %1 %33) %1) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %62) (fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %62) (*.f32 %728 %53) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %740) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %740) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %740) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %740) (/.f32 #s(literal 1 binary32) (/.f32 s %728)) (+.f32 (/.f32 (+.f32 s s) s) %43) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %742) (fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %742) (fma.f32 %28 #s(literal 1 binary32) %734) (fma.f32 %28 #s(literal 1 binary32) %740) (fma.f32 #s(literal 2 binary32) %345 %43) (fma.f32 #s(literal 2 binary32) %345 %62) (fma.f32 #s(literal 2 binary32) %345 %742) %775 (*.f32 %32 #s(literal 1/4 binary32)) %686 (*.f32 %33 #s(literal -1/4 binary32)) (*.f32 #s(literal -1/4 binary32) %33) (neg.f32 %692) (*.f32 %32 #s(literal -1/4 binary32)) %692 (*.f32 %33 #s(literal 1/4 binary32)) (*.f32 #s(literal 1/4 binary32) %33) (neg.f32 %686) %784 (*.f32 #s(literal 1/2 binary32) %32) (*.f32 %33 #s(literal -1/2 binary32)) (neg.f32 %787) (*.f32 #s(literal 1/4 binary32) %789) (*.f32 #s(literal 2 binary32) %686) (fma.f32 %32 #s(literal 1/4 binary32) %686) (fma.f32 #s(literal 1/4 binary32) %32 %686) (+.f32 %686 %686) (-.f32 %686 %692) (fma.f32 %33 #s(literal -1/4 binary32) %686) (fma.f32 #s(literal -1/4 binary32) %33 %686) (/.f32 %784 s) %800 (/.f32 %787 %1) (*.f32 %32 (/.f32 #s(literal -1/2 binary32) %1)) (neg.f32 (/.f32 %787 s)) (/.f32 %784 %45) (neg.f32 (/.f32 %784 %1)) (/.f32 (*.f32 %784 #s(literal 1 binary32)) s) (*.f32 %32 (*.f32 #s(literal 1/2 binary32) %53)) (*.f32 %784 %53) (*.f32 %53 %784) (/.f32 #s(literal 1 binary32) (/.f32 s %784)) (*.f32 %787 %56) (neg.f32 (*.f32 %787 %53)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %787)) (fma.f32 %32 %688 %691) (fma.f32 %43 #s(literal 1/4 binary32) %691) (fma.f32 #s(literal 1/4 binary32) %43 %691) (+.f32 %691 %691) (-.f32 %691 %694) (neg.f32 (-.f32 %694 %691)) (fma.f32 %32 %696 %691) (fma.f32 %686 %53 %691) (/.f32 (-.f32 (*.f32 %691 s) %692) s) (/.f32 (-.f32 (*.f32 %686 s) (*.f32 s %692)) %837) %841 %842 (*.f32 %32 %843) (*.f32 %784 u) (*.f32 %846 #s(literal 1/2 binary32)) (neg.f32 %848) (fma.f32 u %686 %850) (fma.f32 %686 u %852) (+.f32 %852 %852) (+.f32 %850 %850) #s(literal -4 binary32) (neg.f32 #s(literal 4 binary32)) (fma.f32 u %784 %692) (fma.f32 %32 #s(literal -1/4 binary32) %842) (fma.f32 %32 %843 %692) (fma.f32 #s(literal -1/4 binary32) %32 %842) (fma.f32 %784 u %692) %863 (+.f32 %692 %842) (+.f32 %842 %692) (-.f32 %692 %848) (-.f32 %842 %686) (fma.f32 %32 #s(literal -1/4 binary32) %869) (fma.f32 %33 #s(literal 1/4 binary32) %842) (fma.f32 #s(literal 1/4 binary32) %33 %842) (fma.f32 #s(literal -1/4 binary32) %32 %869) (neg.f32 %874) (+.f32 %692 %869) (fma.f32 %33 #s(literal 1/4 binary32) %869) (fma.f32 #s(literal 1/4 binary32) %33 %869) %879 (/.f32 %874 %1) (neg.f32 (/.f32 %874 s)) (/.f32 %863 %45) (neg.f32 (/.f32 %863 %1)) (/.f32 (*.f32 %863 #s(literal 1 binary32)) s) (*.f32 %863 %53) (*.f32 %53 %863) (/.f32 #s(literal 1 binary32) (/.f32 s %863)) (fma.f32 u %800 %694) (fma.f32 %784 %893 %694) (*.f32 %874 %56) (neg.f32 (*.f32 %874 %53)) (+.f32 %898 %694) (-.f32 %898 %691) (/.f32 #s(literal 1 binary32) (/.f32 %1 %874)) (neg.f32 (-.f32 %691 %898)) (fma.f32 %842 %53 %694) (/.f32 (-.f32 (*.f32 %898 s) %686) s) (/.f32 (-.f32 (*.f32 %842 s) (*.f32 s %686)) %837) (/.f32 %913 s) %915 (*.f32 %879 #s(literal -4 binary32)) (/.f32 %917 %1) (*.f32 %863 %919) (*.f32 %913 %53) (/.f32 #s(literal 1 binary32) (/.f32 s %913)) (fma.f32 #s(literal -4 binary32) %879 #s(literal 1 binary32)) %925 (+.f32 #s(literal 1 binary32) %915) (+.f32 %915 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %928) (-.f32 %915 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) %931) (neg.f32 (-.f32 %928 #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal 1 binary32) s %913) s) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %915) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %915) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %915) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %915) (fma.f32 %863 %919 #s(literal 1 binary32)) (fma.f32 %913 %53 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %931) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %931) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %931) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %931) (fma.f32 %28 #s(literal 1 binary32) %915) (fma.f32 %28 #s(literal 1 binary32) %931) %949 %950 (/.f32 %675 s) %952 (/.f32 %953 %1) (neg.f32 (/.f32 %675 %1)) (neg.f32 (/.f32 %953 s)) (/.f32 (*.f32 %675 #s(literal 1 binary32)) s) (*.f32 %675 %53) (*.f32 %53 %675) (/.f32 #s(literal 1 binary32) (/.f32 s %675)) (/.f32 (neg.f32 %953) %45) (*.f32 %953 %56) (/.f32 #s(literal 1 binary32) (/.f32 %1 %953)) (/.f32 %970 s) %972 (*.f32 %952 #s(literal -1/2 binary32)) (/.f32 (*.f32 %953 #s(literal -1/2 binary32)) %1) (/.f32 (*.f32 #s(literal -1/2 binary32) %953) %1) (/.f32 (neg.f32 %970) %1) (*.f32 %675 %980) (*.f32 %970 %53) (/.f32 #s(literal 1 binary32) (/.f32 s %970)) %985 (fma.f32 #s(literal -1/2 binary32) %952 %33) (fma.f32 %952 #s(literal -1/2 binary32) %33) (neg.f32 %988) (+.f32 %33 %972) (+.f32 %972 %33) (-.f32 %33 %992) (+.f32 %33 %994) (fma.f32 %32 #s(literal -1 binary32) %972) (fma.f32 #s(literal -1 binary32) %32 %972) (/.f32 (fma.f32 %33 s %970) s) (fma.f32 %32 #s(literal -1 binary32) %994) (fma.f32 #s(literal -1 binary32) %32 %994) (fma.f32 %675 %980 %33) (fma.f32 %970 %53 %33) %1004 (/.f32 %988 %1) (neg.f32 %1006) (/.f32 %985 %45) (*.f32 #s(literal -1 binary32) %1006) (*.f32 %1006 #s(literal -1 binary32)) (/.f32 (*.f32 %985 #s(literal 1 binary32)) s) (/.f32 %1013 s) (*.f32 #s(literal 1 binary32) %1004) (*.f32 %985 %53) (*.f32 %1004 #s(literal 1 binary32)) (*.f32 %53 %985) (/.f32 (*.f32 #s(literal 1 binary32) %988) %1) (*.f32 %988 %56) (/.f32 #s(literal 1 binary32) (/.f32 s %985)) (+.f32 %44 %1024) (+.f32 %1024 %44) (/.f32 #s(literal 1 binary32) (/.f32 %1 %988)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %952 s) %44) (fma.f32 %952 (/.f32 #s(literal -1/2 binary32) s) %44) (-.f32 %44 (/.f32 %992 s)) (-.f32 %44 %1035) (fma.f32 %32 %47 %1024) (fma.f32 %43 #s(literal -1 binary32) %1024) (fma.f32 #s(literal -1 binary32) %43 %1024) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1004)) (*.f32 %1013 %53) (fma.f32 %32 %54 %1024) (fma.f32 %32 %56 %1024) (fma.f32 %33 %53 %1024) (fma.f32 %53 %33 %1024) (/.f32 (fma.f32 %44 s %972) s) (fma.f32 %972 %53 %44) (fma.f32 %32 %68 %1024) (fma.f32 %32 %70 %1024) (/.f32 (fma.f32 %33 s (*.f32 %972 s)) %837) (/.f32 (fma.f32 %33 s (*.f32 s %972)) %837) (fma.f32 #s(literal 1 binary32) %44 %1058) (fma.f32 %44 #s(literal 1 binary32) %1060) (+.f32 (*.f32 %44 #s(literal 1 binary32)) %1060) (+.f32 (*.f32 #s(literal 1 binary32) %44) %1058) (/.f32 (fma.f32 %32 s (*.f32 %972 %1)) %1068) (/.f32 (fma.f32 %32 s (*.f32 %1 %972)) %1068) %1006 (/.f32 %985 %1) (neg.f32 %1004) (/.f32 %988 %45) (*.f32 %988 %53) (*.f32 #s(literal -1 binary32) %1004) (*.f32 %1004 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 s %988)) (/.f32 (*.f32 %988 #s(literal -1 binary32)) %1) (/.f32 (*.f32 #s(literal -1 binary32) %988) %1) (+.f32 %43 %1035) (*.f32 %985 %54) (+.f32 %43 %1087) (*.f32 %985 %68) (fma.f32 %32 %53 %1035) (fma.f32 %53 %32 %1035) (fma.f32 #s(literal -1 binary32) %44 %1035) (fma.f32 %33 %56 %1035) (fma.f32 %32 %53 %1087) (fma.f32 %53 %32 %1087) (fma.f32 %44 #s(literal -1 binary32) %1096) (fma.f32 #s(literal -1 binary32) %44 %1087) (+.f32 %742 %1096) (fma.f32 %33 %56 %1087) (+.f32 #s(literal 2 binary32) %1006) (+.f32 %1006 #s(literal 2 binary32)) %1103 (-.f32 #s(literal 2 binary32) %1004) (neg.f32 (-.f32 %1004 #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) s %988) s) (fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) %1006) (fma.f32 #s(literal 1/2 binary32) #s(literal 4 binary32) %1006) (fma.f32 %988 %53 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) %1112) (+.f32 (+.f32 %1006 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %1004 #s(literal 2 binary32)) (fma.f32 %1004 #s(literal -1 binary32) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) %1118) (fma.f32 %985 %54 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %1112) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %1112) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1112) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %1112) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %1118) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %1118) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1118) (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %1118) (fma.f32 %985 %68 #s(literal 2 binary32)) (fma.f32 %28 #s(literal 1 binary32) %1112) (fma.f32 %28 #s(literal 1 binary32) %1118) (fma.f32 #s(literal 2 binary32) %345 %1006) %1133 %787 (*.f32 #s(literal -1/2 binary32) %32) (*.f32 %33 #s(literal 1/2 binary32)) (neg.f32 %784) (*.f32 #s(literal -1/4 binary32) %789) (*.f32 #s(literal 2 binary32) %692) (fma.f32 %32 #s(literal -1/4 binary32) %692) (fma.f32 #s(literal -1/4 binary32) %32 %692) (+.f32 %692 %692) (-.f32 %692 %686) (fma.f32 %33 #s(literal 1/4 binary32) %692) (fma.f32 #s(literal 1/4 binary32) %33 %692) %848 (*.f32 %32 %1145) (*.f32 %787 u) (*.f32 %846 #s(literal -1/2 binary32)) (neg.f32 %842) (fma.f32 u %692 %1150) (fma.f32 %692 u %1152) (+.f32 %1152 %1152) (+.f32 %1150 %1150) (fma.f32 u %787 %686) (fma.f32 %32 #s(literal 1/4 binary32) %848) (fma.f32 %32 %1145 %686) (fma.f32 #s(literal 1/4 binary32) %32 %848) (fma.f32 %787 u %686) %874 (+.f32 %686 %848) (+.f32 %848 %686) (-.f32 %686 %842) (-.f32 %848 %692) (fma.f32 %32 #s(literal 1/4 binary32) %1165) (fma.f32 %33 #s(literal -1/4 binary32) %848) (fma.f32 #s(literal 1/4 binary32) %32 %1165) (fma.f32 #s(literal -1/4 binary32) %33 %848) (neg.f32 %863) (+.f32 %686 %1165) (fma.f32 %33 #s(literal -1/4 binary32) %1165) (fma.f32 #s(literal -1/4 binary32) %33 %1165) %917 (*.f32 %874 #s(literal -4 binary32)) (neg.f32 %913) (fma.f32 #s(literal -4 binary32) %848 %1176) (fma.f32 %848 #s(literal -4 binary32) %1178) (+.f32 (*.f32 %848 #s(literal -4 binary32)) %1178) (+.f32 (*.f32 #s(literal -4 binary32) %848) %1176) (approx %480 %917) %41 %42 %44 %46 %48 %49 %50 %52 %55 %57 %58 %59 %61 %63 %65 %67 %69 %71 %72 %73 %75 %77 %78 %80 %81 %83 %85 %87 %88 %90 %92 %95 %97 %98 %100 %102 %106 (+.f32 #s(literal -1 binary32) %76) (+.f32 %76 #s(literal -1 binary32)) (neg.f32 %105) (-.f32 %76 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %76) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %76) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %76) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %76) (+.f32 %1193 %94) (-.f32 %1193 %96) (/.f32 (-.f32 %172 #s(literal 1 binary32)) %79) %192 %193 %121 %195 %196 %198 %199 %200 %201 %202 %203 %204 %205 %206 %208 %210 %211 %212 %213 %214 %215 %217 %219 %221 %222 %223 %224 %194 (+.f32 #s(literal -1 binary32) %82) (+.f32 %82 #s(literal -1 binary32)) (neg.f32 %121) (-.f32 %82 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %197) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %82) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %82) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %82) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %82) (-.f32 %1193 %94) (/.f32 %121 %105) %263 (neg.f32 (/.f32 %121 %106)) (neg.f32 (/.f32 %194 %105)) (/.f32 (*.f32 %194 #s(literal 1 binary32)) %106) (/.f32 %207 %106) (*.f32 #s(literal 1 binary32) %263) (*.f32 %135 %121) (*.f32 %121 %135) (*.f32 %194 %137) (*.f32 %137 %194) (/.f32 #s(literal 1 binary32) (/.f32 %105 %121)) (/.f32 #s(literal 1 binary32) (/.f32 %106 %194)) (neg.f32 %270) (neg.f32 (*.f32 %121 %137)) (+.f32 %135 %1228) (+.f32 %1228 %135) (-.f32 %135 %1231) (-.f32 %1228 %137) (+.f32 %135 %1234) (+.f32 %135 %1236) (neg.f32 (-.f32 %1231 %135)) (fma.f32 #s(literal 1 binary32) %135 %1228) (fma.f32 %135 #s(literal 1 binary32) %1228) (fma.f32 %135 %79 %135) (fma.f32 %79 %135 %135) (fma.f32 #s(literal -1 binary32) %137 %1228) (fma.f32 #s(literal 2 binary32) %142 %1228) (+.f32 %135 %1246) (+.f32 %135 %1248) (+.f32 %1246 %135) (+.f32 %1248 %135) (fma.f32 #s(literal 1 binary32) %135 %1234) (fma.f32 #s(literal 1 binary32) %135 %1236) (fma.f32 %135 #s(literal 1 binary32) %1234) (fma.f32 %135 #s(literal 1 binary32) %1236) (fma.f32 #s(literal -1 binary32) %137 %1234) (fma.f32 #s(literal -1 binary32) %137 %1236) (fma.f32 #s(literal 2 binary32) %142 %1234) (fma.f32 #s(literal 2 binary32) %142 %1236) (fma.f32 #s(literal 1 binary32) %135 %1246) (fma.f32 #s(literal 1 binary32) %135 %1248) (fma.f32 %135 #s(literal 1 binary32) %1246) (fma.f32 %135 #s(literal 1 binary32) %1248) (fma.f32 #s(literal -1 binary32) %137 %1246) (fma.f32 #s(literal -1 binary32) %137 %1248) (fma.f32 #s(literal 2 binary32) %142 %1246) (fma.f32 #s(literal 2 binary32) %142 %1248) (fma.f32 #s(literal 2 binary32) %150 %1228) (fma.f32 #s(literal 2 binary32) %150 %1234) (fma.f32 #s(literal 2 binary32) %150 %1236) (fma.f32 #s(literal 2 binary32) %150 %1246) (fma.f32 #s(literal 2 binary32) %150 %1248) (/.f32 (-.f32 (*.f32 %135 %106) %79) %106) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %106) (*.f32 %106 %79)) (*.f32 %106 %106)) (+.f32 #s(literal -1 binary32) %263) (+.f32 %263 #s(literal -1 binary32)) %264 (neg.f32 %266) (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %263) (fma.f32 #s(literal 1 binary32) %263 #s(literal -1 binary32)) (fma.f32 %135 %121 #s(literal -1 binary32)) (fma.f32 %121 %135 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %263) (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %263) (fma.f32 %194 %137 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %263) (fma.f32 %137 %194 #s(literal -1 binary32)) (-.f32 %135 (-.f32 %1231 #s(literal -1 binary32))) (-.f32 %135 (+.f32 %1231 #s(literal 1 binary32))) (*.f32 u %264) %317 (neg.f32 %319) (fma.f32 u %263 %1299) (fma.f32 %263 u %1301) (+.f32 (*.f32 %263 u) %1301) (+.f32 (*.f32 u %263) %1299) %1307 %1308 %1309 %1310 %1311 %1312 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1347 %1350 %1352 %1353 %1355 %1356 %1358 %1361 %1363 %1366 %1369 %1372 %1374 %1377 %1380 %1307 %1308 %1309 %1310 %1311 %1312 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1347 %1350 %1352 %1353 %1355 %1356 %1358 %1361 %1363 %1366 %1369 %1372 %1374 %1377 %1380 %1381 %1331 %1383 %1385 %1386 %1388 %1389 %1390 %1392 %1393 %1394 %1395 %1397 %1399 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1413 %1415 %1416 %1417 %1419 %1420 %1421 %1423 %1425 %1426 %1427 %1428 %1430 %1432 %1433 %1434 %1384 (/.f32 %207 %1307) (*.f32 %121 %1391) (*.f32 #s(literal -1 binary32) %1331) (*.f32 %1331 #s(literal -1 binary32)) (*.f32 %1387 %194) (*.f32 %1391 %121) (/.f32 #s(literal 1 binary32) %1322) (/.f32 #s(literal -1 binary32) %1320) (*.f32 #s(literal 1 binary32) %1384) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1322)) (/.f32 #s(literal 1 binary32) (/.f32 %1322 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1320 #s(literal -1 binary32))) (/.f32 %1391 %225) (pow.f32 %1322 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1391 %1452) (fma.f32 %79 %1391 %1454) (fma.f32 %1391 #s(literal 1 binary32) %1456) (fma.f32 %1391 %79 %1458) (+.f32 %1456 %1458) (+.f32 %1458 %1456) (+.f32 %1452 %1454) (+.f32 %1454 %1452) %1464 %1465 %1466 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1485 %1487 %1489 %1490 %1492 %1495 %1497 %1498 %1500 %1464 %1465 %1466 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1485 %1487 %1489 %1490 %1492 %1495 %1497 %1498 %1500 %1501 (/.f32 #s(literal 1 binary32) (pow.f32 %1466 s)) %1506 %1507 %1508 %1510 %1513 %1514 %1516 %1517 (*.f32 %1 %950) (*.f32 %1 %473) %1504 %1506 %1507 %1508 %1510 %1513 %1514 %1516 %1517 %1381 %1331 %1383 %1385 %1386 %1388 %1389 %1390 %1392 %1393 %1394 %1395 %1397 %1399 %1401 %1403 %1404 %1407 %1408 %1410 %1411 %1413 %1415 %1416 %1417 %1419 %1420 %1421 %1423 %1425 %1426 %1427 %1428 %1430 %1432 %1433 %1434 %1464 %1465 %1466 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1485 %1487 %1489 %1490 %1492 %1495 %1497 %1498 %1500 %1504 %1506 %1507 %1508 %1510 %1513 %1514 %1516 %1517 %1520 %1521 %1522 %1523 %1524 (*.f32 %1 %1524) %1526 (*.f32 %1 %1526) %1528 %1529 %1530 %1531 %1532 %1533 %1534 (*.f32 %1 %1534) %1536 %1537 %1538 %1539 %1540 %1541 %1542 (*.f32 %1 %1542) %1544 %1545 %1546 %1547 %1548 %1549 (*.f32 %1 %1549) %1551 %1552 %1553 %1554 %1555 %1556 (*.f32 %1 %1556) %1558 %1559 (*.f32 %1 %1559) |
Compiled 1 868 to 4 284 computations (-129.3% saved)
Compiled 1 110 to 7 851 computations (-607.3% saved)
42 alts after pruning (40 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 070 | 40 | 1 110 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 2 | 16 |
| Done | 0 | 0 | 0 |
| Total | 1 084 | 42 | 1 126 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 7.0% | %89 = (/.f32 (PI.f32 ) s) %172 = (-.f32 #s(literal -1 binary32) (exp.f32 %89)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %172 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %172 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| ✓ | 7.0% | %89 = (/.f32 (PI.f32 ) s) %103 = (exp.f32 %89) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %103) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %103 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 3.6% | %103 = (exp.f32 (/.f32 (PI.f32 ) s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %103) (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %103 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 90.9% | %34 = (PI.f32 ) %89 = (/.f32 %34 s) %365 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (-.f32 (/.f32 (fma.f32 (*.f32 %34 %89) #s(literal 1/2 binary32) %34) s) #s(literal -2 binary32)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) %365)) %365)) #s(literal 1 binary32)))) |
| ▶ | 5.8% | %89 = (/.f32 (PI.f32 ) s) %111 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %89 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %111)) %111)) #s(literal 1 binary32)))) |
| ▶ | 38.7% | %342 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32)))))) (*.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)) %342)) %342)) #s(literal 1 binary32)))) |
| ▶ | 38.7% | %330 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))))) (*.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)) %330)) %330)) #s(literal 1 binary32)))) |
| ▶ | 36.4% | %4 = (PI ) %291 = (/.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)) %291)) %291)) #s(literal 1 binary32)))) |
| ▶ | 5.4% | %4 = (PI ) (*.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 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32)))) |
| ▶ | 96.1% | %4 = (PI ) %11 = (exp (/ %4 s)) %89 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32))))))) #s(literal 1 binary32)))) |
| ▶ | 93.2% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %89 = (/.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) %89)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %89))))))) #s(literal 1 binary32)))) |
| ▶ | 4.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %89 = (/.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) %89)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %89))))))) #s(literal 1 binary32)))) |
| ▶ | 4.3% | %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)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) s)))))) #s(literal 1 binary32)))) |
| ▶ | 4.3% | %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)))) |
| ▶ | 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 (fma.f32 (*.f32 u %34) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %34)) (*.f32 (/.f32 #s(literal 1 binary32) s) #s(literal -4 binary32)) #s(literal 1 binary32))))) |
| ▶ | 25.1% | %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 %34 #s(literal 1/2 binary32)) (/.f32 u s) (*.f32 (/.f32 %34 s) #s(literal -1/4 binary32)))))))) |
| ▶ | 17.6% | %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 u (*.f32 %34 #s(literal 1/2 binary32))) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s s))))))) |
| ▶ | 25.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 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) |
| ▶ | 25.2% | %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.3% | %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)))))) |
| ✓ | 12.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))) |
| ▶ | 12.5% | %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 u %34) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)))))) |
| ▶ | 12.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 ))))) |
| ▶ | 12.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)))) |
| ▶ | 12.5% | %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 (*.f32 %34 #s(literal 1/2 binary32)) (/.f32 u s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s)))) |
| ▶ | 12.5% | %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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))) |
| ▶ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) %34 = (PI.f32 ) %89 = (/.f32 %34 s) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %27 (* -1/4 %4))) %27) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %34 (*.f32 s u)) (*.f32 #s(literal 1/4 binary32) %89)) (*.f32 #s(literal -1/4 binary32) %89))))))) |
| ▶ | 6.9% | %89 = (/.f32 (PI.f32 ) s) %172 = (-.f32 #s(literal -1 binary32) (exp.f32 %89)) (log.f32 (pow.f32 (-.f32 (/.f32 %172 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %172 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %89))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 25.4% | %89 = (/.f32 (PI.f32 ) s) %111 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %89) #s(literal -1 binary32))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) %111) %111))) (neg.f32 s))) |
| ▶ | 6.9% | %152 = (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))) %153 = (exp.f32 %152) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %153) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %152)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %153 #s(literal -1 binary32))))) (neg.f32 s))) |
| ▶ | 15.0% | %10 = (/ (PI ) s) %11 = (exp %10) %34 = (PI.f32 ) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %34 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %34) (*.f32 #s(literal -1/2 binary32) %34))))) s)) #s(literal 2 binary32)))) (neg.f32 s))) |
| ▶ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) %89 = (/.f32 %34 s) %103 = (exp.f32 %89) %104 = (-.f32 %103 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %104 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %104)) (*.f32 %103 (neg.f32 %34))) %103)) |
| ▶ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) %89 = (/.f32 %34 s) %103 = (exp.f32 %89) %104 = (-.f32 %103 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %104 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %89)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %104)))) (/.f32 s %103)) %34)) |
| ▶ | 14.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %89 = (/.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) %89)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %89)))))))) |
| ▶ | 14.8% | %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))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) s))))))) |
| ▶ | 14.8% | %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))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34))) s)))))) |
| ▶ | 12.6% | %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 %34 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/4 binary32) %34)))) |
| ▶ | 12.6% | %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 ))))) |
| ▶ | 12.6% | %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))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %25 (* 1/4 %4))) %25) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %34 (*.f32 #s(literal 1/4 binary32) (/.f32 %34 u))) (*.f32 #s(literal 1/4 binary32) %34)))))) |
| ▶ | 12.6% | %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)))))) |
| ▶ | 4.9% | %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)))))) |
| ▶ | 12.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 42 to 286 computations (-581.0% saved)
| Inputs |
|---|
%0 = (PI ) %3 = (* 1/4 %0) %5 = (* -1/4 %0) %10 = (* 1/2 %0) %12 = (* -1/2 %0) %0 (neg %0) %3 %5 (- %3 %5) (- %5 %3) (* %0 1/2) %10 %12 (- %10 %12) (* %0 -1/2) |
| 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/8388608 binary32) #s(literal 13176795/4194304 binary32) #s(literal -13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 44 to 17 computations (61.4% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %4 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %12 = (*.f32 #s(literal -1 binary32) %6) %13 = (exp.f32 %12) %14 = (+.f32 #s(literal 1 binary32) %13) %15 = (/.f32 #s(literal 1 binary32) %14) %22 = (PI ) %25 = (exp (/ (neg %22) s)) %27 = (/ 1 (+ 1 %25)) %28 = (approx %27 #s(literal 1/2 binary32)) %30 = (*.f32 #s(literal 1/4 binary32) %6) %32 = (*.f32 #s(literal -1/4 binary32) %6) %33 = (+.f32 #s(literal 1 binary32) %6) %34 = (+.f32 #s(literal 2 binary32) %6) %35 = (/ %22 s) %36 = (exp %35) %37 = (+ 1 %36) %38 = (approx %37 %34) %39 = (+.f32 #s(literal 1/2 binary32) %32) %40 = (/ 1 %37) %41 = (approx %40 %39) %42 = (*.f32 #s(literal 1/4 binary32) %4) %43 = (*.f32 #s(literal -1/4 binary32) %4) %44 = (-.f32 %42 %43) %45 = (*.f32 u %44) %47 = (-.f32 %43 %42) %48 = (/.f32 %47 s) %49 = (*.f32 #s(literal -1 binary32) %48) %50 = (*.f32 u %47) %51 = (/.f32 %50 s) %52 = (*.f32 #s(literal -1 binary32) %51) %53 = (*.f32 %4 #s(literal 1/2 binary32)) %54 = (*.f32 #s(literal 1/2 binary32) %4) %55 = (neg.f32 %6) %56 = (/.f32 #s(literal 1 binary32) s) %57 = (exp.f32 %55) %58 = (-.f32 %57 #s(literal -1 binary32)) %59 = (-.f32 #s(literal -1 binary32) %57) %60 = (-.f32 %7 #s(literal -1 binary32)) %61 = (/.f32 #s(literal 1 binary32) %58) %62 = (*.f32 %4 %56) %63 = (/.f32 s %4) %64 = (/.f32 #s(literal 1 binary32) %63) %65 = (*.f32 %6 #s(literal 2 binary32)) %66 = (exp.f32 %65) %67 = (sqrt.f32 %66) %68 = (-.f32 #s(literal -1 binary32) %7) %69 = (/.f32 #s(literal 1 binary32) %60) %70 = (-.f32 %61 %69) %71 = (/.f32 %68 %59) %72 = (*.f32 u %70) %73 = (fma.f32 u %70 %69) %74 = (/.f32 #s(literal 1 binary32) %38) %75 = (+.f32 #s(literal 1 binary32) %67) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (exp.f32 %64) %78 = (+.f32 #s(literal 1 binary32) %77) %79 = (/.f32 #s(literal 1 binary32) %78) %84 = (* 1/4 %22) %86 = (* -1/4 %22) %89 = (- (* u (- %84 %86)) %84) %90 = (/ %89 s) %93 = (approx (+ 1 (* -4 %90)) %33) %94 = (/.f32 %4 u) %95 = (fma.f32 #s(literal -1/4 binary32) %94 %42) %96 = (-.f32 %95 %43) %97 = (*.f32 u %96) %98 = (approx %89 %97) %99 = (*.f32 s u) %100 = (/.f32 %4 %99) %101 = (fma.f32 #s(literal -1/4 binary32) %100 %30) %102 = (-.f32 %101 %32) %103 = (*.f32 u %102) %104 = (approx %90 %103) %105 = (*.f32 #s(literal 1/4 binary32) %94) %106 = (fma.f32 #s(literal -1/4 binary32) %4 %105) %107 = (-.f32 %106 %42) %108 = (*.f32 u %107) %111 = (- (* u (- %86 %84)) %86) %112 = (approx %111 %108) %113 = (*.f32 #s(literal -4 binary32) %50) %114 = (* -4 %111) %115 = (approx %114 %113) %116 = (fma.f32 #s(literal 4 binary32) %47 %94) %117 = (*.f32 u %116) %118 = (*.f32 #s(literal -1 binary32) %117) %119 = (approx %114 %118) %120 = (/.f32 s %45) %126 = (- (/ 1 (+ 1 (exp (* -1 %35)))) %40) %127 = (* u %126) %129 = (approx (/ 1 %127) %120) %132 = (- -1 (exp (neg %35))) %133 = (approx %132 #s(literal -2 binary32)) %134 = (*.f32 #s(literal -1/2 binary32) %4) %135 = (-.f32 %54 %134) %136 = (*.f32 u %135) %137 = (*.f32 #s(literal 2 binary32) %136) %138 = (-.f32 %4 %137) %139 = (/.f32 %138 s) %140 = (*.f32 #s(literal -1 binary32) %139) %141 = (-.f32 %140 #s(literal 2 binary32)) %142 = (- -1 %36) %150 = (approx (/ -1 (/ (+ (* u (- (/ %142 %132) 1)) 1) (- %36 -1))) %141) %151 = (approx %126 %49) %152 = (approx %127 %52) %153 = (-.f32 #s(literal 1 binary32) %71) %154 = (pow.f32 %60 #s(literal 2 binary32)) %155 = (*.f32 %154 %70) %156 = (*.f32 u %155) %157 = (*.f32 u s) %158 = (*.f32 %157 %154) %159 = (/.f32 s %7) %160 = (*.f32 %156 %159) %161 = (-.f32 %160 %4) %162 = (*.f32 %7 %5) %163 = (fma.f32 %158 %70 %162) %164 = (/.f32 %163 %7) %165 = (/.f32 #s(literal 1 binary32) %72) %172 = (approx (/ %37 (+ (* (+ (/ %142 (- -1 %25)) -1) u) 1)) %165) %173 = (*.f32 %6 #s(literal -1/4 binary32)) %174 = (fma.f32 %6 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %175 = (approx %27 %174) %176 = (*.f32 %4 #s(literal -1/2 binary32)) %177 = (*.f32 s s) %178 = (*.f32 u %53) %179 = (*.f32 u %4) %180 = (fma.f32 %179 #s(literal 1/2 binary32) %43) %181 = (/.f32 u s) %182 = (fma.f32 %53 %181 %173) %183 = (*.f32 %53 %181) %184 = (*.f32 %183 s) %185 = (-.f32 %184 %42) %186 = (/.f32 %185 s) %187 = (*.f32 %178 s) %188 = (*.f32 s %42) %189 = (-.f32 %187 %188) %190 = (/.f32 %189 %177) %191 = (*.f32 %180 #s(literal -4 binary32)) %192 = (*.f32 %56 #s(literal -4 binary32)) %193 = (/.f32 s %191) %194 = (/.f32 #s(literal 1 binary32) %193) %195 = (fma.f32 %180 %192 #s(literal 1 binary32)) %196 = (*.f32 %4 %6) %197 = (fma.f32 %196 #s(literal 1/2 binary32) %4) %198 = (/.f32 %197 s) %199 = (-.f32 %198 #s(literal -2 binary32)) %200 = (approx %37 %199) %201 = (fma.f32 u %176 %42) %202 = (fma.f32 %153 u #s(literal -1 binary32)) %203 = (/.f32 %68 %202) %204 = (-.f32 %203 #s(literal 1 binary32)) %205 = (pow.f32 %204 %1) %206 = (log.f32 %204) %209 = (/.f32 #s(literal 1 binary32) %200) %210 = (-.f32 %61 %209) %211 = (*.f32 u %210) %212 = (+.f32 %211 %209) %213 = (/.f32 #s(literal 1 binary32) %212) %214 = (-.f32 %213 #s(literal 1 binary32)) %215 = (log.f32 %214) %217 = (-.f32 %175 %69) %218 = (*.f32 u %217) %219 = (+.f32 %218 %69) %220 = (/.f32 #s(literal 1 binary32) %219) %221 = (-.f32 %220 #s(literal 1 binary32)) %222 = (log.f32 %221) %224 = (-.f32 %172 #s(literal 1 binary32)) %225 = (log.f32 %224) %227 = (- %27 %40) %230 = (/ 1 (+ (* u %227) %40)) %231 = (- %230 1) %232 = (approx %231 %195) %233 = (log.f32 %232) %235 = (approx %231 %93) %236 = (log.f32 %235) %238 = (log %231) %239 = (approx %238 %194) %242 = (* (neg s) %238) %245 = (/.f32 #s(literal -1 binary32) %73) %246 = (-.f32 #s(literal -1 binary32) %245) %247 = (pow.f32 %246 %1) %249 = (/.f32 %98 s) %250 = (*.f32 #s(literal -4 binary32) %249) %251 = (+.f32 #s(literal 1 binary32) %250) %252 = (approx %231 %251) %253 = (log.f32 %252) %255 = (-.f32 %28 %74) %256 = (*.f32 u %255) %257 = (+.f32 %256 %74) %258 = (/.f32 #s(literal 1 binary32) %257) %259 = (-.f32 %258 #s(literal 1 binary32)) %260 = (log.f32 %259) %262 = (-.f32 %15 %74) %263 = (*.f32 u %262) %264 = (/.f32 #s(literal 1 binary32) %263) %265 = (approx %230 %264) %266 = (-.f32 %265 #s(literal 1 binary32)) %267 = (log.f32 %266) %269 = (*.f32 u %151) %270 = (/.f32 s %269) %271 = (*.f32 #s(literal -1 binary32) %270) %273 = (/.f32 #s(literal 1 binary32) %269) %274 = (approx %230 %273) %275 = (-.f32 %274 #s(literal 1 binary32)) %276 = (log.f32 %275) %280 = (-.f32 #s(literal -1 binary32) %150) %281 = (pow.f32 %280 %1) %283 = (/.f32 s %152) %284 = (*.f32 #s(literal -1 binary32) %283) %286 = (-.f32 %28 %76) %287 = (*.f32 u %286) %288 = (+.f32 %287 %76) %289 = (/.f32 #s(literal 1 binary32) %288) %290 = (-.f32 %289 #s(literal 1 binary32)) %291 = (log.f32 %290) %293 = (*.f32 #s(literal -4 binary32) %182) %294 = (+.f32 #s(literal 1 binary32) %293) %295 = (approx %231 %294) %296 = (log.f32 %295) %298 = (*.f32 #s(literal -4 binary32) %190) %299 = (+.f32 #s(literal 1 binary32) %298) %300 = (approx %231 %299) %301 = (log.f32 %300) %303 = (*.f32 #s(literal -4 binary32) %186) %304 = (approx %238 %303) %306 = (*.f32 #s(literal -4 binary32) %104) %307 = (approx %238 %306) %309 = (*.f32 #s(literal -4 binary32) %201) %311 = (*.f32 #s(literal -4 binary32) %112) %313 = (approx %230 %129) %314 = (-.f32 %313 #s(literal 1 binary32)) %315 = (log.f32 %314) %317 = (approx %238 %62) %319 = (-.f32 #s(literal -1 binary32) %77) %320 = (neg.f32 %64) %321 = (exp.f32 %320) %322 = (-.f32 #s(literal -1 binary32) %321) %323 = (/.f32 %319 %322) %324 = (-.f32 %323 #s(literal 1 binary32)) %325 = (fma.f32 u %324 #s(literal 1 binary32)) %326 = (-.f32 %77 #s(literal -1 binary32)) %327 = (/.f32 %325 %326) %328 = (/.f32 #s(literal -1 binary32) %327) %329 = (-.f32 #s(literal -1 binary32) %328) %330 = (pow.f32 %329 %1) %332 = (approx %238 %64) %334 = (-.f32 %28 %79) %335 = (*.f32 u %334) %336 = (+.f32 %335 %79) %337 = (/.f32 #s(literal 1 binary32) %336) %338 = (-.f32 %337 #s(literal 1 binary32)) %339 = (log.f32 %338) %341 = (*.f32 u #s(literal -13176795/8388608 binary32)) %342 = (-.f32 %341 %43) %343 = (*.f32 #s(literal -4 binary32) %342) %345 = (/.f32 %68 %133) %346 = (-.f32 %345 #s(literal 1 binary32)) %347 = (fma.f32 u %346 #s(literal 1 binary32)) %348 = (/.f32 %347 %60) %349 = (/.f32 #s(literal 1 binary32) %348) %350 = (-.f32 %349 #s(literal 1 binary32)) %351 = (log.f32 %350) %353 = (-.f32 %15 %41) %354 = (*.f32 u %353) %355 = (/.f32 s %354) %356 = (*.f32 #s(literal -1 binary32) %355) %358 = (/.f32 #s(literal 1 binary32) %354) %359 = (approx %230 %358) %360 = (-.f32 %359 #s(literal 1 binary32)) %361 = (log.f32 %360) %363 = (*.f32 u #s(literal 13176795/8388608 binary32)) %364 = (-.f32 %363 %42) %365 = (/.f32 %364 s) %366 = (*.f32 #s(literal -4 binary32) %365) %367 = (approx %238 %366) %369 = (+.f32 #s(literal 1 binary32) %366) %370 = (approx %231 %369) %371 = (log.f32 %370) %373 = (/.f32 #s(literal 13176795/8388608 binary32) s) %374 = (approx %227 %373) %375 = (*.f32 u %374) %376 = (+.f32 %375 %9) %377 = (/.f32 #s(literal 1 binary32) %376) %378 = (-.f32 %377 #s(literal 1 binary32)) %379 = (log.f32 %378) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %12 %13 %14 %15 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) %28 #s(literal 1/4 binary32) %30 #s(literal -1/4 binary32) %32 %33 %34 %38 %39 %41 %42 %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 %72 %73 %74 %75 %76 %77 %78 %79 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %112 %113 %115 %116 %117 %118 %119 %120 %129 %133 %134 %135 %136 %137 %138 %139 %140 %141 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 (*.f32 %1 %206) (log.f32 %205) %209 %210 %211 %212 %213 %214 %215 (*.f32 %1 %215) %217 %218 %219 %220 %221 %222 (*.f32 %1 %222) %224 %225 (*.f32 %1 %225) %232 %233 (*.f32 %1 %233) %235 %236 (*.f32 %1 %236) %239 (*.f32 %1 %239) (approx %242 %119) (approx %242 %115) %245 %246 %247 (log.f32 %247) %249 %250 %251 %252 %253 (*.f32 %1 %253) %255 %256 %257 %258 %259 %260 (*.f32 %1 %260) %262 %263 %264 %265 %266 %267 (*.f32 %1 %267) %269 %270 %271 (approx %242 %271) %273 %274 %275 %276 (*.f32 %1 %276) (approx %242 %161) (approx %242 %164) %280 %281 (log.f32 %281) %283 %284 (approx %242 %284) %286 %287 %288 %289 %290 %291 (*.f32 %1 %291) %293 %294 %295 %296 (*.f32 %1 %296) %298 %299 %300 %301 (*.f32 %1 %301) %303 %304 (*.f32 %1 %304) %306 %307 (*.f32 %1 %307) %309 (approx %242 %309) %311 (approx %242 %311) %313 %314 %315 (*.f32 %1 %315) %317 (*.f32 %1 %317) %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 (log.f32 %330) %332 (*.f32 %1 %332) %334 %335 %336 %337 %338 %339 (*.f32 %1 %339) %341 %342 %343 (approx %242 %343) %345 %346 %347 %348 %349 %350 %351 (*.f32 %1 %351) %353 %354 %355 %356 (approx %242 %356) %358 %359 %360 %361 (*.f32 %1 %361) %363 %364 %365 %366 %367 (*.f32 %1 %367) %369 %370 %371 (*.f32 %1 %371) %373 %374 %375 %376 %377 %378 %379 (*.f32 %1 %379) (approx %242 #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%6 = (PI ) %7 = (* 1/4 %6) %9 = (* -1/4 %6) %11 = (* u (- %7 %9)) %13 = (PI.f32 ) %14 = (*.f32 #s(literal 1/4 binary32) %13) %16 = (*.f32 #s(literal -1/4 binary32) %13) %17 = (-.f32 %14 %16) %18 = (*.f32 u %17) %20 = (- %9 %7) %21 = (* u %20) %22 = (-.f32 %16 %14) %23 = (*.f32 u %22) %25 = (/ %21 s) %26 = (/.f32 %23 s) %34 = (/ %6 s) %36 = (exp (neg %34)) %37 = (- %36 -1) %38 = (/ 1 %37) %39 = (exp %34) %40 = (- %39 -1) %41 = (/ 1 %40) %42 = (- %38 %41) %43 = (* u %42) %45 = (/.f32 %13 s) %47 = (exp.f32 (neg.f32 %45)) %48 = (+.f32 #s(literal 1 binary32) %47) %49 = (/.f32 #s(literal 1 binary32) %48) %50 = (exp.f32 %45) %51 = (+.f32 #s(literal 1 binary32) %50) %52 = (/.f32 #s(literal 1 binary32) %51) %53 = (-.f32 %49 %52) %54 = (*.f32 u %53) %56 = (+ %43 %41) %58 = (fma.f32 u %53 %52) %61 = (- %11 %7) %62 = (/ %61 s) %63 = (* -4 %62) %64 = (+ 1 %63) %65 = (+.f32 #s(literal 1 binary32) %45) %68 = (*.f32 #s(literal 1/4 binary32) %45) %69 = (*.f32 #s(literal -1/4 binary32) %45) %70 = (-.f32 %68 %69) %71 = (*.f32 u %70) %72 = (fma.f32 #s(literal -4 binary32) %71 %45) %75 = (/ %6 u) %76 = (/.f32 %13 u) %79 = (+ (* -1/4 %75) %7) %80 = (*.f32 #s(literal -1/4 binary32) %76) %82 = (*.f32 u %13) %87 = (- %79 %9) %88 = (fma.f32 #s(literal -1/4 binary32) %13 %18) %91 = (* u %87) %94 = (-.f32 %18 %14) %96 = (* s u) %97 = (*.f32 s u) %99 = (/ %6 %96) %100 = (/.f32 %13 %97) %104 = (+ (* -1/4 %99) (* 1/4 %34)) %107 = (/.f32 %82 s) %112 = (* -1/4 %34) %113 = (- %104 %112) %114 = (fma.f32 #s(literal -1/4 binary32) %45 %71) %117 = (* u %113) %120 = (* 1/4 %75) %121 = (*.f32 #s(literal 1/4 binary32) %76) %123 = (+ %9 %120) %127 = (- %123 %7) %128 = (fma.f32 #s(literal 1/4 binary32) %13 %23) %131 = (* u %127) %134 = (- %21 %9) %135 = (-.f32 %23 %16) %138 = (*.f32 #s(literal -4 binary32) %23) %140 = (* -4 %134) %141 = (*.f32 #s(literal -1 binary32) %13) %143 = (fma.f32 #s(literal -4 binary32) %23 %141) %147 = (+ (* 4 %20) %75) %149 = (*.f32 #s(literal 4 binary32) %23) %150 = (+.f32 %13 %149) %153 = (* u %147) %160 = (exp (* -1 %34)) %161 = (+ 1 %160) %162 = (/ 1 %161) %163 = (+ 1 %39) %164 = (/ 1 %163) %165 = (- %162 %164) %166 = (* u %165) %167 = (/ 1 %166) %168 = (*.f32 #s(literal -1 binary32) %45) %169 = (exp.f32 %168) %170 = (+.f32 #s(literal 1 binary32) %169) %171 = (/.f32 #s(literal 1 binary32) %170) %172 = (-.f32 %171 %52) %173 = (*.f32 u %172) %174 = (/.f32 #s(literal 1 binary32) %173) %181 = (* u (- (* 1/2 %6) (* -1/2 %6))) %183 = (*.f32 #s(literal 1/2 binary32) %13) %185 = (*.f32 #s(literal -1/2 binary32) %13) %186 = (-.f32 %183 %185) %187 = (*.f32 u %186) %190 = (* 2 %181) %192 = (*.f32 #s(literal 2 binary32) %187) %194 = (- %6 %190) %196 = (*.f32 #s(literal -2 binary32) %187) %199 = (/ %194 s) %201 = (/.f32 %187 s) %204 = (* -1 %199) %206 = (*.f32 #s(literal 2 binary32) %201) %207 = (fma.f32 #s(literal -1 binary32) %45 %206) %209 = (- %204 2) %210 = (-.f32 %168 #s(literal 2 binary32)) %214 = (- -1 %39) %215 = (- -1 %36) %216 = (/ %214 %215) %220 = (/ (+ (* u (- %216 1)) 1) %40) %221 = (/ -1 %220) %222 = (*.f32 #s(literal -1 binary32) %51) %225 = (+.f32 %49 (/.f32 %50 %48)) %226 = (-.f32 %225 #s(literal 1 binary32)) %227 = (*.f32 %51 %226) %228 = (*.f32 u %227) %231 = (pow.f32 %226 #s(literal 2 binary32)) %232 = (*.f32 %51 %231) %233 = (*.f32 u %232) %239 = (pow.f32 %226 #s(literal 3 binary32)) %240 = (*.f32 %51 %239) %241 = (*.f32 u %240) %248 = (pow %40 2) %249 = (* %248 %42) %250 = (* u %249) %251 = (pow.f32 %51 #s(literal 2 binary32)) %252 = (*.f32 %251 %53) %253 = (*.f32 u %252) %256 = (* (* u s) %248) %260 = (/ s %39) %261 = (* %250 %260) %262 = (*.f32 s %253) %263 = (/.f32 %262 %50) %265 = (- %261 %6) %269 = (neg %6) %270 = (* %39 %269) %271 = (+ (* %256 %42) %270) %272 = (*.f32 %13 %50) %277 = (/ %271 %39) %281 = (/.f32 #s(literal 1 binary32) %54) %284 = (exp (/ %269 s)) %290 = (/ %163 (+ (* (+ (/ %214 (- -1 %284)) -1) u) 1)) %293 = (+.f32 %171 (/.f32 %50 %170)) %294 = (-.f32 %293 #s(literal 1 binary32)) %295 = (*.f32 %51 %294) %301 = (pow.f32 %294 #s(literal 2 binary32)) %302 = (*.f32 %51 %301) %309 = (pow.f32 %294 #s(literal 3 binary32)) %321 = (* %6 1/2) %322 = (* u %321) %323 = (*.f32 #s(literal 1/2 binary32) %82) %325 = (* u %6) %328 = (+ (* %325 1/2) %9) %329 = (fma.f32 #s(literal -1/4 binary32) %13 %323) %331 = (/ u s) %332 = (/.f32 u s) %334 = (* %321 %331) %336 = (+ %334 (* %34 -1/4)) %337 = (*.f32 #s(literal 1/2 binary32) %107) %342 = (- (* %334 s) %7) %343 = (-.f32 %323 %14) %345 = (* %322 s) %347 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %82)) %349 = (* s %7) %350 = (- %345 %349) %351 = (*.f32 s %13) %354 = (*.f32 #s(literal 1/4 binary32) %351) %357 = (* %328 -4) %358 = (*.f32 #s(literal -2 binary32) %82) %361 = (/ s %357) %362 = (/.f32 s %13) %364 = (/.f32 %97 %13) %378 = (/ 1 %361) %379 = (fma.f32 #s(literal -2 binary32) %107 %45) %381 = (/ 1 s) %382 = (* %381 -4) %384 = (+ (* %328 %382) 1) %389 = (+ (* u (* %6 -1/2)) %7) %390 = (fma.f32 #s(literal -1/2 binary32) %82 %14) %392 = (- 1 %216) %394 = (+ (* %392 u) -1) %396 = (-.f32 #s(literal 1 binary32) %225) %397 = (*.f32 u %396) %398 = (-.f32 %397 #s(literal 1 binary32)) %400 = (/ %214 %394) %401 = (*.f32 %51 %396) %402 = (*.f32 u %401) %403 = (+.f32 %50 %402) %406 = (pow.f32 %396 #s(literal 2 binary32)) %407 = (*.f32 %51 %406) %410 = (+.f32 %50 (*.f32 u (fma.f32 u %407 %401))) %413 = (pow.f32 %396 #s(literal 3 binary32)) %414 = (*.f32 %51 %413) %418 = (+.f32 %50 (*.f32 u (fma.f32 u (fma.f32 u %414 %407) %401))) %421 = (- %400 1) %426 = (neg s) %427 = (pow %421 %426) %428 = (exp.f32 %141) %430 = (*.f32 %428 %401) %438 = (/.f32 (*.f32 s %430) %50) %439 = (*.f32 %251 %406) %440 = (*.f32 #s(literal 2 binary32) %45) %441 = (exp.f32 %440) %445 = (fma.f32 #s(literal -1 binary32) (/.f32 %439 %441) (*.f32 #s(literal 2 binary32) (/.f32 %407 %50))) %446 = (*.f32 s %445) %447 = (pow.f32 s #s(literal 2 binary32)) %449 = (pow.f32 %50 #s(literal 2 binary32)) %452 = (fma.f32 #s(literal -1/2 binary32) %446 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %439) %449))) %453 = (*.f32 %428 %452) %463 = (pow.f32 %51 #s(literal 3 binary32)) %464 = (*.f32 %463 %413) %466 = (exp.f32 (*.f32 #s(literal 3 binary32) %45)) %472 = (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %251 %413) %441) (fma.f32 #s(literal 2 binary32) (/.f32 %464 %466) (*.f32 #s(literal 6 binary32) (/.f32 %414 %50)))) %474 = (pow.f32 s #s(literal 3 binary32)) %476 = (pow.f32 %50 #s(literal 3 binary32)) %484 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s %472) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %474 %464) %476) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %51 (*.f32 %445 %396))) %50)))) %492 = (log %421) %496 = (*.f32 u %445) %497 = (/.f32 %401 %50) %502 = (*.f32 u %472) %508 = (* %426 %492) %515 = (/.f32 (*.f32 s %401) %50) %530 = (log %427) %531 = (pow.f32 %428 #s(literal 2 binary32)) %535 = (exp.f32 (*.f32 #s(literal -2 binary32) %13)) %536 = (*.f32 %535 %449) %539 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %531 %439)) %536) (*.f32 #s(literal 2 binary32) %452)) %546 = (pow.f32 %428 #s(literal 3 binary32)) %552 = (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %476) %558 = (*.f32 %535 %50) %574 = (/ 1 (+ (* u (- %38 %164)) %164)) %576 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %253)) %579 = (pow.f32 %53 #s(literal 2 binary32)) %580 = (*.f32 %463 %579) %581 = (*.f32 u %580) %584 = (+.f32 %50 (*.f32 u (-.f32 %581 %252))) %587 = (pow.f32 %51 #s(literal 4 binary32)) %588 = (pow.f32 %53 #s(literal 3 binary32)) %589 = (*.f32 %587 %588) %590 = (*.f32 u %589) %597 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %590) (*.f32 #s(literal -1 binary32) %580))) %252))) %600 = (- %574 1) %604 = (log %600) %608 = (/.f32 %252 %50) %609 = (*.f32 %587 %579) %613 = (fma.f32 #s(literal -1 binary32) (/.f32 %609 %441) (*.f32 #s(literal 2 binary32) (/.f32 %580 %50))) %614 = (*.f32 u %613) %620 = (pow.f32 %51 #s(literal 6 binary32)) %621 = (*.f32 %620 %588) %624 = (pow.f32 %51 #s(literal 5 binary32)) %629 = (fma.f32 #s(literal -6 binary32) (/.f32 %589 %50) (fma.f32 #s(literal -2 binary32) (/.f32 %621 %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %624 %588) %441)))) %630 = (*.f32 u %629) %637 = (* %426 %604) %639 = (*.f32 s %252) %640 = (/.f32 %639 %50) %645 = (*.f32 s %613) %654 = (/ 1 (+ 1 %284)) %657 = (+ (* u (- %654 %41)) %41) %658 = (fma.f32 u %172 %52) %660 = (/ 1 %657) %661 = (*.f32 %251 %172) %662 = (*.f32 u %661) %664 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %662)) %667 = (pow.f32 %172 #s(literal 2 binary32)) %668 = (*.f32 %463 %667) %672 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u %668) %661))) %675 = (pow.f32 %172 #s(literal 3 binary32)) %676 = (*.f32 %587 %675) %684 = (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %676)) (*.f32 #s(literal -1 binary32) %668))) %661))) %687 = (- %660 1) %691 = (log %687) %695 = (/.f32 %661 %50) %700 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %587 %667) %441) (*.f32 #s(literal 2 binary32) (/.f32 %668 %50))) %701 = (*.f32 u %700) %714 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %676 %50) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %620 %675) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %624 %675) %441))))) %721 = (* %426 %691) %728 = (/.f32 (*.f32 s %661) %50) %741 = (- %290 1) %742 = (fma.f32 %50 %294 %293) %743 = (-.f32 #s(literal 1 binary32) %742) %744 = (*.f32 u %743) %748 = (-.f32 #s(literal 1 binary32) %293) %750 = (fma.f32 #s(literal -1 binary32) (*.f32 %50 %301) (*.f32 %748 %294)) %760 = (fma.f32 #s(literal -1 binary32) (*.f32 %748 %301) (*.f32 %50 %309)) %770 = (log %741) %778 = (fma.f32 #s(literal -2 binary32) (/.f32 %750 %50) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %743 #s(literal 2 binary32)) %441))) %779 = (*.f32 u %778) %780 = (/.f32 #s(literal 1 binary32) %50) %785 = (+.f32 %294 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %50 %170)) %171)) %797 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %760 %50) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %743 #s(literal 3 binary32)) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %750 %743) %441))))) %804 = (* %426 %770) %811 = (/.f32 (*.f32 s %743) %50) %827 = (/ -1 %56) %831 = (*.f32 #s(literal -1 binary32) %252) %843 = (pow (- -1 %827) %426) %844 = (*.f32 %428 %252) %853 = (fma.f32 #s(literal -1/2 binary32) %645 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %609) %449))) %854 = (*.f32 %428 %853) %856 = (/.f32 (*.f32 s %844) %50) %870 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %251 (*.f32 %613 %53))) %50) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %629) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %474 %621) %476)))) %877 = (log %843) %882 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %531 %609)) %536) (*.f32 #s(literal 2 binary32) %853)) %907 = (/ s %166) %908 = (/.f32 s %173) %910 = (* -1 %907) %913 = (- -1 %221) %914 = (+.f32 #s(literal 1 binary32) %222) %917 = (*.f32 #s(literal -1 binary32) %228) %921 = (*.f32 u (-.f32 %233 %227)) %929 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %241) (*.f32 #s(literal -1 binary32) %232))) %227)) %932 = (pow %913 %426) %935 = (*.f32 s (log.f32 (neg.f32 %914))) %936 = (*.f32 #s(literal -1 binary32) %935) %937 = (exp.f32 %936) %939 = (*.f32 %937 %227) %947 = (/.f32 (*.f32 s %939) %914) %949 = (*.f32 %251 %231) %950 = (pow.f32 %914 #s(literal 2 binary32)) %953 = (fma.f32 #s(literal -2 binary32) (/.f32 %232 %914) (*.f32 #s(literal -1 binary32) (/.f32 %949 %950))) %958 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %953) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 %949) %950))) %959 = (*.f32 %937 %958) %965 = (*.f32 %463 %239) %966 = (pow.f32 %914 #s(literal 3 binary32)) %983 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %965 %966) (fma.f32 #s(literal 6 binary32) (/.f32 %240 %914) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %251 %239) %950))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %474 %965) %966) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %447 (*.f32 %51 (*.f32 %953 %226))) %914)))) %991 = (log %932) %999 = (/.f32 (*.f32 s %227) %914) %1000 = (pow.f32 %937 #s(literal 2 binary32)) %1004 = (exp.f32 (*.f32 #s(literal -2 binary32) %935)) %1008 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %447 (*.f32 %1000 %949)) (*.f32 %1004 %950)) (*.f32 #s(literal 2 binary32) %958)) %1039 = (* %34 2) %1040 = (exp %1039) %1041 = (sqrt %1040) %1042 = (+ 1 %1041) %1043 = (/ 1 %1042) %1044 = (- %654 %1043) %1045 = (* u %1044) %1046 = (sqrt.f32 %441) %1047 = (+.f32 #s(literal 1 binary32) %1046) %1048 = (/.f32 #s(literal 1 binary32) %1047) %1049 = (-.f32 %171 %1048) %1050 = (*.f32 u %1049) %1052 = (+ %1045 %1043) %1054 = (fma.f32 u %1049 %1048) %1056 = (/ 1 %1052) %1058 = (pow.f32 %1047 #s(literal 2 binary32)) %1059 = (*.f32 %1058 %1049) %1060 = (*.f32 u %1059) %1062 = (+.f32 %1046 (*.f32 #s(literal -1 binary32) %1060)) %1065 = (pow.f32 %1047 #s(literal 3 binary32)) %1066 = (pow.f32 %1049 #s(literal 2 binary32)) %1067 = (*.f32 %1065 %1066) %1071 = (+.f32 %1046 (*.f32 u (-.f32 (*.f32 u %1067) %1059))) %1074 = (pow.f32 %1047 #s(literal 4 binary32)) %1075 = (pow.f32 %1049 #s(literal 3 binary32)) %1076 = (*.f32 %1074 %1075) %1084 = (+.f32 %1046 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1076)) (*.f32 #s(literal -1 binary32) %1067))) %1059))) %1087 = (- %1056 1) %1092 = (log %1087) %1093 = (log.f32 %1046) %1099 = (/.f32 %1059 %1046) %1101 = (pow.f32 %1046 #s(literal 2 binary32)) %1105 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1074 %1066) %1101) (*.f32 #s(literal 2 binary32) (/.f32 %1067 %1046))) %1106 = (*.f32 u %1105) %1123 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1076 %1046) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %1047 #s(literal 6 binary32)) %1075) (pow.f32 %1046 #s(literal 3 binary32))) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %1047 #s(literal 5 binary32)) %1075) %1101))))) %1131 = (* %426 %1092) %1132 = (*.f32 s %1093) %1141 = (/.f32 (*.f32 s %1059) %1046) %1154 = (* -4 %389) %1155 = (*.f32 #s(literal 2 binary32) %82) %1159 = (/ 1 (/ s %6)) %1160 = (exp %1159) %1166 = (- (/ (- -1 %1160) (- -1 (exp (neg %1159)))) 1) %1168 = (+ (* u %1166) 1) %1170 = (*.f32 u %226) %1171 = (+.f32 #s(literal 1 binary32) %1170) %1174 = (/ %1168 (- %1160 -1)) %1175 = (*.f32 %48 %51) %1178 = (+.f32 (/.f32 #s(literal 1 binary32) %1175) (/.f32 %50 %1175)) %1183 = (* u -13176795/8388608) %1185 = (*.f32 #s(literal -13176795/8388608 binary32) u) %1187 = (- %1183 %9) %1190 = (* -4 %1187) %1192 = (*.f32 #s(literal 13176795/2097152 binary32) u) %1195 = (/ 1 %220) %1205 = (- %1195 1) %1206 = (fma.f32 %50 %226 %225) %1207 = (-.f32 #s(literal 1 binary32) %1206) %1208 = (*.f32 u %1207) %1213 = (fma.f32 #s(literal -1 binary32) (*.f32 %50 %231) (*.f32 %396 %226)) %1223 = (fma.f32 #s(literal -1 binary32) (*.f32 %396 %231) (*.f32 %50 %239)) %1233 = (log %1205) %1241 = (fma.f32 #s(literal -2 binary32) (/.f32 %1213 %50) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1207 #s(literal 2 binary32)) %441))) %1242 = (*.f32 u %1241) %1247 = (+.f32 %226 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %50 %48)) %49)) %1259 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1223 %50) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1207 #s(literal 3 binary32)) %466) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1213 %1207) %441))))) %1266 = (* %426 %1233) %1273 = (/.f32 (*.f32 s %1207) %50) %1290 = (* u 13176795/8388608) %1292 = (*.f32 #s(literal 13176795/8388608 binary32) u) %1294 = (- %1290 %7) %1295 = (-.f32 %1292 %14) %1297 = (/ %1294 s) %1298 = (*.f32 #s(literal 13176795/8388608 binary32) %332) %1301 = (* -4 %1297) %1303 = (fma.f32 #s(literal -13176795/2097152 binary32) %332 %45) %1305 = (+ 1 %1301) %1309 = (/.f32 #s(literal 1 binary32) (*.f32 u %51)) %1314 = (/.f32 %18 s) %1317 = (/.f32 %17 s) %1318 = (/.f32 #s(literal 1 binary32) u) %1319 = (+.f32 %1318 %100) %1323 = (fma.f32 #s(literal -1/4 binary32) %76 %14) %1326 = (-.f32 %1323 %16) %1328 = (*.f32 u %1326) %1331 = (fma.f32 #s(literal -1/4 binary32) %100 %68) %1334 = (-.f32 %1331 %69) %1340 = (fma.f32 #s(literal -1/4 binary32) %13 %121) %1343 = (-.f32 %1340 %14) %1345 = (*.f32 u %1343) %1347 = (*.f32 #s(literal -1 binary32) %76) %1349 = (*.f32 u (fma.f32 #s(literal -4 binary32) %22 %1347)) %1351 = (*.f32 #s(literal 4 binary32) %22) %1353 = (fma.f32 #s(literal 4 binary32) %22 %76) %1356 = (*.f32 u %1353) %1365 = (/.f32 %186 s) %1367 = (*.f32 u (fma.f32 #s(literal -2 binary32) %1365 %100)) %1371 = (fma.f32 #s(literal -1 binary32) %100 (*.f32 #s(literal 2 binary32) %1365)) %1372 = (*.f32 u %1371) %1378 = (/.f32 %51 %1170) %1379 = (*.f32 #s(literal -1 binary32) %1378) %1381 = (/.f32 %51 %226) %1382 = (*.f32 u %231) %1383 = (/.f32 #s(literal 1 binary32) %1382) %1384 = (/.f32 %50 %1382) %1385 = (+.f32 %1383 %1384) %1387 = (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %1385) u) %1391 = (+.f32 (/.f32 #s(literal 1 binary32) %231) (/.f32 %50 %231)) %1392 = (pow.f32 u #s(literal 2 binary32)) %1394 = (/.f32 %1391 (*.f32 %1392 %226)) %1395 = (fma.f32 #s(literal -1 binary32) %1394 %1385) %1399 = (pow.f32 u #s(literal 3 binary32)) %1400 = (pow.f32 %226 #s(literal 4 binary32)) %1401 = (*.f32 %1399 %1400) %1415 = (/.f32 %272 u) %1419 = (*.f32 u %294) %1424 = (+.f32 (/.f32 #s(literal 1 binary32) %301) (/.f32 %50 %301)) %1426 = (/.f32 #s(literal 1 binary32) %294) %1427 = (/.f32 %50 %294) %1428 = (+.f32 %1426 %1427) %1432 = (*.f32 %1392 %309) %1438 = (*.f32 u %301) %1441 = (+.f32 (/.f32 #s(literal 1 binary32) %1438) (/.f32 %50 %1438)) %1445 = (pow.f32 %294 #s(literal 4 binary32)) %1448 = (+.f32 (/.f32 #s(literal 1 binary32) %1445) (/.f32 %50 %1445)) %1458 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %76 %183)) %1460 = (*.f32 #s(literal 1/2 binary32) %45) %1464 = (/.f32 %351 u) %1471 = (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %76)) %1473 = (/.f32 s %82) %1482 = (/.f32 s (*.f32 %1392 %13)) %1505 = (*.f32 #s(literal -1/2 binary32) %82) %1508 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %121)) %1511 = (+.f32 %1318 %225) %1515 = (/.f32 %51 %397) %1516 = (*.f32 #s(literal -1 binary32) %1515) %1518 = (*.f32 u %406) %1519 = (/.f32 %51 %1518) %1520 = (/.f32 %51 %396) %1521 = (*.f32 #s(literal -1 binary32) %1520) %1526 = (/.f32 %51 (*.f32 %1392 %413)) %1531 = (pow.f32 %396 #s(literal 4 binary32)) %1541 = (*.f32 %1392 %406) %1542 = (/.f32 %51 %1541) %1547 = (*.f32 %1399 %413) %1554 = (*.f32 s %51) %1555 = (/.f32 %1554 %397) %1558 = (/.f32 %51 %406) %1561 = (fma.f32 #s(literal -2 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 %251 %406))) %1562 = (*.f32 s %1561) %1563 = (/.f32 %1562 %1392) %1564 = (*.f32 %447 %251) %1566 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1564 %1541) %1555) %1571 = (*.f32 %447 (*.f32 %51 %1561)) %1579 = (fma.f32 #s(literal -6 binary32) (/.f32 %51 %413) (fma.f32 #s(literal -6 binary32) (/.f32 %251 %413) (*.f32 #s(literal -2 binary32) (/.f32 %463 %413)))) %1580 = (*.f32 s %1579) %1582 = (*.f32 %474 %463) %1591 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1561 u)) %1596 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1579 %1392) %1591) %1603 = (/.f32 %251 %1531) %1611 = (fma.f32 #s(literal -24 binary32) (/.f32 %51 %1531) (fma.f32 #s(literal -24 binary32) %1603 (fma.f32 #s(literal -24 binary32) (/.f32 %463 %1531) (fma.f32 #s(literal -12 binary32) %1603 (*.f32 #s(literal -6 binary32) (/.f32 %587 %1531)))))) %1618 = (/.f32 %1562 u) %1619 = (/.f32 %1554 %396) %1623 = (/.f32 %1580 %1392) %1629 = (*.f32 s %1611) %1636 = (/.f32 %1564 %406) %1638 = (fma.f32 #s(literal -1/2 binary32) %1562 (*.f32 #s(literal 1/2 binary32) %1636)) %1642 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1636 (*.f32 #s(literal 2 binary32) %1638)) u) %1619) %1648 = (/.f32 %1582 %413) %1652 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1571 %396) (fma.f32 #s(literal -1/6 binary32) %1580 (*.f32 #s(literal 1/6 binary32) %1648))) %1657 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %51 %1638)) %396) (fma.f32 #s(literal 2 binary32) %1648 (*.f32 #s(literal 6 binary32) %1652))) %1392) %1642) %1664 = (pow.f32 s #s(literal 4 binary32)) %1665 = (*.f32 %1664 %587) %1666 = (/.f32 %1665 %1531) %1694 = (/.f32 #s(literal 1 binary32) %53) %1695 = (*.f32 %51 %579) %1697 = (/.f32 #s(literal 1 binary32) (*.f32 u %1695)) %1699 = (/.f32 (-.f32 %1694 %1697) u) %1701 = (*.f32 %251 %588) %1704 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1701)) %1694) %1708 = (pow.f32 %53 #s(literal 4 binary32)) %1709 = (*.f32 %463 %1708) %1712 = (+.f32 %1697 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1709))) %1720 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1695))) %1728 = (/.f32 #s(literal 1 binary32) %1695) %1730 = (fma.f32 #s(literal 2 binary32) %1728 (/.f32 #s(literal 1 binary32) %579)) %1731 = (/.f32 %1730 u) %1736 = (/.f32 #s(literal 1 binary32) (*.f32 %51 %588)) %1737 = (/.f32 #s(literal 1 binary32) %1701) %1738 = (/.f32 #s(literal 1 binary32) %588) %1741 = (fma.f32 #s(literal 6 binary32) %1736 (fma.f32 #s(literal 6 binary32) %1737 (*.f32 #s(literal 2 binary32) %1738))) %1743 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1741 %1392) %1694) %1749 = (/.f32 #s(literal 1 binary32) (*.f32 %251 %1708)) %1758 = (fma.f32 #s(literal 12 binary32) %1749 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %1708)) (fma.f32 #s(literal 24 binary32) %1749 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1709) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1708)))))) %1764 = (/.f32 s %54) %1765 = (*.f32 #s(literal -1 binary32) %1764) %1767 = (/.f32 s %53) %1768 = (*.f32 s %1730) %1769 = (/.f32 %1768 u) %1770 = (*.f32 #s(literal 1/2 binary32) %1769) %1774 = (*.f32 s %1741) %1775 = (/.f32 %1774 %1392) %1780 = (*.f32 s %1758) %1791 = (/.f32 #s(literal 1 binary32) %172) %1792 = (*.f32 %51 %667) %1794 = (/.f32 #s(literal 1 binary32) (*.f32 u %1792)) %1798 = (*.f32 %251 %675) %1801 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1798)) %1791) %1805 = (pow.f32 %172 #s(literal 4 binary32)) %1806 = (*.f32 %463 %1805) %1817 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %1792))) %1825 = (/.f32 #s(literal 1 binary32) %1792) %1827 = (fma.f32 #s(literal 2 binary32) %1825 (/.f32 #s(literal 1 binary32) %667)) %1828 = (/.f32 %1827 u) %1834 = (/.f32 #s(literal 1 binary32) %1798) %1838 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %675)) (fma.f32 #s(literal 6 binary32) %1834 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %675)))) %1840 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1838 %1392) %1791) %1845 = (/.f32 #s(literal 1 binary32) (*.f32 %251 %1805)) %1854 = (fma.f32 #s(literal 12 binary32) %1845 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %51 %1805)) (fma.f32 #s(literal 24 binary32) %1845 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1806) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1805)))))) %1860 = (/.f32 s %172) %1861 = (*.f32 s %1827) %1862 = (/.f32 %1861 u) %1863 = (*.f32 #s(literal 1/2 binary32) %1862) %1867 = (*.f32 s %1838) %1868 = (/.f32 %1867 %1392) %1873 = (*.f32 s %1854) %1880 = (/.f32 #s(literal 1 binary32) %1419) %1881 = (/.f32 %50 %1419) %1882 = (+.f32 %1880 %1881) %1889 = (*.f32 %1399 %309) %1894 = (*.f32 %1392 %301) %1904 = (pow.f32 %1428 #s(literal 2 binary32)) %1906 = (fma.f32 #s(literal -2 binary32) %1424 (*.f32 #s(literal -1 binary32) %1904)) %1908 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1906 u) %1428) %1913 = (/.f32 #s(literal 1 binary32) %309) %1914 = (/.f32 %50 %309) %1916 = (-.f32 %1913 (*.f32 #s(literal -1 binary32) %1914)) %1919 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1428 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %1428 %1424) (*.f32 #s(literal 6 binary32) %1916))) %1921 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1919 %1392) %1908) %1926 = (pow.f32 %1424 #s(literal 2 binary32)) %1932 = (fma.f32 #s(literal -24 binary32) (*.f32 %1428 %1916) (fma.f32 #s(literal -24 binary32) (*.f32 %1904 %1424) (fma.f32 #s(literal -24 binary32) %1448 (fma.f32 #s(literal -12 binary32) %1926 (*.f32 #s(literal -6 binary32) (pow.f32 %1428 #s(literal 4 binary32))))))) %1937 = (*.f32 s %1428) %1942 = (/.f32 (*.f32 s %1906) u) %1948 = (/.f32 (*.f32 s %1919) %1392) %1965 = (/.f32 (-.f32 %1697 %1694) u) %1979 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1768 %1392) (*.f32 #s(literal 1/2 binary32) (/.f32 %447 (*.f32 %1392 %579)))) %1983 = (*.f32 %447 %1730) %1989 = (*.f32 s (fma.f32 #s(literal 2 binary32) %1738 (fma.f32 #s(literal 6 binary32) %1737 (*.f32 #s(literal 6 binary32) %1736)))) %1999 = (/.f32 %447 %579) %2001 = (fma.f32 #s(literal 1/2 binary32) %1768 (*.f32 #s(literal 1/2 binary32) %1999)) %2003 = (fma.f32 #s(literal -1 binary32) %1999 (*.f32 #s(literal 2 binary32) %2001)) %2004 = (/.f32 %2003 u) %2005 = (*.f32 #s(literal 1/2 binary32) %2004) %2009 = (/.f32 %474 %588) %2010 = (/.f32 %1983 %53) %2013 = (fma.f32 #s(literal -1/2 binary32) %2010 (fma.f32 #s(literal -1/6 binary32) %1774 (*.f32 #s(literal -1/6 binary32) %2009))) %2015 = (/.f32 (*.f32 s %2001) %53) %2020 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2009 (fma.f32 #s(literal 6 binary32) %2013 (*.f32 #s(literal 6 binary32) %2015))) %1392) %2005) %2024 = (pow.f32 %2001 #s(literal 2 binary32)) %2025 = (/.f32 %1664 %1708) %2036 = (fma.f32 #s(literal 1/24 binary32) %1780 (fma.f32 #s(literal 1/24 binary32) %2025 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %1730 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %447 %1741) %53) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %474 %1730) %579)))))) %2041 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 %2001) %579)) %2054 = (/.f32 #s(literal 1 binary32) %1170) %2055 = (/.f32 %50 %1170) %2056 = (+.f32 %2054 %2055) %2059 = (/.f32 %1391 %1392) %2064 = (*.f32 %1399 %239) %2065 = (/.f32 #s(literal 1 binary32) %2064) %2066 = (/.f32 %50 %2064) %2068 = (*.f32 %1392 %231) %2071 = (+.f32 (/.f32 #s(literal 1 binary32) %2068) (/.f32 %50 %2068)) %2076 = (/.f32 %1554 %1170) %2077 = (*.f32 #s(literal -1 binary32) %2076) %2082 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) (/.f32 %251 %231))) %2083 = (*.f32 s %2082) %2084 = (/.f32 %2083 %1392) %2086 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1564 %2068)) %2092 = (*.f32 %51 %1391) %2097 = (fma.f32 #s(literal 2 binary32) (/.f32 %463 %239) (fma.f32 #s(literal 6 binary32) (/.f32 %2092 %226) (*.f32 #s(literal 6 binary32) (/.f32 %1391 %226)))) %2098 = (*.f32 s %2097) %2102 = (*.f32 %447 (*.f32 %51 %2082)) %2113 = (/.f32 %1554 %226) %2114 = (/.f32 %1564 %231) %2116 = (fma.f32 #s(literal -1/2 binary32) %2083 (*.f32 #s(literal 1/2 binary32) %2114)) %2120 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2114 (*.f32 #s(literal 2 binary32) %2116)) u)) %2124 = (/.f32 %1582 %239) %2128 = (fma.f32 #s(literal -1/6 binary32) %2098 (fma.f32 #s(literal -1/6 binary32) %2124 (*.f32 #s(literal 1/2 binary32) (/.f32 %2102 %226)))) %2136 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2124 (fma.f32 #s(literal 6 binary32) %2128 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %51 %2116)) %226)))) %1392) %2120) %2141 = (/.f32 %1665 %1400) %2147 = (+.f32 (/.f32 #s(literal 1 binary32) %1400) (/.f32 %50 %1400)) %2151 = (pow.f32 %1391 #s(literal 2 binary32)) %2186 = (/.f32 #s(literal 1 binary32) (*.f32 u %1047)) %2191 = (/.f32 #s(literal 1 binary32) %1050) %2193 = (/.f32 #s(literal 1 binary32) %1049) %2194 = (*.f32 %1047 %1066) %2196 = (/.f32 #s(literal 1 binary32) (*.f32 u %2194)) %2200 = (*.f32 %1058 %1075) %2203 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1392 %2200)) %2193) %2207 = (pow.f32 %1049 #s(literal 4 binary32)) %2208 = (*.f32 %1065 %2207) %2219 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1392 %2194))) %2227 = (/.f32 #s(literal 1 binary32) %2194) %2229 = (fma.f32 #s(literal 2 binary32) %2227 (/.f32 #s(literal 1 binary32) %1066)) %2230 = (/.f32 %2229 u) %2236 = (/.f32 #s(literal 1 binary32) %2200) %2240 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1047 %1075)) (fma.f32 #s(literal 6 binary32) %2236 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1075)))) %2242 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2240 %1392) %2193) %2247 = (/.f32 #s(literal 1 binary32) (*.f32 %1058 %2207)) %2256 = (fma.f32 #s(literal 12 binary32) %2247 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1047 %2207)) (fma.f32 #s(literal 24 binary32) %2247 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2208) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2207)))))) %2265 = (/.f32 s %1049) %2266 = (*.f32 s %2229) %2267 = (/.f32 %2266 u) %2268 = (*.f32 #s(literal 1/2 binary32) %2267) %2272 = (*.f32 s %2240) %2273 = (/.f32 %2272 %1392) %2278 = (*.f32 s %2256) %2288 = (*.f32 u (fma.f32 #s(literal -1 binary32) %76 (*.f32 #s(literal 2 binary32) %13))) %2301 = (*.f32 u (-.f32 %121 #s(literal 13176795/8388608 binary32))) %2309 = (/.f32 #s(literal 1 binary32) %226) %2310 = (/.f32 %50 %226) %2311 = (+.f32 %2309 %2310) %2313 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1391 u) %2311) u) %2315 = (*.f32 %1392 %239) %2340 = (pow.f32 %2311 #s(literal 2 binary32)) %2342 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) %2340)) %2344 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2342 u) %2311) %2347 = (pow.f32 %2311 #s(literal 3 binary32)) %2348 = (*.f32 %2311 %1391) %2349 = (/.f32 #s(literal 1 binary32) %239) %2350 = (/.f32 %50 %239) %2352 = (-.f32 %2349 (*.f32 #s(literal -1 binary32) %2350)) %2355 = (fma.f32 #s(literal 2 binary32) %2347 (fma.f32 #s(literal 6 binary32) %2348 (*.f32 #s(literal 6 binary32) %2352))) %2357 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2355 %1392) %2344) %2362 = (pow.f32 %2311 #s(literal 4 binary32)) %2366 = (fma.f32 #s(literal -24 binary32) (*.f32 %2340 %1391) (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -12 binary32) %2151 (*.f32 #s(literal -6 binary32) %2362)))) %2367 = (fma.f32 #s(literal -24 binary32) (*.f32 %2311 %2352) %2366) %2372 = (*.f32 s %2311) %2374 = (*.f32 #s(literal -1 binary32) (/.f32 %2372 u)) %2376 = (*.f32 s %2342) %2377 = (/.f32 %2376 u) %2383 = (/.f32 (*.f32 s %2355) %1392) %2398 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %80)) %2401 = (/.f32 #s(literal 1 binary32) s) %2402 = (*.f32 #s(literal 13176795/8388608 binary32) %2401) %2408 = (*.f32 #s(literal 13176795/2097152 binary32) %2401) %2420 = (/.f32 %65 u) %2421 = (*.f32 #s(literal 4 binary32) %1317) %2430 = (*.f32 #s(literal 1/4 binary32) %100) %2464 = (+.f32 %2349 %2350) %2489 = (/.f32 %51 %294) %2494 = (*.f32 u %309) %2500 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2494) (/.f32 %50 %2494)) %1424) u)) %2505 = (*.f32 u %1445) %2509 = (+.f32 %1913 %1914) %2533 = (*.f32 #s(literal 1/2 binary32) %362) %2571 = (/.f32 #s(literal 1 binary32) %396) %2573 = (/.f32 %50 %396) %2578 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1518) (+.f32 %2571 (+.f32 (/.f32 %50 %1518) %2573))) u)) %2580 = (/.f32 #s(literal 1 binary32) %413) %2581 = (/.f32 %50 %413) %2582 = (+.f32 %2580 %2581) %2587 = (+.f32 %2571 %2573) %2590 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 %2582 u))) u) %2587) u)) %2592 = (*.f32 u %1531) %2607 = (*.f32 #s(literal -1 binary32) (/.f32 %2587 u)) %2614 = (*.f32 s %2587) %2615 = (/.f32 %2614 u) %2618 = (pow.f32 %2587 #s(literal 2 binary32)) %2620 = (fma.f32 #s(literal -2 binary32) %1558 (*.f32 #s(literal -1 binary32) %2618)) %2621 = (*.f32 s %2620) %2622 = (*.f32 %447 %2618) %2624 = (fma.f32 #s(literal -1/2 binary32) %2621 (*.f32 #s(literal 1/2 binary32) %2622)) %2632 = (pow.f32 %2587 #s(literal 3 binary32)) %2637 = (fma.f32 #s(literal 2 binary32) %2632 (fma.f32 #s(literal 6 binary32) %2582 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %51 %2587) %406)))) %2638 = (*.f32 s %2637) %2639 = (*.f32 %474 %2632) %2644 = (fma.f32 #s(literal -1/6 binary32) %2638 (fma.f32 #s(literal -1/6 binary32) %2639 (*.f32 #s(literal 1/2 binary32) (*.f32 %447 (*.f32 %2620 %2587))))) %2661 = (*.f32 #s(literal 1/2 binary32) %2620) %2672 = (pow.f32 %2587 #s(literal 4 binary32)) %2677 = (fma.f32 #s(literal -24 binary32) (*.f32 %2587 %2582) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %51 %2618) %406) (fma.f32 #s(literal -24 binary32) (/.f32 %2582 %396) (fma.f32 #s(literal -12 binary32) %1603 (*.f32 #s(literal -6 binary32) %2672))))) %2704 = (*.f32 s %2677) %2718 = (fma.f32 #s(literal -1 binary32) %2622 (*.f32 #s(literal 2 binary32) %2624)) %2729 = (fma.f32 #s(literal -2 binary32) %2639 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %2624 %2587)) (*.f32 #s(literal 6 binary32) %2644))) %2731 = (*.f32 #s(literal 1/2 binary32) %2718) %2740 = (*.f32 %1664 %2672) %2772 = (*.f32 #s(literal -1 binary32) %1965) %2775 = (/.f32 #s(literal 1 binary32) (*.f32 u %1701)) %2781 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2775 %1728) u)) %1694) u)) %2784 = (/.f32 #s(literal 1 binary32) (*.f32 u %1709)) %2830 = (*.f32 #s(literal 1/2 binary32) %1768) %2854 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1794 %1791) u)) %2863 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1798)) %1825) u)) %1791) u)) %2912 = (*.f32 #s(literal 1/2 binary32) %1861) %2930 = (-.f32 (*.f32 #s(literal -1 binary32) %1427) %1426) %2932 = (*.f32 #s(literal -1 binary32) (/.f32 %2930 u)) %2948 = (pow.f32 %2930 #s(literal 2 binary32)) %2950 = (fma.f32 #s(literal -2 binary32) %1424 (*.f32 #s(literal -1 binary32) %2948)) %2962 = (fma.f32 #s(literal -6 binary32) %2509 (fma.f32 #s(literal 2 binary32) (pow.f32 %2930 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1424 %2930)))) %2964 = (*.f32 #s(literal 1/2 binary32) %2950) %2980 = (fma.f32 #s(literal -24 binary32) (*.f32 %1424 %2948) (fma.f32 #s(literal -24 binary32) %1448 (fma.f32 #s(literal -12 binary32) %1926 (fma.f32 #s(literal -6 binary32) (pow.f32 %2930 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %2509 %2930)))))) %2993 = (*.f32 s %2930) %2996 = (*.f32 s %2950) %3003 = (*.f32 s %2962) %3049 = (fma.f32 #s(literal 1/6 binary32) %2009 (*.f32 #s(literal 1/2 binary32) %2010)) %3063 = (fma.f32 #s(literal 1/6 binary32) %1774 %3049) %3066 = (fma.f32 #s(literal -6 binary32) %2015 (fma.f32 #s(literal 2 binary32) %2009 (*.f32 #s(literal 6 binary32) %3063))) %3068 = (*.f32 #s(literal 1/2 binary32) %2003) %3100 = (*.f32 u %239) %3106 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3100) (/.f32 %50 %3100)) %1391) u)) %3114 = (*.f32 %447 %2340) %3116 = (fma.f32 #s(literal -1/2 binary32) %2376 (*.f32 #s(literal 1/2 binary32) %3114)) %3127 = (fma.f32 #s(literal -6 binary32) %2348 (fma.f32 #s(literal -6 binary32) %2464 (*.f32 #s(literal -2 binary32) %2347))) %3129 = (*.f32 %474 %2347) %3132 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %447 (*.f32 %2342 %2311)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3127) (*.f32 #s(literal 1/6 binary32) %3129))) %3142 = (fma.f32 #s(literal -1 binary32) %3114 (*.f32 #s(literal 2 binary32) %3116)) %3152 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %3116 %2311)) (fma.f32 #s(literal 2 binary32) %3129 (*.f32 #s(literal 6 binary32) %3132))) %3154 = (*.f32 #s(literal 1/2 binary32) %3142) %3164 = (*.f32 %1664 %2362) %3203 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2196 %2193) u)) %3212 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2200)) %2227) u)) %2193) u)) %3261 = (*.f32 #s(literal 1/2 binary32) %2266) %3303 = (*.f32 u %1400) %3318 = (-.f32 (*.f32 #s(literal -1 binary32) %2310) %2309) %3320 = (*.f32 #s(literal -1 binary32) (/.f32 %3318 u)) %3336 = (pow.f32 %3318 #s(literal 2 binary32)) %3338 = (fma.f32 #s(literal -2 binary32) %1391 (*.f32 #s(literal -1 binary32) %3336)) %3350 = (fma.f32 #s(literal -6 binary32) %2464 (fma.f32 #s(literal 2 binary32) (pow.f32 %3318 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %1391 %3318)))) %3352 = (*.f32 #s(literal 1/2 binary32) %3338) %3368 = (fma.f32 #s(literal -24 binary32) (*.f32 %1391 %3336) (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -12 binary32) %2151 (fma.f32 #s(literal -6 binary32) (pow.f32 %3318 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %2464 %3318)))))) %3381 = (*.f32 s %3318) %3384 = (*.f32 s %3338) %3391 = (*.f32 s %3350) %3440 = (+.f32 %13 (*.f32 #s(literal 2 binary32) s)) %3444 = (*.f32 #s(literal 1/2 binary32) s) %3448 = (/ %20 s) %3449 = (/.f32 %22 s) %3465 = (/.f32 %94 s) %3466 = (*.f32 #s(literal -4 binary32) %3465) %3479 = (-.f32 %13 %192) %3480 = (/.f32 %3479 s) %3482 = (*.f32 #s(literal -1 binary32) %3480) %3484 = (*.f32 #s(literal -1 binary32) %3479) %3488 = (/.f32 %51 %1171) %3489 = (*.f32 #s(literal -1 binary32) %3488) %3497 = (+.f32 #s(literal 1 binary32) %1419) %3505 = (* s s) %3507 = (/.f32 %329 s) %3510 = (/.f32 %343 s) %3520 = (*.f32 #s(literal -4 binary32) %3507) %3526 = (* %6 %34) %3527 = (pow.f32 %13 #s(literal 2 binary32)) %3528 = (/.f32 %3527 s) %3531 = (+ (* %3526 1/2) %6) %3532 = (*.f32 #s(literal 1/2 binary32) %3528) %3534 = (fma.f32 #s(literal 1/2 binary32) %3527 %351) %3537 = (/ %3531 s) %3538 = (/.f32 %3527 %447) %3539 = (*.f32 #s(literal 1/2 binary32) %3538) %3550 = (*.f32 #s(literal -1 binary32) (/.f32 %51 %398)) %3552 = (-.f32 %3550 #s(literal 1 binary32)) %3554 = (log.f32 %3552) %3556 = (*.f32 #s(literal -1 binary32) (*.f32 s %3554)) %3559 = (pow.f32 %3554 #s(literal 2 binary32)) %3566 = (pow.f32 %3554 #s(literal 3 binary32)) %3577 = (fma.f32 #s(literal -1 binary32) %3559 %3559) %3585 = (fma.f32 #s(literal -2 binary32) %3566 (fma.f32 #s(literal -1 binary32) %3566 (*.f32 #s(literal 3 binary32) %3566))) %3593 = (pow.f32 %3554 #s(literal 4 binary32)) %3607 = (/.f32 #s(literal 1 binary32) %58) %3609 = (-.f32 %3607 #s(literal 1 binary32)) %3611 = (log.f32 %3609) %3614 = (*.f32 #s(literal -1 binary32) (*.f32 s %3611)) %3616 = (/.f32 #s(literal 1 binary32) %658) %3618 = (-.f32 %3616 #s(literal 1 binary32)) %3620 = (log.f32 %3618) %3628 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3497) (/.f32 %50 %3497)) #s(literal 1 binary32)) %3630 = (log.f32 %3628) %3639 = (pow.f32 %3611 #s(literal 2 binary32)) %3646 = (pow.f32 %3611 #s(literal 3 binary32)) %3655 = (fma.f32 #s(literal -1 binary32) %3639 %3639) %3663 = (fma.f32 #s(literal -2 binary32) %3646 (fma.f32 #s(literal -1 binary32) %3646 (*.f32 #s(literal 3 binary32) %3646))) %3671 = (pow.f32 %3611 #s(literal 4 binary32)) %3685 = (+.f32 #s(literal 1 binary32) %3489) %3689 = (log.f32 (neg.f32 %3685)) %3691 = (*.f32 #s(literal -1 binary32) (*.f32 s %3689)) %3694 = (pow.f32 %3689 #s(literal 2 binary32)) %3701 = (pow.f32 %3689 #s(literal 3 binary32)) %3711 = (fma.f32 #s(literal -1 binary32) %3694 %3694) %3719 = (fma.f32 #s(literal -2 binary32) %3701 (fma.f32 #s(literal -1 binary32) %3701 (*.f32 #s(literal 3 binary32) %3701))) %3727 = (pow.f32 %3689 #s(literal 4 binary32)) %3742 = (/.f32 #s(literal 1 binary32) %1054) %3744 = (-.f32 %3742 #s(literal 1 binary32)) %3746 = (log.f32 %3744) %3751 = (/ %350 %3505) %3752 = (* -4 %3751) %3753 = (*.f32 #s(literal -4 binary32) %3510) %3755 = (+ 1 %3752) %3767 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1171) (/.f32 %50 %1171)) #s(literal 1 binary32)) %3769 = (log.f32 %3767) %3774 = (/.f32 %1295 s) %3776 = (*.f32 #s(literal -4 binary32) %3774) %3785 = (fma.f32 #s(literal 1/2 binary32) %3538 %45) %3786 = (+.f32 #s(literal 1 binary32) %3785) %3788 = (pow.f32 %13 #s(literal 3 binary32)) %3789 = (/.f32 %3788 %474) %3790 = (fma.f32 #s(literal 1/6 binary32) %3789 %3785) %3791 = (+.f32 #s(literal 1 binary32) %3790) %3794 = (+.f32 #s(literal 2 binary32) %45) %3796 = (+.f32 #s(literal 2 binary32) %3785) %3798 = (+.f32 #s(literal 2 binary32) %3790) %3803 = (*.f32 #s(literal 1/8 binary32) %3527) %3804 = (fma.f32 #s(literal -1/8 binary32) %3527 %3803) %3805 = (/.f32 %3804 %447) %3807 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %3805)) %3810 = (*.f32 %13 %3804) %3813 = (fma.f32 #s(literal -1/2 binary32) %3810 (fma.f32 #s(literal -1/16 binary32) %3788 (*.f32 #s(literal 1/24 binary32) %3788))) %3817 = (fma.f32 #s(literal 1/8 binary32) %3538 %68) %3821 = (+.f32 #s(literal 1 binary32) %168) %3823 = (fma.f32 #s(literal -1 binary32) %45 %3539) %3827 = (fma.f32 #s(literal -1 binary32) %45 (fma.f32 #s(literal -1/6 binary32) %3789 %3539)) %3830 = (+.f32 #s(literal 2 binary32) %168) %3832 = (+.f32 #s(literal 2 binary32) %3823) %3840 = (*.f32 #s(literal 1/2 binary32) %3810) %3842 = (fma.f32 #s(literal -1/24 binary32) %3788 (fma.f32 #s(literal 1/16 binary32) %3788 %3840)) %3854 = (*.f32 #s(literal -1/2 binary32) %3538) %3857 = (*.f32 #s(literal 1/6 binary32) %3789) %3863 = (fma.f32 #s(literal 2 binary32) %45 (*.f32 #s(literal 2 binary32) %3538)) %3870 = (*.f32 #s(literal 2 binary32) %3527) %3871 = (-.f32 %3870 %3527) %3872 = (/.f32 %3871 %447) %3873 = (fma.f32 #s(literal 1/2 binary32) %3872 %45) %3877 = (*.f32 %13 %3871) %3878 = (-.f32 (*.f32 #s(literal 4/3 binary32) %3788) %3877) %3879 = (/.f32 %3878 %474) %3880 = (fma.f32 #s(literal 1/2 binary32) %3879 %3873) %3889 = (/.f32 %3810 %447) %3890 = (/.f32 %3788 %447) %3891 = (fma.f32 #s(literal 1/24 binary32) %3890 %14) %3893 = (fma.f32 #s(literal -1/2 binary32) %3889 (fma.f32 #s(literal -1/16 binary32) %3890 %3891)) %3894 = (*.f32 #s(literal 1/2 binary32) %3889) %3897 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 %3894))) %3901 = (*.f32 %13 %3813) %3902 = (/.f32 %3901 %474) %3904 = (*.f32 %13 %3842) %3907 = (fma.f32 #s(literal 1/2 binary32) %3889 (*.f32 #s(literal 1/2 binary32) (/.f32 %3904 %474))) %3914 = (*.f32 %3527 %3804) %3916 = (pow.f32 %13 #s(literal 4 binary32)) %3921 = (fma.f32 #s(literal -1/2 binary32) %3901 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (*.f32 #s(literal 1/96 binary32) %3916)))) %3922 = (*.f32 %13 %3921) %3924 = (*.f32 %3527 %3813) %3927 = (*.f32 %3788 %3804) %3928 = (/.f32 %3927 %1664) %3930 = (pow.f32 %13 #s(literal 5 binary32)) %3931 = (/.f32 %3930 %1664) %3941 = (*.f32 %3527 %3842) %3946 = (*.f32 #s(literal 1/2 binary32) %3904) %3949 = (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/96 binary32) %3916 %3946))) %3950 = (*.f32 %13 %3949) %3964 = (*.f32 #s(literal -1/2 binary32) %45) %3968 = (/.f32 (*.f32 %13 %186) %447) %3977 = (/.f32 (*.f32 %3527 %186) %474) %3985 = (-.f32 %3813 %3842) %3986 = (*.f32 u %3985) %3987 = (/.f32 %3986 %447) %3991 = (*.f32 #s(literal -1/2 binary32) %3901) %3992 = (-.f32 %3991 %3946) %3993 = (*.f32 u %3992) %3994 = (/.f32 %3993 %474) %4003 = (fma.f32 #s(literal -1/2 binary32) %3922 (fma.f32 #s(literal -1/4 binary32) %3924 (fma.f32 #s(literal -1/12 binary32) %3927 (fma.f32 #s(literal -1/192 binary32) %3930 (*.f32 #s(literal 1/480 binary32) %3930))))) %4008 = (fma.f32 #s(literal -1/4 binary32) %3941 (fma.f32 #s(literal -1/480 binary32) %3930 (fma.f32 #s(literal 1/192 binary32) %3930 (fma.f32 #s(literal 1/12 binary32) %3927 (*.f32 #s(literal 1/2 binary32) %3950))))) %4009 = (-.f32 %4003 %4008) %4038 = (*.f32 #s(literal 1/8 binary32) %3871) %4039 = (fma.f32 #s(literal -1/8 binary32) %3527 %4038) %4045 = (*.f32 %13 %4039) %4048 = (fma.f32 #s(literal -1/2 binary32) %4045 (fma.f32 #s(literal -1/16 binary32) %3877 (*.f32 #s(literal 1/8 binary32) %3878))) %4052 = (fma.f32 #s(literal 1/8 binary32) %3872 %68) %4053 = (fma.f32 #s(literal -1/8 binary32) %3538 %4052) %4059 = (*.f32 u (pow.f32 %17 #s(literal 2 binary32))) %4060 = (*.f32 %447 %4059) %4061 = (/.f32 %3788 %4060) %4062 = (/.f32 %3810 %4060) %4063 = (/.f32 #s(literal 1 binary32) %18) %4066 = (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal 1/16 binary32) %4061 (fma.f32 #s(literal 1/2 binary32) %4062 %4063))) %4069 = (fma.f32 #s(literal -1/2 binary32) %4062 (fma.f32 #s(literal -1/16 binary32) %4061 (*.f32 #s(literal 1/24 binary32) %4061))) %4070 = (-.f32 %4066 %4069) %4073 = (*.f32 %474 %4059) %4075 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3904 %4073) %4063) %4076 = (fma.f32 #s(literal 1/2 binary32) %4062 %4075) %4079 = (/.f32 %3901 %4073) %4081 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal 1/16 binary32) %4061 %4076)) (fma.f32 #s(literal -1/2 binary32) %4079 %4069)) %4084 = (*.f32 %1664 %4059) %4086 = (/.f32 %3930 %4084) %4087 = (/.f32 %3927 %4084) %4098 = (/.f32 %3788 %4059) %4099 = (/.f32 %3810 %4059) %4119 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %4084) (fma.f32 #s(literal -1/24 binary32) %4061 (fma.f32 #s(literal -1/480 binary32) %4086 (fma.f32 #s(literal 1/192 binary32) %4086 (fma.f32 #s(literal 1/16 binary32) %4061 (fma.f32 #s(literal 1/12 binary32) %4087 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %4084) %4076))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3922 %4084) (fma.f32 #s(literal -1/2 binary32) %4079 (fma.f32 #s(literal -1/2 binary32) %4062 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %4084) (fma.f32 #s(literal -1/12 binary32) %4087 (fma.f32 #s(literal -1/16 binary32) %4061 (fma.f32 #s(literal -1/192 binary32) %4086 (fma.f32 #s(literal 1/480 binary32) %4086 (fma.f32 #s(literal 1/24 binary32) %4061 (/.f32 (*.f32 %3985 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4098 (fma.f32 #s(literal 1/16 binary32) %4098 (*.f32 #s(literal 1/2 binary32) %4099))) (fma.f32 #s(literal -1/2 binary32) %4099 (fma.f32 #s(literal -1/16 binary32) %4098 (*.f32 #s(literal 1/24 binary32) %4098))))) (*.f32 %1664 %17)))))))))))) %4124 = (*.f32 #s(literal 1/2 binary32) %3527) %4125 = (-.f32 %183 %16) %4126 = (*.f32 %13 %4125) %4128 = (fma.f32 #s(literal -1/2 binary32) %4126 (*.f32 #s(literal -1/8 binary32) %3527)) %4129 = (*.f32 u %4128) %4131 = (*.f32 u (*.f32 %3479 %186)) %4133 = (-.f32 %4124 (fma.f32 #s(literal -2 binary32) %4129 %4131)) %4134 = (/.f32 %4133 %447) %4135 = (*.f32 #s(literal -1 binary32) %4134) %4139 = (*.f32 #s(literal 1/6 binary32) %3788) %4141 = (*.f32 u (*.f32 %4128 %3479)) %4142 = (*.f32 #s(literal 1/12 binary32) %3788) %4143 = (*.f32 #s(literal 1/4 binary32) %3527) %4145 = (-.f32 %4143 (fma.f32 #s(literal -1/2 binary32) %4126 %3803)) %4146 = (*.f32 %13 %4145) %4147 = (*.f32 %3527 %4125) %4151 = (fma.f32 #s(literal -1/2 binary32) %4146 (fma.f32 #s(literal -1/12 binary32) %3788 (fma.f32 #s(literal 1/16 binary32) %3788 (fma.f32 #s(literal 1/4 binary32) %4147 %3840)))) %4152 = (-.f32 %4142 %4151) %4153 = (*.f32 u %4152) %4155 = (*.f32 u (*.f32 %186 %4133)) %4158 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4141 (fma.f32 #s(literal 2 binary32) %4153 %4155))) %4164 = (-.f32 %185 %183) %4165 = (/.f32 %4164 s) %4167 = (/.f32 %4126 s) %4174 = (/.f32 %4146 %447) %4175 = (/.f32 %4147 %447) %4182 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4174 (fma.f32 #s(literal -1/2 binary32) %4167 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal -1/12 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/4 binary32) %4175 %3894))))))) %4183 = (fma.f32 #s(literal 1/12 binary32) %3890 %183) %4191 = (*.f32 %13 (-.f32 %4142 (fma.f32 #s(literal -1/2 binary32) %4146 (fma.f32 #s(literal -1/24 binary32) %3788 (*.f32 #s(literal 1/4 binary32) %4147))))) %4193 = (/.f32 %3914 %474) %4194 = (*.f32 %3788 %4125) %4196 = (/.f32 %3916 %474) %4197 = (*.f32 %3527 %4145) %4230 = (*.f32 %13 %17) %4231 = (/.f32 %4230 s) %4236 = (/.f32 %3985 %447) %4237 = (fma.f32 #s(literal 2 binary32) %3527 %3527) %4238 = (*.f32 %4237 %17) %4239 = (/.f32 %4238 %447) %4245 = (*.f32 %13 %3985) %4248 = (fma.f32 #s(literal 2/3 binary32) %3788 %3788) %4249 = (*.f32 %4248 %17) %4261 = (*.f32 u %4230) %4262 = (/.f32 %4261 s) %4264 = (fma.f32 #s(literal 4 binary32) %18 (*.f32 #s(literal 4 binary32) %4262)) %4268 = (*.f32 u (fma.f32 #s(literal 4 binary32) %3985 %4238)) %4269 = (/.f32 %4268 %447) %4271 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %4262 %4269)) %4276 = (*.f32 u (fma.f32 #s(literal 4 binary32) %4245 (fma.f32 #s(literal 4 binary32) %3992 %4249))) %4278 = (+.f32 (/.f32 %4276 %474) %4269) %4280 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %4262 %4278)) %4289 = (*.f32 u %4237) %4290 = (/.f32 %4289 %447) %4304 = (fma.f32 #s(literal -1 binary32) %3527 %4124) %4321 = (*.f32 #s(literal 4 binary32) %18) %4323 = (fma.f32 #s(literal 4 binary32) %18 %4269) %4325 = (*.f32 u (*.f32 %3527 %17)) %4326 = (/.f32 %4325 %447) %4327 = (*.f32 #s(literal 2 binary32) %4326) %4330 = (fma.f32 #s(literal 4 binary32) %18 %4278) %4332 = (*.f32 u (*.f32 %3788 %17)) %4333 = (/.f32 %4332 %474) %4335 = (-.f32 %4268 (*.f32 #s(literal 2 binary32) %4325)) %4336 = (*.f32 %13 %4335) %4337 = (/.f32 %4336 %474) %4339 = (fma.f32 #s(literal 2/3 binary32) %4333 (fma.f32 #s(literal 2 binary32) %4326 %4337)) %4346 = (fma.f32 #s(literal 1/6 binary32) %3916 (fma.f32 #s(literal 1/4 binary32) %3916 (*.f32 #s(literal 1/3 binary32) %3916))) %4354 = (fma.f32 #s(literal 4 binary32) %18 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %13 %3992) (fma.f32 #s(literal 4 binary32) %4009 (fma.f32 %4346 %17 (*.f32 %4237 %3985))))) %1664) %4278)) %4368 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %3916 %17)) %1664) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %4335) %1664) (fma.f32 #s(literal 2/3 binary32) %4333 (fma.f32 #s(literal 2 binary32) %4326 (+.f32 (/.f32 (*.f32 %13 (-.f32 %4276 (fma.f32 #s(literal 2/3 binary32) %4332 %4336))) %1664) %4337))))) %4394 = (fma.f32 #s(literal -1 binary32) %13 %4321) %4397 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 %4264)) %4401 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 %4271))) %4406 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 (fma.f32 #s(literal -1/6 binary32) %4196 %4280)))) %4408 = (*.f32 %13 %4394) %4409 = (/.f32 %4408 s) %4412 = (*.f32 %3527 %4394) %4413 = (/.f32 %4412 %447) %4416 = (-.f32 (fma.f32 #s(literal -1 binary32) %3527 (*.f32 #s(literal 4 binary32) %4261)) %4408) %4417 = (*.f32 %13 %4416) %4418 = (/.f32 %4417 %447) %4441 = (/.f32 %4129 %447) %4442 = (/.f32 %4131 %447) %4447 = (/.f32 %4141 %474) %4448 = (/.f32 %4153 %474) %4449 = (/.f32 %4155 %474) %4459 = (+.f32 %13 %3532) %4463 = (*.f32 u %4164) %4464 = (/.f32 %4463 s) %4470 = (-.f32 %4151 %4142) %4471 = (*.f32 u %4470) %4477 = (*.f32 #s(literal 2 binary32) %4463) %4478 = (-.f32 %141 %4477) %4479 = (/.f32 %4478 s) %4480 = (*.f32 #s(literal -1 binary32) %4479) %4483 = (*.f32 #s(literal -1/2 binary32) %3527) %4485 = (*.f32 u (*.f32 %4478 %4164)) %4488 = (-.f32 %4483 (fma.f32 #s(literal -1 binary32) %4485 (*.f32 #s(literal 2 binary32) %4129))) %4489 = (/.f32 %4488 %447) %4491 = (fma.f32 #s(literal -1 binary32) %4479 (*.f32 #s(literal -1 binary32) %4489)) %4494 = (*.f32 #s(literal -1/6 binary32) %3788) %4502 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4478)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4164 %4488)) (*.f32 #s(literal 2 binary32) %4471)))) %4506 = (fma.f32 #s(literal -1 binary32) %4479 (fma.f32 #s(literal -1 binary32) %4489 (*.f32 #s(literal -1 binary32) (/.f32 %4502 %474)))) %4515 = (exp.f32 %4478) %4517 = (pow.f32 %4478 #s(literal 2 binary32)) %4519 = (fma.f32 #s(literal -2 binary32) %4488 (*.f32 #s(literal -1 binary32) %4517)) %4521 = (/.f32 (*.f32 %4515 %4519) s) %4526 = (pow.f32 %4478 #s(literal 3 binary32)) %4529 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %4488) (fma.f32 #s(literal -6 binary32) %4502 (*.f32 #s(literal -2 binary32) %4526))) %4530 = (pow.f32 %4519 #s(literal 2 binary32)) %4532 = (fma.f32 #s(literal -1/6 binary32) %4529 (*.f32 #s(literal 1/8 binary32) %4530)) %4534 = (/.f32 (*.f32 %4515 %4532) %447) %4540 = (*.f32 #s(literal -1/24 binary32) %3916) %4551 = (fma.f32 #s(literal -1/2 binary32) %4191 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/12 binary32) %4194 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/4 binary32) %4197 %3946))))) %4552 = (*.f32 u %4551) %4559 = (pow.f32 %4478 #s(literal 4 binary32)) %4564 = (fma.f32 #s(literal -24 binary32) (*.f32 %4478 %4502) (fma.f32 #s(literal -24 binary32) (*.f32 %4517 %4488) (fma.f32 #s(literal -24 binary32) (-.f32 %4540 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4488)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4478 %4470)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4164 %4502)) (*.f32 #s(literal 2 binary32) %4552))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4488 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4559))))) %4565 = (pow.f32 %4519 #s(literal 3 binary32)) %4569 = (fma.f32 #s(literal -1/24 binary32) %4564 (fma.f32 #s(literal -1/48 binary32) %4565 (*.f32 #s(literal 1/12 binary32) (*.f32 %4529 %4519)))) %4577 = (/.f32 %4519 s) %4578 = (*.f32 #s(literal 1/2 binary32) %4577) %4582 = (/.f32 %4529 %447) %4583 = (fma.f32 #s(literal 1/6 binary32) %4582 %4578) %4587 = (/.f32 %4564 %474) %4608 = (pow.f32 %4515 #s(literal 2 binary32)) %4611 = (exp.f32 (*.f32 #s(literal 2 binary32) %4478)) %4616 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4608 %4530) %4611) (*.f32 #s(literal 2 binary32) %4532)) %447)) %4621 = (pow.f32 %4515 #s(literal 3 binary32)) %4624 = (exp.f32 (*.f32 #s(literal 3 binary32) %4478)) %4638 = (+.f32 #s(literal 2 binary32) %3466) %4641 = (pow.f32 %94 #s(literal 2 binary32)) %4642 = (*.f32 #s(literal -4 binary32) %3804) %4643 = (fma.f32 #s(literal -8 binary32) %4641 %4642) %4645 = (*.f32 #s(literal -1 binary32) (/.f32 %4643 %447)) %4647 = (*.f32 #s(literal 4 binary32) %3465) %4650 = (*.f32 %4643 %94) %4651 = (-.f32 %3986 %3813) %4652 = (*.f32 %3804 %94) %4655 = (fma.f32 #s(literal -2 binary32) %4650 (fma.f32 #s(literal 4 binary32) %4651 (*.f32 #s(literal 8 binary32) %4652))) %4657 = (*.f32 #s(literal -1 binary32) (/.f32 %4655 %474)) %4659 = (/.f32 %4641 %447) %4661 = (fma.f32 #s(literal -8 binary32) %4659 (fma.f32 #s(literal -4 binary32) %3805 %4647)) %4672 = (fma.f32 #s(literal -16 binary32) %4641 (*.f32 #s(literal -2 binary32) %4643)) %4673 = (/.f32 %4672 s) %4674 = (*.f32 #s(literal 1/2 binary32) %4673) %4679 = (pow.f32 %94 #s(literal 3 binary32)) %4682 = (fma.f32 #s(literal -128 binary32) %4679 (fma.f32 #s(literal -24 binary32) %4650 (*.f32 #s(literal -6 binary32) %4655))) %4683 = (/.f32 %4682 %447) %4684 = (fma.f32 #s(literal 1/6 binary32) %4683 %4674) %4689 = (pow.f32 %94 #s(literal 4 binary32)) %4693 = (*.f32 %4655 %94) %4706 = (fma.f32 #s(literal -1536 binary32) %4689 (fma.f32 #s(literal -384 binary32) (*.f32 %4643 %4641) (fma.f32 #s(literal -96 binary32) %4693 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %94 %4651) (fma.f32 #s(literal -2 binary32) %4693 (fma.f32 #s(literal 2 binary32) (*.f32 %4643 %3804) (*.f32 #s(literal 4 binary32) (-.f32 %3993 %3921))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4643 #s(literal 2 binary32))))))) %4707 = (/.f32 %4706 %474) %4712 = (*.f32 #s(literal 4 binary32) %94) %4726 = (*.f32 %1392 (pow.f32 %186 #s(literal 2 binary32))) %4727 = (/.f32 %4726 %447) %4728 = (-.f32 %13 %187) %4730 = (*.f32 u (*.f32 %4728 %186)) %4731 = (/.f32 %4730 %447) %4738 = (fma.f32 #s(literal -1 binary32) %4129 (*.f32 #s(literal -1 binary32) %4726)) %4740 = (*.f32 u (*.f32 %4738 %186)) %4743 = (*.f32 u (*.f32 %4128 %4728)) %4746 = (-.f32 %4124 (fma.f32 #s(literal -1 binary32) %4129 %4730)) %4747 = (*.f32 %186 %4746) %4751 = (*.f32 %1392 (*.f32 %4128 %186)) %4763 = (pow.f32 %3479 #s(literal 2 binary32)) %4766 = (-.f32 %4124 (fma.f32 #s(literal -2 binary32) %4129 (fma.f32 #s(literal -1 binary32) %4726 %4730))) %4769 = (/.f32 (fma.f32 #s(literal -1 binary32) %4763 (*.f32 #s(literal 2 binary32) %4766)) s) %4770 = (*.f32 #s(literal 1/2 binary32) %4769) %4776 = (pow.f32 %3479 #s(literal 3 binary32)) %4781 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4740 (fma.f32 #s(literal -1 binary32) %4743 (fma.f32 #s(literal 2 binary32) %4153 (fma.f32 u %4747 %4751))))) %4785 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %4766) (fma.f32 #s(literal 2 binary32) %4776 (*.f32 #s(literal 6 binary32) %4781))) %447) %4786 = (fma.f32 #s(literal 1/6 binary32) %4785 %4770) %4793 = (pow.f32 %3479 #s(literal 4 binary32)) %4795 = (*.f32 #s(literal 1/24 binary32) %3916) %4823 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %4781) (fma.f32 #s(literal -12 binary32) (pow.f32 %4766 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4793 (fma.f32 #s(literal 24 binary32) (*.f32 %4763 %4766) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %4552 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4740 (fma.f32 u %4152 %4751)) %186)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4746)) (fma.f32 #s(literal -1 binary32) (*.f32 %1392 (*.f32 %4152 %186)) (fma.f32 u (*.f32 %4738 %4128) (fma.f32 u (*.f32 %4728 %4152) (*.f32 u (*.f32 (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %4743 (fma.f32 u %4747 %4153))) %186)))))))))))))) %474) %4845 = (fma.f32 #s(literal 4 binary32) %3804 (*.f32 #s(literal 8 binary32) %4641)) %4862 = (exp.f32 %4712) %4865 = (/.f32 (*.f32 %4862 %4672) s) %4869 = (pow.f32 %4672 #s(literal 2 binary32)) %4871 = (fma.f32 #s(literal -1/6 binary32) %4682 (*.f32 #s(literal 1/8 binary32) %4869)) %4873 = (/.f32 (*.f32 %4862 %4871) %447) %4877 = (pow.f32 %4672 #s(literal 3 binary32)) %4881 = (fma.f32 #s(literal -1/24 binary32) %4706 (fma.f32 #s(literal -1/48 binary32) %4877 (*.f32 #s(literal 1/12 binary32) (*.f32 %4682 %4672)))) %4888 = (pow.f32 %4862 #s(literal 2 binary32)) %4891 = (exp.f32 (*.f32 #s(literal 8 binary32) %94)) %4896 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4888 %4869) %4891) (*.f32 #s(literal 2 binary32) %4871)) %447) %4712) %4914 = (/.f32 %447 %18) %4928 = (/.f32 %3985 %4060) %4959 = (exp.f32 %3484) %4962 = (fma.f32 #s(literal -1 binary32) %4763 (*.f32 #s(literal 2 binary32) %4133)) %4964 = (/.f32 (*.f32 %4959 %4962) s) %4971 = (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %4133) (fma.f32 #s(literal 2 binary32) %4776 (*.f32 #s(literal 6 binary32) %4158))) %4972 = (pow.f32 %4962 #s(literal 2 binary32)) %4974 = (fma.f32 #s(literal -1/6 binary32) %4971 (*.f32 #s(literal 1/8 binary32) %4972)) %4976 = (/.f32 (*.f32 %4959 %4974) %447) %4997 = (pow.f32 %4962 #s(literal 3 binary32)) %5001 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %4158) (fma.f32 #s(literal -12 binary32) (pow.f32 %4133 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4793 (fma.f32 #s(literal 24 binary32) (*.f32 %4763 %4133) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %4552 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4128 %4133)) (fma.f32 u (*.f32 %3479 %4152) (*.f32 u (*.f32 %4158 %186))))))))))) (fma.f32 #s(literal -1/48 binary32) %4997 (*.f32 #s(literal 1/12 binary32) (*.f32 %4971 %4962)))) %5008 = (/.f32 %4962 s) %5012 = (pow.f32 %4959 #s(literal 2 binary32)) %5015 = (exp.f32 (*.f32 #s(literal -2 binary32) %3479)) %5020 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5012 %4972) %5015) (*.f32 #s(literal 2 binary32) %4974)) %447)) %5024 = (pow.f32 %4959 #s(literal 3 binary32)) %5027 = (exp.f32 (*.f32 #s(literal -3 binary32) %3479)) %5040 = (/.f32 %3871 s) %5041 = (fma.f32 #s(literal 1/8 binary32) %5040 %14) %5042 = (*.f32 #s(literal 1/8 binary32) %3528) %5047 = (/.f32 %4045 %447) %5048 = (/.f32 %3877 %447) %5050 = (fma.f32 #s(literal 1/8 binary32) (/.f32 %3878 %447) %5041) %5060 = (*.f32 %13 %4048) %5062 = (*.f32 %4039 %3871) %5064 = (*.f32 %13 %3878) %5066 = (*.f32 #s(literal 2/3 binary32) %3916) %5067 = (pow.f32 %3871 #s(literal 2 binary32)) %5069 = (-.f32 %5066 (fma.f32 #s(literal 1/4 binary32) %5067 %5064)) %5087 = (-.f32 %4038 %3803) %5088 = (*.f32 u %5087) %5089 = (/.f32 %5088 s) %5094 = (*.f32 u (-.f32 %4048 %3842)) %5095 = (/.f32 %5094 %447) %5103 = (fma.f32 #s(literal -1/2 binary32) %5060 (fma.f32 #s(literal -1/4 binary32) %5062 (fma.f32 #s(literal -1/16 binary32) %5064 (*.f32 #s(literal 1/8 binary32) %5069)))) %5105 = (*.f32 u (-.f32 %5103 %3949)) %5112 = (/.f32 %5088 %447) %5129 = (-.f32 %5088 %4039) %5130 = (*.f32 #s(literal 4 binary32) %5129) %5131 = (fma.f32 #s(literal -8 binary32) %4641 %5130) %5133 = (*.f32 #s(literal -1 binary32) (/.f32 %5131 %447)) %5138 = (*.f32 %5131 %94) %5139 = (-.f32 %5094 %4048) %5142 = (fma.f32 #s(literal -8 binary32) (*.f32 %5129 %94) (fma.f32 #s(literal -2 binary32) %5138 (*.f32 #s(literal 4 binary32) %5139))) %5144 = (*.f32 #s(literal -1 binary32) (/.f32 %5142 %474)) %5148 = (fma.f32 #s(literal -8 binary32) %4659 (fma.f32 #s(literal 4 binary32) (/.f32 %5129 %447) %4647)) %5159 = (/.f32 (fma.f32 #s(literal -16 binary32) %4641 (*.f32 #s(literal -2 binary32) %5131)) s) %5160 = (*.f32 #s(literal 1/2 binary32) %5159) %5167 = (/.f32 (fma.f32 #s(literal -128 binary32) %4679 (fma.f32 #s(literal -24 binary32) %5138 (*.f32 #s(literal -6 binary32) %5142))) %447) %5168 = (fma.f32 #s(literal 1/6 binary32) %5167 %5160) %5173 = (*.f32 %5142 %94) %5187 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4689 (fma.f32 #s(literal -384 binary32) (*.f32 %5131 %4641) (fma.f32 #s(literal -96 binary32) %5173 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %94 %5139) (fma.f32 #s(literal -2 binary32) %5173 (fma.f32 #s(literal -2 binary32) (*.f32 %5131 %5129) (*.f32 #s(literal 4 binary32) (-.f32 %5105 %5103))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5131 #s(literal 2 binary32))))))) %474) %5226 = (*.f32 #s(literal 1/2 binary32) %201) %5233 = (-.f32 (*.f32 #s(literal 1/2 binary32) %187) %14) %5234 = (*.f32 %13 %5233) %5236 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5234 %447)) %5261 = (*.f32 #s(literal -1/2 binary32) %3528) %5264 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 %5261) s)) %5267 = (/.f32 %3788 s) %5273 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %5267 %4124) s))) s)) %5280 = (fma.f32 #s(literal -1/8 binary32) %3528 %5042) %5286 = (/.f32 %3810 s) %5300 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %5261) s)) %5308 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5267 %4124) s))) s)) %5336 = (*.f32 #s(literal 1/6 binary32) %5267) %5362 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %5040)) s)) %5368 = (-.f32 (*.f32 #s(literal -4/3 binary32) %3788) (*.f32 #s(literal -1 binary32) %3877)) %5369 = (/.f32 %5368 s) %5376 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %5369 (*.f32 #s(literal 1/2 binary32) %3871)) s))) s)) %5384 = (*.f32 #s(literal -1/6 binary32) %5267) %5397 = (-.f32 %3946 %3991) %5404 = (-.f32 %4008 %4003) %5414 = (*.f32 #s(literal -1 binary32) %4165) %5417 = (*.f32 %13 %4164) %5426 = (*.f32 #s(literal -1/12 binary32) %3788) %5427 = (*.f32 %3527 %4164) %5443 = (-.f32 %3842 %3813) %5444 = (*.f32 u %5443) %5446 = (fma.f32 u %22 (/.f32 %5444 %447)) %5450 = (*.f32 u %5397) %5464 = (/.f32 %135 s) %5475 = (-.f32 %5444 %3842) %5476 = (/.f32 %5475 s) %5523 = (*.f32 u (pow.f32 %22 #s(literal 2 binary32))) %5524 = (*.f32 %447 %5523) %5525 = (/.f32 %3810 %5524) %5526 = (/.f32 %3788 %5524) %5527 = (/.f32 #s(literal 1 binary32) %23) %5530 = (fma.f32 #s(literal -1/2 binary32) %5525 (fma.f32 #s(literal -1/16 binary32) %5526 (fma.f32 #s(literal 1/24 binary32) %5526 %5527))) %5533 = (fma.f32 #s(literal -1/24 binary32) %5526 (fma.f32 #s(literal 1/16 binary32) %5526 (*.f32 #s(literal 1/2 binary32) %5525))) %5534 = (-.f32 %5530 %5533) %5539 = (*.f32 #s(literal -1/2 binary32) (/.f32 %3901 %5523)) %5541 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3904 %5523)) %5545 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5539 %5541) %474) %5530) %5533) %5551 = (/.f32 %3927 %5523) %5552 = (/.f32 %3930 %5523) %5560 = (/.f32 %3810 %5523) %5561 = (/.f32 %3788 %5523) %5582 = (-.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 %3922 %5523) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %5523) (fma.f32 #s(literal -1/12 binary32) %5551 (fma.f32 #s(literal -1/192 binary32) %5552 (*.f32 #s(literal 1/480 binary32) %5552))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %5523) (fma.f32 #s(literal -1/480 binary32) %5552 (fma.f32 #s(literal 1/192 binary32) %5552 (fma.f32 #s(literal 1/12 binary32) %5551 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %5523) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5560 (fma.f32 #s(literal -1/16 binary32) %5561 (*.f32 #s(literal 1/24 binary32) %5561))) (fma.f32 #s(literal -1/24 binary32) %5561 (fma.f32 #s(literal 1/16 binary32) %5561 (*.f32 #s(literal 1/2 binary32) %5560)))) %5443) %22))))))) s) %5539) %5541) %474) %5530) %5533) %5591 = (-.f32 %185 %14) %5592 = (*.f32 %13 %5591) %5593 = (*.f32 #s(literal 1/2 binary32) %5592) %5594 = (fma.f32 #s(literal -1/8 binary32) %3527 %5593) %5595 = (*.f32 u %5594) %5596 = (/.f32 %5595 s) %5604 = (fma.f32 #s(literal -2 binary32) %5595 %4485) %5605 = (-.f32 %4124 %5604) %5608 = (*.f32 u (*.f32 %5594 %4478)) %5612 = (-.f32 %4143 (fma.f32 #s(literal 1/8 binary32) %3527 %5593)) %5615 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %3527 %5591) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %5612))) %5618 = (fma.f32 #s(literal -1/2 binary32) %3810 (fma.f32 #s(literal -1/16 binary32) %3788 (fma.f32 #s(literal 1/12 binary32) %3788 %5615))) %5619 = (-.f32 %5426 %5618) %5620 = (*.f32 u %5619) %5621 = (/.f32 %5620 s) %5623 = (*.f32 u (*.f32 %4164 %5605)) %5643 = (-.f32 %5618 %5426) %5652 = (*.f32 %3788 %5591) %5653 = (*.f32 %3527 %5612) %5656 = (*.f32 %13 (-.f32 %5426 (fma.f32 #s(literal 1/24 binary32) %3788 %5615))) %5662 = (fma.f32 #s(literal -1/2 binary32) %3901 (fma.f32 #s(literal -1/4 binary32) %3914 (fma.f32 #s(literal -1/48 binary32) %3916 (fma.f32 #s(literal 1/12 binary32) %5652 (fma.f32 #s(literal 1/4 binary32) %5653 (*.f32 #s(literal 1/2 binary32) %5656)))))) %5683 = (fma.f32 #s(literal -1 binary32) %3788 (*.f32 #s(literal -2/3 binary32) %3788)) %5695 = (*.f32 %13 %22) %5703 = (fma.f32 #s(literal 4 binary32) %5443 (*.f32 %4237 %22)) %5715 = (fma.f32 #s(literal -4 binary32) (*.f32 %13 %5443) (fma.f32 #s(literal 4 binary32) %5397 (*.f32 %5683 %22))) %5728 = (*.f32 u %5695) %5735 = (*.f32 u %5703) %5744 = (*.f32 u %5715) %5792 = (fma.f32 #s(literal -1/2 binary32) %3527 %3527) %5810 = (-.f32 %5735 (*.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %3527 %22)))) %5811 = (/.f32 %5810 %447) %5813 = (fma.f32 #s(literal -4 binary32) %23 (*.f32 #s(literal -1 binary32) %5811)) %5817 = (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %5811 (/.f32 %5744 %474))) %5818 = (*.f32 %13 %5810) %5821 = (*.f32 u (*.f32 %3788 %22)) %5824 = (fma.f32 #s(literal -1 binary32) (/.f32 %5818 %474) (*.f32 #s(literal -2/3 binary32) (/.f32 %5821 %474))) %5829 = (-.f32 %5744 (fma.f32 #s(literal -1 binary32) %5818 (*.f32 #s(literal -2/3 binary32) %5821))) %5852 = (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %5811 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5829 (/.f32 (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %13 %5397) (fma.f32 #s(literal 4 binary32) %5404 (fma.f32 %4346 %22 (*.f32 %4237 %5443))))) s)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %13 %5829) s) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 u (*.f32 %3916 %22)) s) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %5810) s))))) %474)))) %5868 = (/.f32 %3916 s) %5877 = (fma.f32 #s(literal 4 binary32) %5728 %3527) %5883 = (*.f32 #s(literal -1/2 binary32) %3788) %5884 = (fma.f32 #s(literal -1 binary32) %5735 %5883) %5893 = (fma.f32 #s(literal -1 binary32) %5744 (*.f32 #s(literal 1/6 binary32) %3916)) %5905 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %143)) %5906 = (-.f32 %5877 %5905) %5915 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %5906) (*.f32 #s(literal 1/2 binary32) (*.f32 %3527 %143))) %5916 = (-.f32 %5884 %5915) %5945 = (*.f32 #s(literal -1 binary32) (/.f32 %5605 s)) %5954 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %5608 (fma.f32 #s(literal 2 binary32) %5620 %5623))) %5955 = (/.f32 %5954 s) %5966 = (/.f32 %390 s) %5969 = (-.f32 %1505 %16) %5973 = (/.f32 %5969 s) %5985 = (*.f32 u %5643) %5986 = (/.f32 %5985 s) %6000 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3479 %5261) (fma.f32 #s(literal -1 binary32) (/.f32 %4131 s) (*.f32 #s(literal 2 binary32) %5596))) s)) %6005 = (-.f32 %4483 (fma.f32 #s(literal -1 binary32) %4131 (*.f32 #s(literal 2 binary32) %5595))) %6008 = (*.f32 u (*.f32 %5594 %3479)) %6011 = (*.f32 u (*.f32 %6005 %186)) %6021 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6005 %5336) (fma.f32 #s(literal -1 binary32) (/.f32 %6008 s) (fma.f32 #s(literal -1 binary32) (/.f32 %6011 s) (*.f32 #s(literal 2 binary32) %5986)))) s))) s)) %6029 = (fma.f32 #s(literal -2 binary32) %6005 (*.f32 #s(literal -1 binary32) %4763)) %6030 = (*.f32 %4959 %6029) %6035 = (pow.f32 %6029 #s(literal 2 binary32)) %6040 = (-.f32 %4139 (fma.f32 #s(literal -1 binary32) %6008 (fma.f32 #s(literal -1 binary32) %6011 (*.f32 #s(literal 2 binary32) %5985)))) %6043 = (fma.f32 #s(literal -6 binary32) (*.f32 %3479 %6005) (fma.f32 #s(literal -6 binary32) %6040 (*.f32 #s(literal -2 binary32) %4776))) %6044 = (*.f32 #s(literal 1/6 binary32) %6043) %6045 = (fma.f32 #s(literal 1/8 binary32) %6035 %6044) %6046 = (*.f32 %4959 %6045) %6048 = (*.f32 #s(literal 1/2 binary32) %6030) %6055 = (pow.f32 %6029 #s(literal 3 binary32)) %6064 = (*.f32 u %5662) %6075 = (fma.f32 #s(literal -24 binary32) (*.f32 %3479 %6040) (fma.f32 #s(literal -24 binary32) (*.f32 %4763 %6005) (fma.f32 #s(literal -24 binary32) (-.f32 %4540 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %6005)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3479 %5643)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6040 %186)) (*.f32 #s(literal 2 binary32) %6064))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6005 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4793))))) %6079 = (fma.f32 #s(literal 1/48 binary32) %6055 (fma.f32 #s(literal 1/24 binary32) %6075 (*.f32 #s(literal 1/12 binary32) (*.f32 %6043 %6029)))) %6091 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) (/.f32 %6029 s))) %6096 = (*.f32 #s(literal 1/2 binary32) %6029) %6100 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6043 s) %6096) s))) %6110 = (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6075 s) %6044) s) %6096) s))) %6120 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5012 %6035) %5015) (*.f32 #s(literal 2 binary32) %6045)) %6144 = (*.f32 #s(literal 4 binary32) %5464) %6147 = (pow.f32 %135 #s(literal 2 binary32)) %6148 = (/.f32 %6147 s) %6149 = (/.f32 %3804 s) %6152 = (*.f32 #s(literal 4 binary32) %135) %6155 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6148 (*.f32 #s(literal -4 binary32) %6149)) %6152) s)) %6158 = (fma.f32 #s(literal -8 binary32) %6147 %4642) %6159 = (*.f32 %6158 %135) %6161 = (*.f32 %3804 %135) %6162 = (/.f32 %6161 s) %6171 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6159 s) (fma.f32 #s(literal 4 binary32) %5476 (*.f32 #s(literal 8 binary32) %6162))) %6158) s)) %6152) s)) %6182 = (fma.f32 #s(literal -16 binary32) %6147 (*.f32 #s(literal -2 binary32) %6158)) %6185 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1/2 binary32) (/.f32 %6182 s))) %6189 = (pow.f32 %135 #s(literal 3 binary32)) %6192 = (fma.f32 #s(literal -2 binary32) %6159 (fma.f32 #s(literal 4 binary32) %5475 (*.f32 #s(literal 8 binary32) %6161))) %6195 = (fma.f32 #s(literal -128 binary32) %6189 (fma.f32 #s(literal -24 binary32) %6159 (*.f32 #s(literal -6 binary32) %6192))) %6197 = (*.f32 #s(literal 1/2 binary32) %6182) %6201 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6195 s) %6197) s))) %6205 = (pow.f32 %135 #s(literal 4 binary32)) %6207 = (*.f32 %6192 %135) %6220 = (fma.f32 #s(literal -1536 binary32) %6205 (fma.f32 #s(literal -384 binary32) (*.f32 %6158 %6147) (fma.f32 #s(literal -96 binary32) %6207 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %135 %5475) (fma.f32 #s(literal -2 binary32) %6207 (fma.f32 #s(literal 2 binary32) (*.f32 %6158 %3804) (*.f32 #s(literal 4 binary32) (-.f32 %5450 %3949))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6158 #s(literal 2 binary32))))))) %6222 = (*.f32 #s(literal 1/6 binary32) %6195) %6228 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6220 s) %6222) s) %6197) s))) %6232 = (*.f32 #s(literal -4 binary32) %135) %6238 = (*.f32 %1392 (pow.f32 %4164 #s(literal 2 binary32))) %6239 = (-.f32 %141 %4463) %6241 = (*.f32 u (*.f32 %6239 %4164)) %6243 = (fma.f32 #s(literal -2 binary32) %5595 (fma.f32 #s(literal -1 binary32) %6238 %6241)) %6244 = (-.f32 %4124 %6243) %6254 = (fma.f32 #s(literal -1 binary32) %5595 (*.f32 #s(literal -1 binary32) %6238)) %6256 = (*.f32 u (*.f32 %6254 %4164)) %6258 = (*.f32 u (*.f32 %5594 %6239)) %6260 = (-.f32 %4124 (fma.f32 #s(literal -1 binary32) %5595 %6241)) %6261 = (*.f32 %4164 %6260) %6263 = (*.f32 %1392 (*.f32 %5594 %4164)) %6268 = (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %6256 (fma.f32 #s(literal -1 binary32) %6258 (fma.f32 #s(literal 2 binary32) %5620 (fma.f32 u %6261 %6263))))) %6281 = (fma.f32 #s(literal -1 binary32) %4517 (*.f32 #s(literal 2 binary32) %6244)) %6285 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %6281 s))) %4477) %6292 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %6244) (fma.f32 #s(literal 2 binary32) %4526 (*.f32 #s(literal 6 binary32) %6268))) %6294 = (*.f32 #s(literal 1/2 binary32) %6281) %6299 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6292 s) %6294) s))) %4477) %6341 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.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 %4478 %6268) (fma.f32 #s(literal -12 binary32) (pow.f32 %6244 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4559 (fma.f32 #s(literal 24 binary32) (*.f32 %4517 %6244) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %6064 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6256 (fma.f32 u %5619 %6263)) %4164)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %6260)) (fma.f32 #s(literal -1 binary32) (*.f32 %1392 (*.f32 %4164 %5619)) (fma.f32 u (*.f32 %6254 %5594) (fma.f32 u (*.f32 %6239 %5619) (*.f32 u (*.f32 %4164 (-.f32 %4494 (fma.f32 #s(literal -1 binary32) %6258 (fma.f32 u %6261 %5620))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %6292)) s) %6294) s))) %4477) %6359 = (fma.f32 #s(literal 4 binary32) %3804 (*.f32 #s(literal 8 binary32) %6147)) %6373 = (exp.f32 %6232) %6375 = (*.f32 %6373 %6182) %6380 = (pow.f32 %6182 #s(literal 2 binary32)) %6381 = (fma.f32 #s(literal 1/8 binary32) %6380 %6222) %6382 = (*.f32 %6373 %6381) %6384 = (*.f32 #s(literal 1/2 binary32) %6375) %6390 = (pow.f32 %6182 #s(literal 3 binary32)) %6394 = (fma.f32 #s(literal 1/48 binary32) %6390 (fma.f32 #s(literal 1/24 binary32) %6220 (*.f32 #s(literal 1/12 binary32) (*.f32 %6195 %6182)))) %6404 = (pow.f32 %6373 #s(literal 2 binary32)) %6407 = (exp.f32 (*.f32 #s(literal -8 binary32) %135)) %6410 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6404 %6380) %6407) (*.f32 #s(literal 2 binary32) %6381)) %6437 = (/.f32 %447 %23) %6447 = (fma.f32 #s(literal -1 binary32) (/.f32 %5443 %5524) %5527) %6474 = (*.f32 #s(literal -1 binary32) %4478) %6491 = (fma.f32 #s(literal -1 binary32) %4517 (*.f32 #s(literal 2 binary32) %5605)) %6492 = (*.f32 %4515 %6491) %6497 = (pow.f32 %6491 #s(literal 2 binary32)) %6501 = (fma.f32 #s(literal -6 binary32) (*.f32 %4478 %5605) (fma.f32 #s(literal 2 binary32) %4526 (*.f32 #s(literal 6 binary32) %5954))) %6503 = (fma.f32 #s(literal 1/8 binary32) %6497 (*.f32 #s(literal 1/6 binary32) %6501)) %6504 = (*.f32 %4515 %6503) %6506 = (*.f32 #s(literal 1/2 binary32) %6492) %6512 = (pow.f32 %6491 #s(literal 3 binary32)) %6533 = (fma.f32 #s(literal 1/48 binary32) %6512 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %4478 %5954) (fma.f32 #s(literal -12 binary32) (pow.f32 %5605 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %4559 (fma.f32 #s(literal 24 binary32) (*.f32 %4517 %5605) (*.f32 #s(literal 24 binary32) (-.f32 %4795 (fma.f32 #s(literal -2 binary32) %6064 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5594 %5605)) (fma.f32 u (*.f32 %4478 %5619) (*.f32 u (*.f32 %4164 %5954))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %6501 %6491)))) %6551 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4608 %6497) %4611) (*.f32 #s(literal 2 binary32) %6503)) %6553 = (*.f32 #s(literal 1/2 binary32) %6491) %6586 = (fma.f32 #s(literal 1/16 binary32) %3877 (fma.f32 #s(literal 1/8 binary32) %5368 (*.f32 #s(literal 1/2 binary32) %4045))) %6587 = (-.f32 %6586 %3813) %6597 = (*.f32 %13 %5368) %6605 = (fma.f32 #s(literal -1/4 binary32) %5062 (fma.f32 #s(literal 1/16 binary32) %6597 (fma.f32 #s(literal 1/8 binary32) (-.f32 %5066 (fma.f32 #s(literal -1 binary32) %6597 (*.f32 #s(literal 1/4 binary32) %5067))) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %6586))))) %6606 = (-.f32 %6605 %3921) %6623 = (*.f32 u %6587) %6631 = (*.f32 u %6606) %6641 = (/.f32 %5129 s) %6648 = (-.f32 %6623 %6586) %6649 = (/.f32 %6648 s) %6663 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6148 (*.f32 #s(literal 4 binary32) %6641)) %6152) s)) %6666 = (*.f32 %135 %5129) %6668 = (fma.f32 #s(literal -8 binary32) %6147 %5130) %6669 = (*.f32 %6668 %135) %6679 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %6666 s) (fma.f32 #s(literal -2 binary32) (/.f32 %6669 s) (*.f32 #s(literal 4 binary32) %6649))) %6668) s)) %6152) s)) %6687 = (fma.f32 #s(literal -16 binary32) %6147 (*.f32 #s(literal -2 binary32) %6668)) %6690 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1/2 binary32) (/.f32 %6687 s))) %6696 = (fma.f32 #s(literal -8 binary32) %6666 (fma.f32 #s(literal -2 binary32) %6669 (*.f32 #s(literal 4 binary32) %6648))) %6699 = (fma.f32 #s(literal -128 binary32) %6189 (fma.f32 #s(literal -24 binary32) %6669 (*.f32 #s(literal -6 binary32) %6696))) %6701 = (*.f32 #s(literal 1/2 binary32) %6687) %6705 = (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6699 s) %6701) s))) %6710 = (*.f32 %6696 %135) %6731 = (fma.f32 #s(literal -4 binary32) %135 (*.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) %6205 (fma.f32 #s(literal -384 binary32) (*.f32 %6668 %6147) (fma.f32 #s(literal -96 binary32) %6710 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %135 %6648) (fma.f32 #s(literal -2 binary32) %6710 (fma.f32 #s(literal -2 binary32) (*.f32 %6668 %5129) (*.f32 #s(literal 4 binary32) (-.f32 %6631 %6605))))) (*.f32 #s(literal -12 binary32) (pow.f32 %6668 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %6699)) s) %6701) s))) %6738 = (* -4 %336) %6739 = (*.f32 #s(literal 4 binary32) %5966) %6744 = (*.f32 #s(literal 4 binary32) %5973) %6804 = (*.f32 #s(literal 1/2 binary32) %4463) %6805 = (-.f32 %6804 %16) %6810 = (*.f32 #s(literal -1/2 binary32) %5595) %6812 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %6805) %3803) %6813 = (-.f32 %6810 %6812) (approx s #s(literal 0 binary32)) (approx u u) (approx %11 %18) (approx %21 %23) (approx %25 %26) (approx (* -1 %25) (*.f32 #s(literal -1 binary32) %26)) (approx %43 %54) (approx %56 %52) (approx %56 %58) (approx %64 %65) (approx %64 (+.f32 #s(literal 1 binary32) %72)) (approx %75 %76) (approx %79 %80) (approx %79 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %82)) u)) (approx %87 (/.f32 %88 u)) (approx %91 %16) (approx %91 %88) (approx %61 %94) (approx %96 %97) (approx %99 %100) (approx %104 (*.f32 #s(literal -1/4 binary32) %100)) (approx %104 (/.f32 (fma.f32 #s(literal -1/4 binary32) %45 (*.f32 #s(literal 1/4 binary32) %107)) u)) (approx %113 (/.f32 %114 u)) (approx %117 %69) (approx %117 %114) (approx %120 %121) (approx %123 (/.f32 (fma.f32 #s(literal -1/4 binary32) %82 %14) u)) (approx %127 (/.f32 %128 u)) (approx %131 %14) (approx %131 %128) (approx %134 %135) (approx (* -4 %21) %138) (approx %140 %141) (approx %140 %143) (approx %147 (/.f32 %150 u)) (approx %153 %13) (approx %153 %150) (approx (/ s %11) (/.f32 s %18)) (approx %167 %174) (approx %181 %187) (approx %190 %192) (approx %194 (+.f32 %13 %196)) (approx %199 %45) (approx %199 (fma.f32 #s(literal -2 binary32) %201 %45)) (approx %204 %168) (approx %204 %207) (approx %209 %210) (approx %209 (-.f32 %207 #s(literal 2 binary32))) (approx %221 %222) (approx %221 (fma.f32 #s(literal -1 binary32) %51 %228)) (approx %221 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 #s(literal -1 binary32) %233 %227)))) (approx %221 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %232 %241) %227)))) (approx %166 %173) (approx %250 %253) (approx %256 (*.f32 s (*.f32 u %251))) (approx %261 %263) (approx %265 (-.f32 %263 %13)) (approx %271 (*.f32 #s(literal -1 binary32) %272)) (approx %271 (fma.f32 #s(literal -1 binary32) %272 %262)) (approx %277 (fma.f32 #s(literal -1 binary32) %13 %263)) (approx (/ 1 %43) %281) (approx %290 %51) (approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 #s(literal -1 binary32) (*.f32 u %295))))) (approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 u (-.f32 (*.f32 u %302) %295))))) (approx %290 (+.f32 #s(literal 1 binary32) (+.f32 %50 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %51 %309))) (*.f32 #s(literal -1 binary32) %302))) %295))))) (approx %322 %323) (approx %325 %82) (approx %328 %329) (approx %331 %332) (approx %336 (fma.f32 #s(literal -1/4 binary32) %45 %337)) (approx %334 %337) (approx %342 %343) (approx %345 %347) (approx %350 (*.f32 #s(literal -1/4 binary32) %351)) (approx %350 (-.f32 %347 %354)) (approx %357 (+.f32 %13 %358)) (approx %361 %362) (approx %361 (fma.f32 #s(literal 2 binary32) %364 %362)) (approx %361 (fma.f32 u (fma.f32 #s(literal 2 binary32) %362 (*.f32 #s(literal 4 binary32) %364)) %362)) (approx %361 (fma.f32 u (fma.f32 #s(literal 2 binary32) %362 (*.f32 u (fma.f32 #s(literal 4 binary32) %362 (*.f32 #s(literal 8 binary32) %364)))) %362)) (approx %378 %379) (approx %384 (+.f32 #s(literal 1 binary32) %379)) (approx %389 %390) (approx %394 #s(literal -1 binary32)) (approx %394 %398) (approx %400 (+.f32 #s(literal 1 binary32) %403)) (approx %400 (+.f32 #s(literal 1 binary32) %410)) (approx %400 (+.f32 #s(literal 1 binary32) %418)) (approx %421 %50) (approx %421 %403) (approx %421 %410) (approx %421 %418) (approx %427 %428) (approx %427 (+.f32 %428 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %430)) %50)))) (approx %427 (+.f32 %428 (*.f32 u (fma.f32 #s(literal -1 binary32) %438 (*.f32 u %453))))) (approx %427 (+.f32 %428 (*.f32 u (fma.f32 #s(literal -1 binary32) %438 (*.f32 u (fma.f32 u (*.f32 %428 %484) %453)))))) (approx %492 (+.f32 %45 (/.f32 %402 %50))) (approx %492 (fma.f32 u (fma.f32 #s(literal 1/2 binary32) %496 %497) %45)) (approx %492 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %502 (*.f32 #s(literal 1/2 binary32) %445)) %497) %45)) (approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %402) %50)))) (approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 #s(literal -1/2 binary32) (*.f32 s %496)))))) (approx %508 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %446 (*.f32 #s(literal -1/6 binary32) (*.f32 s %502)))))))) (approx %530 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 #s(literal 1/2 binary32) (*.f32 u %539)))))) (approx %530 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %515 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %474 (*.f32 %546 %464)) %552) (fma.f32 #s(literal 6 binary32) %484 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %531 (*.f32 %51 (*.f32 %452 %396)))) %558))))) (*.f32 #s(literal 1/2 binary32) %539))))))) (approx %574 (+.f32 #s(literal 1 binary32) %576)) (approx %574 (+.f32 #s(literal 1 binary32) %584)) (approx %574 (+.f32 #s(literal 1 binary32) %597)) (approx %600 %576) (approx %600 %584) (approx %600 %597) (approx %604 (fma.f32 #s(literal -1 binary32) (/.f32 %253 %50) %45)) (approx %604 (fma.f32 u (fma.f32 #s(literal -1 binary32) %608 (*.f32 #s(literal 1/2 binary32) %614)) %45)) (approx %604 (fma.f32 u (fma.f32 #s(literal -1 binary32) %608 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %630 (*.f32 #s(literal 1/2 binary32) %613)))) %45)) (approx %637 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %614) %640)))) (approx %637 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %645 (*.f32 #s(literal -1/6 binary32) (*.f32 s %630))) %640)))) (approx %657 %658) (approx %660 (+.f32 #s(literal 1 binary32) %664)) (approx %660 (+.f32 #s(literal 1 binary32) %672)) (approx %660 (+.f32 #s(literal 1 binary32) %684)) (approx %687 %664) (approx %687 %672) (approx %687 %684) (approx %691 (fma.f32 #s(literal -1 binary32) (/.f32 %662 %50) %45)) (approx %691 (fma.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 #s(literal 1/2 binary32) %701)) %45)) (approx %691 (fma.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %714 (*.f32 #s(literal 1/2 binary32) %700)))) %45)) (approx %721 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %662) %50))) (approx %721 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %701) %728)))) (approx %721 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %700) (*.f32 #s(literal -1/6 binary32) (*.f32 s %714))) %728)))) (approx %741 (+.f32 %50 %744)) (approx %741 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %750))) %742)))) (approx %741 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %760)) %750))) %742)))) (approx %770 (+.f32 %45 (/.f32 %744 %50))) (approx %770 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %779 %780) %785) %45)) (approx %770 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %797 (*.f32 #s(literal 1/2 binary32) %778)) %780) %785) %45)) (approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %744) %50)))) (approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 #s(literal -1/2 binary32) (*.f32 s %779)))))) (approx %804 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %811 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %778) (*.f32 #s(literal -1/6 binary32) (*.f32 s %797)))))))) (approx %827 (fma.f32 #s(literal -1 binary32) %51 %253)) (approx %827 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %581) %831)))) (approx %827 (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (-.f32 (*.f32 u (-.f32 %590 %580)) %831)))) (approx %843 (+.f32 %428 (/.f32 (*.f32 s (*.f32 u %844)) %50))) (approx %843 (+.f32 %428 (*.f32 u (fma.f32 u %854 %856)))) (approx %843 (+.f32 %428 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %428 %870) %854) %856)))) (approx %877 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %882) %640)))) (approx %877 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %531 (*.f32 %251 (*.f32 %853 %53)))) %558) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %474 (*.f32 %546 %621)) %552) (*.f32 #s(literal 6 binary32) %870)))) (*.f32 #s(literal 1/2 binary32) %882)) %640)))) (approx %63 %72) (approx %907 %908) (approx %910 (*.f32 #s(literal -1 binary32) %908)) (approx %913 (*.f32 #s(literal -1 binary32) %914)) (approx %913 (-.f32 %917 %914)) (approx %913 (-.f32 %921 %914)) (approx %913 (-.f32 %929 %914)) (approx %932 %937) (approx %932 (+.f32 %937 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %939)) %914)))) (approx %932 (+.f32 %937 (*.f32 u (fma.f32 #s(literal -1 binary32) %947 (*.f32 u %959))))) (approx %932 (+.f32 %937 (*.f32 u (fma.f32 #s(literal -1 binary32) %947 (*.f32 u (fma.f32 u (*.f32 %937 %983) %959)))))) (approx %991 %936) (approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %228) %914)))) (approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 u (fma.f32 #s(literal -1 binary32) %999 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1008)))))) (approx %991 (fma.f32 #s(literal -1 binary32) %935 (*.f32 u (fma.f32 #s(literal -1 binary32) %999 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %474 (*.f32 (pow.f32 %937 #s(literal 3 binary32)) %965)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %935)) %966)) (fma.f32 #s(literal 6 binary32) %983 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %1000 (*.f32 %51 (*.f32 %958 %226)))) (*.f32 %1004 %914)))))) (*.f32 #s(literal 1/2 binary32) %1008))))))) (approx %1045 %1050) (approx %1052 %1048) (approx %1052 %1054) (approx %1056 %1047) (approx %1056 (+.f32 #s(literal 1 binary32) %1062)) (approx %1056 (+.f32 #s(literal 1 binary32) %1071)) (approx %1056 (+.f32 #s(literal 1 binary32) %1084)) (approx %1087 %1046) (approx %1087 %1062) (approx %1087 %1071) (approx %1087 %1084) (approx %1092 %1093) (approx %1092 (+.f32 %1093 (*.f32 #s(literal -1 binary32) (/.f32 %1060 %1046)))) (approx %1092 (+.f32 %1093 (*.f32 u (fma.f32 #s(literal -1 binary32) %1099 (*.f32 #s(literal 1/2 binary32) %1106))))) (approx %1092 (+.f32 %1093 (*.f32 u (fma.f32 #s(literal -1 binary32) %1099 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1123 (*.f32 #s(literal 1/2 binary32) %1105))))))) (approx %1131 (*.f32 #s(literal -1 binary32) %1132)) (approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (/.f32 (*.f32 s %1060) %1046))) (approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1106) %1141)))) (approx %1131 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1105) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1123))) %1141)))) (approx %1154 (fma.f32 #s(literal -1 binary32) %13 %1155)) (approx %1168 #s(literal 1 binary32)) (approx %1168 %1171) (approx %1174 (fma.f32 u (-.f32 %1178 %52) %52)) (approx %1183 %1185) (approx %1187 (-.f32 %1185 %16)) (approx %1190 (fma.f32 #s(literal -1 binary32) %13 %1192)) (approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %917))) (approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %921))) (approx %1195 (+.f32 #s(literal 1 binary32) (+.f32 %50 %929))) (approx %1205 (+.f32 %50 %1208)) (approx %1205 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %1213))) %1206)))) (approx %1205 (+.f32 %50 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1223)) %1213))) %1206)))) (approx %1233 (+.f32 %45 (/.f32 %1208 %50))) (approx %1233 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1242 %780) %1247) %45)) (approx %1233 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1259 (*.f32 #s(literal 1/2 binary32) %1241)) %780) %1247) %45)) (approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %1208) %50)))) (approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1273 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1242)))))) (approx %1266 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1273 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1241) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1259)))))))) (approx %1290 %1292) (approx %1294 %1295) (approx %1297 (fma.f32 #s(literal -1/4 binary32) %45 %1298)) (approx %1301 %1303) (approx %1305 (+.f32 #s(literal 1 binary32) %1303)) (approx %56 (*.f32 u (-.f32 (+.f32 %1309 %49) %52))) (approx %64 (*.f32 #s(literal -4 binary32) %1314)) (approx %64 (*.f32 u (fma.f32 #s(literal -4 binary32) %1317 %1319))) (approx %79 %1323) (approx %87 %17) (approx %87 %1326) (approx %91 %1328) (approx %104 %68) (approx %104 %1331) (approx %113 %70) (approx %113 %1334) (approx %117 %71) (approx %117 (*.f32 u %1334)) (approx %62 %1314) (approx %123 %1340) (approx %127 %22) (approx %127 %1343) (approx %131 %1345) (approx %140 %1349) (approx %147 %1351) (approx %147 %1353) (approx %153 %149) (approx %153 %1356) (approx %194 %196) (approx %194 (*.f32 u (-.f32 %76 (*.f32 #s(literal 2 binary32) %186)))) (approx %199 (*.f32 #s(literal -2 binary32) %201)) (approx %199 %1367) (approx %204 %206) (approx %204 %1372) (approx %209 (*.f32 u (-.f32 %1371 (*.f32 #s(literal 2 binary32) %1318)))) (approx %221 %1379) (approx %221 %1387) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %1395) u)) (approx %221 (/.f32 (fma.f32 #s(literal -1 binary32) %1381 (fma.f32 #s(literal -1 binary32) %1394 (+.f32 %1383 (+.f32 (/.f32 #s(literal 1 binary32) %1401) (+.f32 %1384 (/.f32 %50 %1401)))))) u)) (approx %265 (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %640))) (approx %271 %262) (approx %271 (*.f32 u (fma.f32 #s(literal -1 binary32) %1415 %639))) (approx %290 (/.f32 %51 %1419)) (approx %290 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1424 u) %1428) u)) (approx %290 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1432) (+.f32 %1426 (+.f32 (/.f32 %50 %1432) %1427))) %1441) u)) (approx %290 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1448 %1399) %1428) (fma.f32 #s(literal -1 binary32) (/.f32 %1424 (*.f32 %1392 %294)) %1441)) u)) (approx %328 %1458) (approx %336 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %100 %1460))) (approx %350 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1464 (*.f32 #s(literal 1/2 binary32) %351)))) (approx %357 %358) (approx %357 %1471) (approx %361 (*.f32 #s(literal -1/2 binary32) %1473)) (approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (*.f32 #s(literal -1/4 binary32) %1473)) u)) (approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (fma.f32 #s(literal -1/4 binary32) %1473 (*.f32 #s(literal -1/8 binary32) %1482))) u)) (approx %361 (/.f32 (fma.f32 #s(literal -1/2 binary32) %362 (fma.f32 #s(literal -1/4 binary32) %1473 (fma.f32 #s(literal -1/8 binary32) %1482 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1399 %13)))))) u)) (approx %378 (*.f32 #s(literal -2 binary32) %107)) (approx %378 (*.f32 u (fma.f32 #s(literal -2 binary32) %45 %100))) (approx %384 (*.f32 u (fma.f32 #s(literal -2 binary32) %45 %1319))) (approx %389 %1505) (approx %389 %1508) (approx %394 %397) (approx %394 (*.f32 u (-.f32 #s(literal 1 binary32) %1511))) (approx %400 %1516) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 %1521) u)) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 (fma.f32 #s(literal -1 binary32) %1526 %1521)) u)) (approx %400 (/.f32 (fma.f32 #s(literal -1 binary32) %1519 (fma.f32 #s(literal -1 binary32) %1526 (fma.f32 #s(literal -1 binary32) (/.f32 %51 (*.f32 %1399 %1531)) %1521))) u)) (approx %421 (-.f32 %1516 #s(literal 1 binary32))) (approx %421 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (*.f32 #s(literal -1 binary32) %1542)) #s(literal 1 binary32))) (approx %421 (-.f32 (fma.f32 #s(literal -1 binary32) %1515 (fma.f32 #s(literal -1 binary32) %1542 (*.f32 #s(literal -1 binary32) (/.f32 %51 %1547)))) #s(literal 1 binary32))) (approx %427 (+.f32 #s(literal 1 binary32) %1555)) (approx %427 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1563 %1566))) (approx %427 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1563 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1571 (*.f32 %1399 %396)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1580 %1399) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1582 %1547) %1566)))))) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 %1591) u)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 %1596) u)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %1520 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1611 %1399) %1596)) u)) (approx %508 %1555) (approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 %1619) u)) (approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 (fma.f32 #s(literal -1/6 binary32) %1623 %1619)) u)) (approx %508 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1618 (fma.f32 #s(literal -1/6 binary32) %1623 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1629 %1399) %1619))) u)) (approx %530 (/.f32 %1642 u)) (approx %530 (/.f32 %1657 u)) (approx %530 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %51 %1652)) %396) (fma.f32 #s(literal -12 binary32) (pow.f32 %1638 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1666 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %474 (*.f32 %251 %1561)) %406) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %447 (*.f32 %51 %1579)) %396) (fma.f32 #s(literal -1/24 binary32) %1629 (fma.f32 #s(literal 1/24 binary32) %1666 (*.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %1561 #s(literal 2 binary32)))))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 (*.f32 %251 %1638)) %406)))))) %1399) %1657) u)) (approx %574 %1699) (approx %574 (/.f32 (-.f32 %1704 %1697) u)) (approx %574 (/.f32 (-.f32 %1704 %1712) u)) (approx %600 (-.f32 %281 #s(literal 1 binary32))) (approx %600 (-.f32 %281 %1720)) (approx %600 (-.f32 (+.f32 %281 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1701))) %1720)) (approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 %1694) u)) (approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 %1743) u)) (approx %604 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1731 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1758 %1399) %1743)) u)) (approx %637 %1765) (approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %1770) u)) (approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal -1/6 binary32) %1775 %1770)) u)) (approx %637 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal -1/6 binary32) %1775 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1780 %1399) %1770))) u)) (approx %657 (*.f32 u (-.f32 (+.f32 %1309 %171) %52))) (approx %660 (/.f32 (-.f32 %1791 %1794) u)) (approx %660 (/.f32 (-.f32 %1801 %1794) u)) (approx %660 (/.f32 (-.f32 %1801 (+.f32 %1794 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1806)))) u)) (approx %687 (-.f32 %174 #s(literal 1 binary32))) (approx %687 (-.f32 %174 %1817)) (approx %687 (-.f32 (+.f32 %174 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %1798))) %1817)) (approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 %1791) u)) (approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 %1840) u)) (approx %691 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1828 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1854 %1399) %1840)) u)) (approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 %1863) u)) (approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 (fma.f32 #s(literal -1/6 binary32) %1868 %1863)) u)) (approx %721 (/.f32 (fma.f32 #s(literal -1 binary32) %1860 (fma.f32 #s(literal -1/6 binary32) %1868 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1873 %1399) %1863))) u)) (approx %741 (-.f32 %1882 #s(literal 1 binary32))) (approx %741 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1424 %1392) %1882) #s(literal 1 binary32))) (approx %741 (-.f32 (+.f32 %1880 (+.f32 (/.f32 #s(literal 1 binary32) %1889) %1881)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %50 %1889) (+.f32 (/.f32 #s(literal 1 binary32) %1894) (/.f32 %50 %1894)))))) (approx %770 (/.f32 %1428 u)) (approx %770 (/.f32 %1908 u)) (approx %770 (/.f32 %1921 u)) (approx %770 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1932 %1399) %1921) u)) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 %1937 u))) (approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (*.f32 #s(literal -1/2 binary32) %1942)) u)) (approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (fma.f32 #s(literal -1/2 binary32) %1942 (*.f32 #s(literal -1/6 binary32) %1948))) u)) (approx %804 (/.f32 (fma.f32 #s(literal -1 binary32) %1937 (fma.f32 #s(literal -1/2 binary32) %1942 (fma.f32 #s(literal -1/6 binary32) %1948 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1932) %1399))))) u)) (approx %827 (/.f32 #s(literal -1 binary32) %54)) (approx %827 %1965) (approx %827 (/.f32 (-.f32 %1697 %1704) u)) (approx %827 (/.f32 (-.f32 %1712 %1704) u)) (approx %843 (+.f32 #s(literal 1 binary32) %1765)) (approx %843 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1764 %1979))) (approx %843 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1764 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1983 (*.f32 %1399 %53)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1989 %1399) (fma.f32 #s(literal -1/6 binary32) (/.f32 %474 (*.f32 %1399 %588)) %1979)))))) (approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %2005) u)) (approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 %2020) u)) (approx %877 (/.f32 (fma.f32 #s(literal -1 binary32) %1767 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2024 (fma.f32 #s(literal -6 binary32) %2025 (fma.f32 #s(literal 24 binary32) %2036 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2013) %53) %2041)))) %1399) %2020)) u)) (approx %63 (*.f32 u (fma.f32 #s(literal -4 binary32) %1317 %100))) (approx %913 (-.f32 %2056 #s(literal 1 binary32))) (approx %913 (-.f32 (*.f32 #s(literal -1 binary32) %2059) (+.f32 #s(literal 1 binary32) %1379))) (approx %913 (-.f32 (+.f32 %2065 %2066) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1378 %2071)))) (approx %932 (+.f32 #s(literal 1 binary32) %2077)) (approx %932 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2076 (fma.f32 #s(literal -1/2 binary32) %2084 %2086)))) (approx %932 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2076 (fma.f32 #s(literal -1/2 binary32) %2084 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2098 %1399) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1582 %2064) (fma.f32 #s(literal 1/2 binary32) (/.f32 %2102 (*.f32 %1399 %226)) %2086))))))) (approx %991 %2077) (approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 %2120) u)) (approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 %2136) u)) (approx %991 (/.f32 (fma.f32 #s(literal -1 binary32) %2113 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %2116 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2141 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %474 (*.f32 %251 %2082)) %231) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %2147 (fma.f32 #s(literal -24 binary32) (/.f32 %2092 %231) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %251 %1391) %231) (fma.f32 #s(literal -12 binary32) %2151 (*.f32 #s(literal -6 binary32) (/.f32 %587 %1400))))))) (fma.f32 #s(literal 1/24 binary32) %2141 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2082 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %447 (*.f32 %51 %2097)) %226)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %51 %2128)) %226) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %447 (*.f32 %251 %2116)) %231)))))) %1399) %2136)) u)) (approx %1052 (*.f32 u (-.f32 (+.f32 %2186 %171) %1048))) (approx %1056 %2191) (approx %1056 (/.f32 (-.f32 %2193 %2196) u)) (approx %1056 (/.f32 (-.f32 %2203 %2196) u)) (approx %1056 (/.f32 (-.f32 %2203 (+.f32 %2196 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %2208)))) u)) (approx %1087 (-.f32 %2191 #s(literal 1 binary32))) (approx %1087 (-.f32 %2191 %2219)) (approx %1087 (-.f32 (+.f32 %2191 (/.f32 #s(literal 1 binary32) (*.f32 %1399 %2200))) %2219)) (approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 %2193) u)) (approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 %2242) u)) (approx %1092 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2256 %1399) %2242)) u)) (approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 s %1050))) (approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 %2268) u)) (approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 (fma.f32 #s(literal -1/6 binary32) %2273 %2268)) u)) (approx %1131 (/.f32 (fma.f32 #s(literal -1 binary32) %2265 (fma.f32 #s(literal -1/6 binary32) %2273 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2278 %1399) %2268))) u)) (approx %1154 %1155) (approx %1154 %2288) (approx %1168 %1170) (approx %1168 (*.f32 u (-.f32 %1511 #s(literal 1 binary32)))) (approx %1174 (/.f32 %1170 %51)) (approx %1174 (*.f32 u (-.f32 (+.f32 %1309 %1178) %52))) (approx %1187 %2301) (approx %1190 %1192) (approx %1190 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1347))) (approx %1195 %1378) (approx %1195 %2313) (approx %1195 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2315) (+.f32 %2309 (+.f32 (/.f32 %50 %2315) %2310))) %1385) u)) (approx %1195 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2147 %1399) %2311) %1395) u)) (approx %1205 (-.f32 (fma.f32 #s(literal -1 binary32) %2059 %2056) #s(literal 1 binary32))) (approx %1205 (-.f32 (+.f32 %2054 (+.f32 %2065 %2055)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2066 %2071)))) (approx %1233 (/.f32 %2311 u)) (approx %1233 (/.f32 %2344 u)) (approx %1233 (/.f32 %2357 u)) (approx %1233 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2367 %1399) %2357) u)) (approx %1266 %2374) (approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (*.f32 #s(literal -1/2 binary32) %2377)) u)) (approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (fma.f32 #s(literal -1/2 binary32) %2377 (*.f32 #s(literal -1/6 binary32) %2383))) u)) (approx %1266 (/.f32 (fma.f32 #s(literal -1 binary32) %2372 (fma.f32 #s(literal -1/2 binary32) %2377 (fma.f32 #s(literal -1/6 binary32) %2383 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2367) %1399))))) u)) (approx %1294 %2398) (approx %1297 %1298) (approx %1297 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %100 %2402))) (approx %1301 (*.f32 #s(literal -13176795/2097152 binary32) %332)) (approx %1301 (*.f32 u (-.f32 %100 %2408))) (approx %1305 (*.f32 u (-.f32 %1319 %2408))) (approx %56 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %53) %1309)))) (approx %64 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %2421)))) (approx %91 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %121)))) (approx %117 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %70 %2430)))) (approx %62 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1317 %2430)))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %22 %80)))) (approx %140 (*.f32 #s(literal -1 binary32) %1356)) (approx %153 (*.f32 #s(literal -1 binary32) %1349)) (approx %194 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1347 (*.f32 #s(literal -2 binary32) %186))))) (approx %199 (*.f32 #s(literal -1 binary32) %1372)) (approx %204 (*.f32 #s(literal -1 binary32) %1367)) (approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1365 (*.f32 #s(literal -1 binary32) (/.f32 %210 u)))))) (approx %221 (*.f32 #s(literal -1 binary32) %2313)) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2464 u) %1391) u) %2311) u))) (approx %221 (*.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 %2147 u) %2464) u) %1391) u) %2311) u))) (approx %265 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %640 %76)))) (approx %271 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %639 %1415)))) (approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 %1441) u))) (approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 %2500) u))) (approx %290 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2489 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2505) (/.f32 %50 %2505)) %2509) u)) %1424) u))) u))) (approx %328 (*.f32 #s(literal -1 binary32) %1508)) (approx %336 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %45 %2430)))) (approx %350 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %351 (*.f32 #s(literal 1/4 binary32) %1464))))) (approx %357 (*.f32 #s(literal -1 binary32) %2288)) (approx %361 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1473 %2533) u))) (approx %361 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %362 (*.f32 #s(literal -1/8 binary32) %1473)) u) %2533) u))) (approx %361 (*.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) %1473 (*.f32 #s(literal 1/8 binary32) %362)) u) (*.f32 #s(literal -1/4 binary32) %362)) u) %2533) u))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %440)))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %440)))) (approx %389 (*.f32 #s(literal -1 binary32) %1458)) (approx %394 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %396 %1318)))) (approx %400 %2578) (approx %400 %2590) (approx %400 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2592) (+.f32 %2580 (+.f32 (/.f32 %50 %2592) %2581))) u))) u) %2587) u))) (approx %421 (-.f32 %2607 #s(literal 1 binary32))) (approx %421 (-.f32 %2578 #s(literal 1 binary32))) (approx %421 (-.f32 %2590 #s(literal 1 binary32))) (approx %427 (+.f32 #s(literal 1 binary32) %2615)) (approx %427 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 %2624 u))) u)))) (approx %427 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2644 u) %2624) u))) u)))) (approx %492 %2607) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2620 u) %2587) u))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2637 u) %2661) u) %2587) u))) (approx %492 (*.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 %2677 u) (*.f32 #s(literal 1/6 binary32) %2637)) u) %2661) u) %2587) u))) (approx %508 %2615) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal 1/2 binary32) (/.f32 %2621 u))) u))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2621 (*.f32 #s(literal 1/6 binary32) (/.f32 %2638 u))) u))) u))) (approx %508 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2638 (*.f32 #s(literal 1/24 binary32) (/.f32 %2704 u))) u) (*.f32 #s(literal -1/2 binary32) %2621)) u))) u))) (approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1/2 binary32) (/.f32 %2718 u))) u))) (approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2729 u) %2731) u))) u))) (approx %530 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2614 (*.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 %2624 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2740 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %2644 %2587)) (fma.f32 #s(literal 24 binary32) (*.f32 %447 (*.f32 %2624 %2618)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %474 (*.f32 %2620 %2618)) (fma.f32 #s(literal -1/24 binary32) %2704 (fma.f32 #s(literal 1/24 binary32) %2740 (fma.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2620 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (*.f32 %447 (*.f32 %2637 %2587)))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2729)) u) %2731) u))) u))) (approx %574 %2772) (approx %574 %2781) (approx %574 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2784 %1737) u)) %1728) u)) %1694) u))) (approx %600 (-.f32 %2772 #s(literal 1 binary32))) (approx %600 (-.f32 %2781 #s(literal 1 binary32))) (approx %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1731) %1694) u))) (approx %604 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1730 (*.f32 #s(literal 1/6 binary32) (/.f32 %1741 u))) u)) %1694) u))) (approx %604 (*.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) %1741 (*.f32 #s(literal 1/24 binary32) (/.f32 %1758 u))) u) (*.f32 #s(literal -1/2 binary32) %1730)) u)) %1694) u))) (approx %637 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1769 %1767) u))) (approx %637 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1774 u) %2830) u) %1767) u))) (approx %637 (*.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 %1780 u) (*.f32 #s(literal 1/6 binary32) %1774)) u) %2830) u) %1767) u))) (approx %657 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1309)))) (approx %660 %2854) (approx %660 %2863) (approx %660 (*.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 %1806)) %1834) u)) %1825) u)) %1791) u))) (approx %687 (-.f32 %2854 #s(literal 1 binary32))) (approx %687 (-.f32 %2863 #s(literal 1 binary32))) (approx %691 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1828) %1791) u))) (approx %691 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1827 (*.f32 #s(literal 1/6 binary32) (/.f32 %1838 u))) u)) %1791) u))) (approx %691 (*.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) %1838 (*.f32 #s(literal 1/24 binary32) (/.f32 %1854 u))) u) (*.f32 #s(literal -1/2 binary32) %1827)) u)) %1791) u))) (approx %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1862 %1860) u))) (approx %721 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1867 u) %2912) u) %1860) u))) (approx %721 (*.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 %1873 u) (*.f32 #s(literal 1/6 binary32) %1867)) u) %2912) u) %1860) u))) (approx %741 (-.f32 %2932 #s(literal 1 binary32))) (approx %741 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 %1441) %1426) u)) #s(literal 1 binary32))) (approx %741 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 %2500) %1426) u)) #s(literal 1 binary32))) (approx %770 %2932) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1/2 binary32) (/.f32 %2950 u))) %1426) u))) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2962 u) %2964) u))) %1426) u))) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1427 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2980 u) (*.f32 #s(literal 1/6 binary32) %2962)) u) %2964) u))) %1426) u))) (approx %804 (/.f32 %2993 u)) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal 1/2 binary32) (/.f32 %2996 u))) u))) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2996 (*.f32 #s(literal 1/6 binary32) (/.f32 %3003 u))) u))) u))) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3003 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2980) u))) u) (*.f32 #s(literal -1/2 binary32) %2996)) u))) u))) (approx %827 (*.f32 #s(literal -1 binary32) %1699)) (approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1728 %2775) u) %1694) u))) (approx %827 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1737 %2784) u) %1728) u) %1694) u))) (approx %843 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2001 u) %1767) u)))) (approx %843 (+.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) %1989 %3049) u) %2001) u) %1767) u)))) (approx %877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2004 %1767) u))) (approx %877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3066 u) %3068) u) %1767) u))) (approx %877 (*.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 %3063) %53) (fma.f32 #s(literal -12 binary32) %2024 (fma.f32 #s(literal -6 binary32) %2025 (fma.f32 #s(literal 24 binary32) %2036 %2041)))) u) (*.f32 #s(literal 1/6 binary32) %3066)) u) %3068) u) %1767) u))) (approx %63 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %2421)))) (approx %913 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1385 %2311) u)) #s(literal 1 binary32))) (approx %913 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3106 %2311) u)) #s(literal 1 binary32))) (approx %932 (+.f32 #s(literal 1 binary32) %2374)) (approx %932 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3116 u) %2372) u)))) (approx %932 (+.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 %3132 u) %3116) u) %2372) u)))) (approx %991 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3142 u) %2372) u))) (approx %991 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3152 u) %3154) u) %2372) u))) (approx %991 (*.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 s (*.f32 %3132 %2311)) (fma.f32 #s(literal -12 binary32) (pow.f32 %3116 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3164 (fma.f32 #s(literal 24 binary32) (*.f32 %447 (*.f32 %3116 %2340)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %474 (*.f32 %2342 %2340)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %447 (*.f32 %3127 %2311)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %2311 %2464) %2366)) (fma.f32 #s(literal 1/24 binary32) %3164 (*.f32 #s(literal 1/8 binary32) (*.f32 %447 (pow.f32 %2342 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %3152)) u) %3154) u) %2372) u))) (approx %1052 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1049) %2186)))) (approx %1056 %3203) (approx %1056 %3212) (approx %1056 (*.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 %2208)) %2236) u)) %2227) u)) %2193) u))) (approx %1087 (-.f32 %3203 #s(literal 1 binary32))) (approx %1087 (-.f32 %3212 #s(literal 1 binary32))) (approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2230) %2193) u))) (approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2229 (*.f32 #s(literal 1/6 binary32) (/.f32 %2240 u))) u)) %2193) u))) (approx %1092 (*.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) %2240 (*.f32 #s(literal 1/24 binary32) (/.f32 %2256 u))) u) (*.f32 #s(literal -1/2 binary32) %2229)) u)) %2193) u))) (approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2267 %2265) u))) (approx %1131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2272 u) %3261) u) %2265) u))) (approx %1131 (*.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 %2278 u) (*.f32 #s(literal 1/6 binary32) %2272)) u) %3261) u) %2265) u))) (approx %1154 (*.f32 #s(literal -1 binary32) %1471)) (approx %1168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %226) %1318)))) (approx %1174 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %226 %51)) %1309)))) (approx %1187 (*.f32 #s(literal -1 binary32) %2398)) (approx %1190 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %76 #s(literal 13176795/2097152 binary32))))) (approx %1195 (*.f32 #s(literal -1 binary32) %1387)) (approx %1195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1381 %3106) u))) (approx %1195 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3303) (/.f32 %50 %3303)) %2464) u)) %1391) u))) u))) (approx %1205 (-.f32 %3320 #s(literal 1 binary32))) (approx %1205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 %1385) %2309) u)) #s(literal 1 binary32))) (approx %1205 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 %3106) %2309) u)) #s(literal 1 binary32))) (approx %1233 %3320) (approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1/2 binary32) (/.f32 %3338 u))) %2309) u))) (approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3350 u) %3352) u))) %2309) u))) (approx %1233 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2310 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3368 u) (*.f32 #s(literal 1/6 binary32) %3350)) u) %3352) u))) %2309) u))) (approx %1266 (/.f32 %3381 u)) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal 1/2 binary32) (/.f32 %3384 u))) u))) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3384 (*.f32 #s(literal 1/6 binary32) (/.f32 %3391 u))) u))) u))) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3381 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3391 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3368) u))) u) (*.f32 #s(literal -1/2 binary32) %3384)) u))) u))) (approx %1294 (*.f32 #s(literal -1 binary32) %2301)) (approx %1297 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2430 %2402)))) (approx %1301 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %100 %2408)))) (approx %1305 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2420 %2408)))) (approx s s) (approx %426 (*.f32 #s(literal -1 binary32) s)) (approx %160 %169) (approx %161 %170) (approx %162 %171) (approx (+ 1 %34) (/.f32 (+.f32 s %13) s)) (approx (+ 2 %34) (/.f32 %3440 s)) (approx (+ 1/2 %112) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 %3444) s)) (approx %3448 %3449) (approx (* -1 %3448) (*.f32 #s(literal -1 binary32) %3449)) (approx %381 %2401) (approx %36 %47) (approx %37 %48) (approx %215 (*.f32 #s(literal -1 binary32) %48)) (approx %38 %49) (approx %1039 %440) (approx %1040 %441) (approx %42 %53) (approx %216 (/.f32 %51 %48)) (approx %64 %3466) (approx %64 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %94)) s)) (approx %104 (/.f32 %1323 s)) (approx %113 (/.f32 %1326 s)) (approx %117 (/.f32 %1328 s)) (approx %62 %3465) (approx %199 %3480) (approx %204 %3482) (approx %209 (/.f32 (fma.f32 #s(literal -2 binary32) s %3484) s)) (approx %221 %3489) (approx %165 %172) (approx %392 %396) (approx %248 %251) (approx %249 %252) (approx %260 (/.f32 s %50)) (approx %290 (/.f32 %51 %3497)) (approx (+ (* %34 1/4) 1/2) (/.f32 (fma.f32 #s(literal 1/4 binary32) %13 %3444) s)) (approx %3505 %447) (approx %336 %3507) (approx (/ %342 s) %3510) (approx %349 %354) (approx %350 (*.f32 s %343)) (approx %382 (/.f32 #s(literal -4 binary32) s)) (approx %361 (*.f32 #s(literal -1/4 binary32) (/.f32 s %329))) (approx %378 %3520) (approx %384 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %329)) s)) (approx %3526 %3528) (approx %3531 %3532) (approx %3531 (/.f32 %3534 s)) (approx %3537 %3539) (approx %3537 (/.f32 %3534 %447)) (approx (- %3537 -2) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3527 (*.f32 s %3440)) %447)) (approx %400 %3550) (approx %421 %3552) (approx %427 (+.f32 #s(literal 1 binary32) %3556)) (approx %427 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3559)))))) (approx %427 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3566) (*.f32 #s(literal 1/2 binary32) %3559))))))) (approx %492 %3554) (approx %508 %3556) (approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3577))))) (approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3585) (*.f32 #s(literal 1/2 binary32) %3577)))))) (approx %530 (*.f32 s (fma.f32 #s(literal -1 binary32) %3554 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3577 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3593 (fma.f32 #s(literal -4 binary32) %3593 (fma.f32 #s(literal -3 binary32) %3593 (fma.f32 #s(literal 12 binary32) %3593 %3593))))) (*.f32 #s(literal 1/6 binary32) %3585)))))))) (approx %574 %3607) (approx %600 %3609) (approx %604 %3611) (approx %637 %3614) (approx %660 %3616) (approx %687 %3618) (approx %691 %3620) (approx %721 (*.f32 #s(literal -1 binary32) (*.f32 s %3620))) (approx %741 %3628) (approx %770 %3630) (approx %804 (*.f32 #s(literal -1 binary32) (*.f32 s %3630))) (approx %827 (/.f32 #s(literal -1 binary32) %58)) (approx %843 (+.f32 #s(literal 1 binary32) %3614)) (approx %843 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3639)))))) (approx %843 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3646) (*.f32 #s(literal 1/2 binary32) %3639))))))) (approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3655))))) (approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3663) (*.f32 #s(literal 1/2 binary32) %3655)))))) (approx %877 (*.f32 s (fma.f32 #s(literal -1 binary32) %3611 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3655 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3671 (fma.f32 #s(literal -4 binary32) %3671 (fma.f32 #s(literal -3 binary32) %3671 (fma.f32 #s(literal 12 binary32) %3671 %3671))))) (*.f32 #s(literal 1/6 binary32) %3663)))))))) (approx %913 (*.f32 #s(literal -1 binary32) %3685)) (approx %932 (+.f32 #s(literal 1 binary32) %3691)) (approx %932 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3694)))))) (approx %932 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %3701) (*.f32 #s(literal 1/2 binary32) %3694))))))) (approx %991 %3691) (approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3711))))) (approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3719) (*.f32 #s(literal 1/2 binary32) %3711)))))) (approx %991 (*.f32 s (fma.f32 #s(literal -1 binary32) %3689 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3711 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3727 (fma.f32 #s(literal -4 binary32) %3727 (fma.f32 #s(literal -3 binary32) %3727 (fma.f32 #s(literal 12 binary32) %3727 %3727))))) (*.f32 #s(literal 1/6 binary32) %3719)))))))) (approx %1044 %1049) (approx %1056 %3742) (approx %1087 %3744) (approx %1092 %3746) (approx %1131 (*.f32 #s(literal -1 binary32) (*.f32 s %3746))) (approx %3752 %3753) (approx %3755 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %343)) s)) (approx %1166 %226) (approx %1174 (/.f32 %1171 %51)) (approx %1195 %3488) (approx %1205 %3767) (approx %1233 %3769) (approx %1266 (*.f32 #s(literal -1 binary32) (*.f32 s %3769))) (approx %1297 %3774) (approx %1301 %3776) (approx %1305 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1295)) s)) (approx (/ 13176795/8388608 s) (/.f32 #s(literal 13176795/8388608 binary32) s)) (approx %39 %3786) (approx %39 %3791) (approx %163 #s(literal 2 binary32)) (approx %163 %3794) (approx %163 %3796) (approx %163 %3798) (approx %164 #s(literal 1/2 binary32)) (approx %164 (+.f32 #s(literal 1/2 binary32) %69)) (approx %164 (-.f32 %3807 %68)) (approx %164 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3813 %474))) (fma.f32 #s(literal -1/8 binary32) %3538 %3817))) (approx %160 %3821) (approx %160 (+.f32 #s(literal 1 binary32) %3823)) (approx %160 (+.f32 #s(literal 1 binary32) %3827)) (approx %161 %3830) (approx %161 %3832) (approx %161 (+.f32 #s(literal 2 binary32) %3827)) (approx %162 (+.f32 #s(literal 1/2 binary32) %68)) (approx %162 (-.f32 %3807 %69)) (approx %162 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %3842 %474))) (fma.f32 #s(literal -1/4 binary32) %45 (fma.f32 #s(literal -1/8 binary32) %3538 (*.f32 #s(literal 1/8 binary32) %3538))))) (approx %215 #s(literal -2 binary32)) (approx %215 (-.f32 %45 #s(literal 2 binary32))) (approx %215 (-.f32 %3854 %3830)) (approx %215 (-.f32 %3857 %3832)) (approx %1040 (+.f32 #s(literal 1 binary32) %440)) (approx %1040 (+.f32 #s(literal 1 binary32) %3863)) (approx %1040 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) %3789 %3863))) (approx %1041 (+.f32 #s(literal 1 binary32) %3873)) (approx %1041 (+.f32 #s(literal 1 binary32) %3880)) (approx %214 (-.f32 %3854 %3794)) (approx %214 (-.f32 (*.f32 #s(literal -1/6 binary32) %3789) %3796)) (approx %42 %1317) (approx %42 (/.f32 (-.f32 %3893 %3897) s)) (approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3902 %3893) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 %3907)))) s)) (approx %42 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3922 %1664) (fma.f32 #s(literal -1/2 binary32) %3902 (fma.f32 #s(literal -1/2 binary32) %3889 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3924 %1664) (fma.f32 #s(literal -1/12 binary32) %3928 (fma.f32 #s(literal -1/16 binary32) %3890 (fma.f32 #s(literal -1/192 binary32) %3931 (fma.f32 #s(literal 1/480 binary32) %3931 %3891)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3941 %1664) (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal -1/480 binary32) %3931 (fma.f32 #s(literal 1/192 binary32) %3931 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/12 binary32) %3928 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3950 %1664) %3907))))))))) s)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) %1460) %3964)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %45 (*.f32 #s(literal 1/2 binary32) %3968))) %3964)) (approx %216 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3789 %1460)) (fma.f32 #s(literal -1/2 binary32) %45 (fma.f32 #s(literal -1/2 binary32) %3968 (fma.f32 #s(literal -1/4 binary32) %3977 (fma.f32 #s(literal -1/12 binary32) %3789 (*.f32 #s(literal 1/4 binary32) %3977))))))) (approx %43 (/.f32 (fma.f32 u %17 %3987) s)) (approx %43 (/.f32 (fma.f32 u %17 (+.f32 %3994 %3987)) s)) (approx %43 (/.f32 (fma.f32 u %17 (+.f32 %3994 (+.f32 (/.f32 (*.f32 u %4009) %1664) %3987))) s)) (approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) %1314) %68)) (approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %3805 %1314)) %68)) (approx %56 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1314 (/.f32 %3986 %474))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %3810 %474) (fma.f32 #s(literal -1/8 binary32) %3538 (fma.f32 #s(literal -1/16 binary32) %3789 (fma.f32 #s(literal 1/24 binary32) %3789 %3817)))))) (approx %1042 (+.f32 #s(literal 2 binary32) %3873)) (approx %1042 (+.f32 #s(literal 2 binary32) %3880)) (approx %1043 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4039 %447))) %68)) (approx %1043 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4048 %474))) %4053)) (approx %64 (+.f32 #s(literal 1 binary32) %3466)) (approx %167 (*.f32 s %4070)) (approx %167 (*.f32 s %4081)) (approx %167 (*.f32 s %4119)) (approx %209 (-.f32 %3482 #s(literal 2 binary32))) (approx %221 (-.f32 (fma.f32 #s(literal -1 binary32) %3480 %4135) #s(literal 2 binary32))) (approx %221 (-.f32 (fma.f32 #s(literal -1 binary32) %3480 (fma.f32 #s(literal -1 binary32) (/.f32 %4158 %474) %4135)) #s(literal 2 binary32))) (approx %392 %4165) (approx %392 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4167 (*.f32 #s(literal -1/8 binary32) %3528))) %183) s)) (approx %392 (/.f32 (-.f32 %4182 %4183) s)) (approx %392 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4191 %474) (fma.f32 #s(literal -1/2 binary32) %4174 (fma.f32 #s(literal -1/2 binary32) %4167 (fma.f32 #s(literal -1/4 binary32) %4193 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4194 %474) (fma.f32 #s(literal -1/12 binary32) %3890 (fma.f32 #s(literal -1/48 binary32) %4196 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4197 %474) (fma.f32 #s(literal 1/4 binary32) %4175 %3907)))))))))))) %4183) s)) (approx %248 #s(literal 4 binary32)) (approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %45))) (approx %248 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %3538 (fma.f32 #s(literal 4 binary32) %45 %3538)))) (approx %248 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %3789 (fma.f32 #s(literal 2 binary32) %3538 (fma.f32 #s(literal 4 binary32) %45 (+.f32 %3538 %3789)))))) (approx %249 %2421) (approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (*.f32 #s(literal 4 binary32) %4231)) s)) (approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (fma.f32 #s(literal 4 binary32) %4231 (fma.f32 #s(literal 4 binary32) %4236 %4239))) s)) (approx %249 (/.f32 (fma.f32 #s(literal 4 binary32) %17 (fma.f32 #s(literal 4 binary32) %4231 (fma.f32 #s(literal 4 binary32) (/.f32 %4245 %474) (fma.f32 #s(literal 4 binary32) (/.f32 %3992 %474) (fma.f32 #s(literal 4 binary32) %4236 (+.f32 (/.f32 %4249 %474) %4239)))))) s)) (approx %250 (*.f32 #s(literal 4 binary32) %1314)) (approx %250 (/.f32 %4264 s)) (approx %250 (/.f32 %4271 s)) (approx %250 (/.f32 %4280 s)) (approx %256 (*.f32 #s(literal 4 binary32) %97)) (approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 4 binary32) %107)))) (approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %107 %4290)))) (approx %256 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %107 (+.f32 (/.f32 (*.f32 u %4248) %474) %4290))))) (approx %260 (*.f32 s %3821)) (approx %260 (*.f32 s (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4304 %447))) %45))) (approx %260 (*.f32 s (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4304) (fma.f32 #s(literal -1/2 binary32) %3788 %4139)) %474))) (fma.f32 #s(literal -1 binary32) %3538 %3785)))) (approx %261 %4321) (approx %261 (-.f32 %4323 %4327)) (approx %261 (-.f32 %4330 %4339)) (approx %261 (-.f32 %4354 %4368)) (approx %265 (-.f32 %4321 %13)) (approx %265 (-.f32 %4323 (+.f32 %13 %4327))) (approx %265 (-.f32 %4330 (+.f32 %13 %4339))) (approx %265 (-.f32 %4354 (+.f32 %13 %4368))) (approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) %3528))) (approx %270 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (*.f32 #s(literal -1/2 binary32) %3890)))) (approx %270 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %3528 (fma.f32 #s(literal -1/2 binary32) %3890 (*.f32 #s(literal -1/6 binary32) %4196))))) (approx %271 %4394) (approx %271 %4397) (approx %271 %4401) (approx %271 %4406) (approx %277 (-.f32 %4397 %4409)) (approx %277 (-.f32 %4401 (fma.f32 #s(literal 1/2 binary32) %4413 (+.f32 %4409 %4418)))) (approx %277 (-.f32 %4406 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %3788 %4394) %474) (fma.f32 #s(literal 1/2 binary32) %4413 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %3527 %4416) %474) (+.f32 %4409 (+.f32 %4418 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3788 %4268) (fma.f32 #s(literal 1/2 binary32) %4412 %4417))) %474)))))))) (approx %290 (-.f32 %3794 %206)) (approx %290 (-.f32 %3796 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal 2 binary32) %201 %4442)))) (approx %290 (-.f32 %3798 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %4447 (fma.f32 #s(literal 2 binary32) %4448 (fma.f32 #s(literal 2 binary32) %201 (+.f32 %4442 %4449))))))) (approx %384 (+.f32 #s(literal 1 binary32) %3520)) (approx %3531 %4459) (approx %3537 (/.f32 %4459 s)) (approx %394 (-.f32 %4464 #s(literal 1 binary32))) (approx %394 (-.f32 (+.f32 %4441 %4464) #s(literal 1 binary32))) (approx %394 (-.f32 (+.f32 %4441 (+.f32 %4464 (/.f32 %4471 %474))) #s(literal 1 binary32))) (approx %400 (+.f32 #s(literal 2 binary32) %4480)) (approx %400 (+.f32 #s(literal 2 binary32) %4491)) (approx %400 (+.f32 #s(literal 2 binary32) %4506)) (approx %421 (+.f32 #s(literal 1 binary32) %4480)) (approx %421 (+.f32 #s(literal 1 binary32) %4491)) (approx %421 (+.f32 #s(literal 1 binary32) %4506)) (approx %427 %4515) (approx %427 (+.f32 %4515 (*.f32 #s(literal -1/2 binary32) %4521))) (approx %427 (+.f32 %4515 (fma.f32 #s(literal -1/2 binary32) %4521 %4534))) (approx %427 (+.f32 %4515 (fma.f32 #s(literal -1/2 binary32) %4521 (+.f32 %4534 (/.f32 (*.f32 %4515 %4569) %474))))) (approx %492 %4480) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 %4578) s)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 %4583) s)) (approx %492 (/.f32 (fma.f32 #s(literal -1 binary32) %4478 (fma.f32 #s(literal 1/24 binary32) %4587 %4583)) s)) (approx %508 %4478) (approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %4577)) %4477)) (approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (*.f32 #s(literal -1/6 binary32) %4582))) %4477)) (approx %508 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal -1/6 binary32) %4582 (*.f32 #s(literal -1/24 binary32) %4587)))) %4477)) (approx %530 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 %4616)) %4477)) (approx %530 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4621 %4565) %4624) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4608 (*.f32 %4519 %4532)) %4611) (*.f32 #s(literal 6 binary32) %4569))) %474) %4616))) %4477)) (approx %574 %4638) (approx %574 (-.f32 (+.f32 #s(literal 2 binary32) %4645) %4647)) (approx %574 (-.f32 (+.f32 #s(literal 2 binary32) %4657) %4661)) (approx %600 (-.f32 (+.f32 #s(literal 1 binary32) %4645) %4647)) (approx %600 (-.f32 (+.f32 #s(literal 1 binary32) %4657) %4661)) (approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %4674) s)) (approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %4684) s)) (approx %604 (/.f32 (fma.f32 #s(literal -4 binary32) %94 (fma.f32 #s(literal 1/24 binary32) %4707 %4684)) s)) (approx %637 %4712) (approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 %4712)) (approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal -1/6 binary32) %4683 %4712))) (approx %637 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal -1/6 binary32) %4683 (fma.f32 #s(literal -1/24 binary32) %4707 %4712)))) (approx %741 (-.f32 %65 %206)) (approx %741 (-.f32 %3786 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %4727 (fma.f32 #s(literal 2 binary32) %201 %4731))))) (approx %741 (-.f32 %3791 (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) (/.f32 %4740 %474) (fma.f32 #s(literal -1 binary32) (/.f32 %4743 %474) (fma.f32 #s(literal -1 binary32) %4727 (fma.f32 #s(literal 2 binary32) %4448 (fma.f32 #s(literal 2 binary32) %201 (+.f32 %4731 (+.f32 (/.f32 (*.f32 u %4747) %474) (/.f32 %4751 %474))))))))))) (approx %770 (/.f32 (-.f32 (+.f32 %13 %4770) %192) s)) (approx %770 (/.f32 (-.f32 (+.f32 %13 %4786) %192) s)) (approx %770 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %4823 %4786)) %192) s)) (approx %804 %3484) (approx %804 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) %4769))) (approx %804 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %4769 (*.f32 #s(literal -1/6 binary32) %4785)))) (approx %804 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %4769 (fma.f32 #s(literal -1/6 binary32) %4785 (*.f32 #s(literal -1/24 binary32) %4823))))) (approx %827 (-.f32 %4647 #s(literal 2 binary32))) (approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4845 %447)) %4638)) (approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %4652 (fma.f32 #s(literal -4 binary32) %4651 (*.f32 #s(literal -2 binary32) (*.f32 %4845 %94)))) %474)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %3465 (fma.f32 #s(literal 4 binary32) %3805 (*.f32 #s(literal 8 binary32) %4659)))))) (approx %843 %4862) (approx %843 (+.f32 %4862 (*.f32 #s(literal -1/2 binary32) %4865))) (approx %843 (+.f32 %4862 (fma.f32 #s(literal -1/2 binary32) %4865 %4873))) (approx %843 (+.f32 %4862 (fma.f32 #s(literal -1/2 binary32) %4865 (+.f32 %4873 (/.f32 (*.f32 %4862 %4881) %474))))) (approx %877 (fma.f32 #s(literal -1/2 binary32) %4673 %4896)) (approx %877 (fma.f32 #s(literal -1/2 binary32) %4673 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %4862 #s(literal 3 binary32)) %4877) (exp.f32 (*.f32 #s(literal 12 binary32) %94))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4888 (*.f32 %4672 %4871)) %4891) (*.f32 #s(literal 6 binary32) %4881))) %474) %4896))) (approx %907 %4914) (approx %907 (*.f32 %447 %4070)) (approx %907 (*.f32 %447 %4081)) (approx %907 (*.f32 %447 %4119)) (approx %910 (*.f32 #s(literal -1 binary32) %4914)) (approx %910 (*.f32 %447 (-.f32 %4069 %4066))) (approx %910 (*.f32 %447 (-.f32 (*.f32 #s(literal -1/2 binary32) %4079) (fma.f32 #s(literal -1 binary32) %4928 %4075)))) (approx %910 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4009 %4059) (/.f32 (pow.f32 %3985 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %1664)) (fma.f32 #s(literal -1 binary32) (/.f32 %3992 %4073) (fma.f32 #s(literal -1 binary32) %4928 %4063))))) (approx %913 (-.f32 (+.f32 #s(literal 1 binary32) %3539) (fma.f32 #s(literal -2 binary32) %4441 (fma.f32 #s(literal -1 binary32) %3480 %4442)))) (approx %913 (-.f32 (+.f32 #s(literal 1 binary32) %3857) (fma.f32 #s(literal -1 binary32) %4447 (fma.f32 #s(literal -1 binary32) %3480 (fma.f32 #s(literal -1 binary32) %4134 (fma.f32 #s(literal 2 binary32) %4448 %4449)))))) (approx %932 %4959) (approx %932 (+.f32 %4959 (*.f32 #s(literal -1/2 binary32) %4964))) (approx %932 (+.f32 %4959 (fma.f32 #s(literal -1/2 binary32) %4964 %4976))) (approx %932 (+.f32 %4959 (fma.f32 #s(literal -1/2 binary32) %4964 (+.f32 %4976 (/.f32 (*.f32 %4959 %5001) %474))))) (approx %991 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1/2 binary32) %5008))) (approx %991 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %5008 %5020))) (approx %991 (fma.f32 #s(literal -1 binary32) %3479 (fma.f32 #s(literal -1/2 binary32) %5008 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %5024 %4997) %5027) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %5012 (*.f32 %4962 %4974)) %5015) (*.f32 #s(literal 6 binary32) %5001))) %474) %5020)))) (approx %1044 (/.f32 (-.f32 %5041 (fma.f32 #s(literal -1/4 binary32) %13 %5042)) s)) (approx %1044 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5047 (fma.f32 #s(literal -1/16 binary32) %5048 %5050)) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/8 binary32) %3528 %3894))))) s)) (approx %1044 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5060 %474) (fma.f32 #s(literal -1/2 binary32) %5047 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5062 %474) (fma.f32 #s(literal -1/16 binary32) (/.f32 %5064 %474) (fma.f32 #s(literal -1/16 binary32) %5048 (fma.f32 #s(literal 1/8 binary32) (/.f32 %5069 %474) %5050)))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) %4193 (fma.f32 #s(literal -1/24 binary32) %3890 (fma.f32 #s(literal -1/48 binary32) %4196 (fma.f32 #s(literal 1/96 binary32) %4196 (fma.f32 #s(literal 1/16 binary32) %3890 (fma.f32 #s(literal 1/8 binary32) %3528 %3907)))))))) s)) (approx %1045 (/.f32 (fma.f32 u %17 %5089) s)) (approx %1045 (/.f32 (fma.f32 u %17 (+.f32 %5089 %5095)) s)) (approx %1045 (/.f32 (fma.f32 u %17 (+.f32 %5089 (+.f32 (/.f32 %5105 %474) %5095))) s)) (approx %1052 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5112 %1314)) %4053)) (approx %1052 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5112 (+.f32 %1314 (/.f32 %5094 %474)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4045 %474) (fma.f32 #s(literal -1/8 binary32) %3538 (fma.f32 #s(literal -1/16 binary32) (/.f32 %3877 %474) (fma.f32 #s(literal 1/8 binary32) %3879 %4052)))))) (approx %1056 (-.f32 (+.f32 #s(literal 2 binary32) %5133) %4647)) (approx %1056 (-.f32 (+.f32 #s(literal 2 binary32) %5144) %5148)) (approx %1087 (-.f32 (+.f32 #s(literal 1 binary32) %5133) %4647)) (approx %1087 (-.f32 (+.f32 #s(literal 1 binary32) %5144) %5148)) (approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %5160) s)) (approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 %5168) s)) (approx %1092 (/.f32 (fma.f32 #s(literal -4 binary32) %94 (fma.f32 #s(literal 1/24 binary32) %5187 %5168)) s)) (approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 %4712)) (approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 (fma.f32 #s(literal -1/6 binary32) %5167 %4712))) (approx %1131 (fma.f32 #s(literal -1/2 binary32) %5159 (fma.f32 #s(literal -1/6 binary32) %5167 (fma.f32 #s(literal -1/24 binary32) %5187 %4712)))) (approx %3755 (+.f32 #s(literal 1 binary32) %3753)) (approx %1166 %1365) (approx %1166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4128 s) %183) %185) s)) (approx %1166 (/.f32 (-.f32 %4183 %4182) s)) (approx %1166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4551 %474) %4183) %4182) s)) (approx %1168 (+.f32 #s(literal 1 binary32) %201)) (approx %1168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4441 %201))) (approx %1168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4441 (+.f32 %4448 %201)))) (approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) %5226) %68)) (approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4441 %5226)) (fma.f32 #s(literal 1/8 binary32) %3538 (fma.f32 #s(literal 1/4 binary32) %45 %5236)))) (approx %1174 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4441 (fma.f32 #s(literal 1/2 binary32) %4448 %5226))) (fma.f32 #s(literal 1/24 binary32) %3789 (fma.f32 #s(literal 1/8 binary32) %3538 (fma.f32 #s(literal 1/4 binary32) %45 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %3527 %5233) %474) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal -1/2 binary32) %4129) (fma.f32 #s(literal 1/8 binary32) %3527 (*.f32 #s(literal 1/2 binary32) %5234)))) %474) %5236))))))) (approx %1305 (+.f32 #s(literal 1 binary32) %3776)) (approx %39 (+.f32 #s(literal 1 binary32) %5264)) (approx %39 (+.f32 #s(literal 1 binary32) %5273)) (approx %163 (+.f32 #s(literal 2 binary32) %5264)) (approx %163 (+.f32 #s(literal 2 binary32) %5273)) (approx %164 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5280 %16) s)))) (approx %164 (+.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) %5267 (fma.f32 #s(literal 1/16 binary32) %5267 (*.f32 #s(literal 1/2 binary32) %5286))) %3804) s)) %16) s)))) (approx %160 (+.f32 #s(literal 1 binary32) %5300)) (approx %160 (+.f32 #s(literal 1 binary32) %5308)) (approx %161 (+.f32 #s(literal 2 binary32) %5300)) (approx %161 (+.f32 #s(literal 2 binary32) %5308)) (approx %162 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5280 %14) s)))) (approx %162 (+.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) %5286 (fma.f32 #s(literal -1/16 binary32) %5267 (*.f32 #s(literal 1/24 binary32) %5267))) %3804) s)) %14) s)))) (approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3532 %13) s)) #s(literal 2 binary32))) (approx %215 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5336 %4124) s)) %13) s)) #s(literal 2 binary32))) (approx %1040 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %13 (*.f32 #s(literal -2 binary32) %3528)) s)))) (approx %1040 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/3 binary32) %5267 %3870) s))) s)))) (approx %1041 (+.f32 #s(literal 1 binary32) %5362)) (approx %1041 (+.f32 #s(literal 1 binary32) %5376)) (approx %214 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3532 %141) s)) #s(literal 2 binary32))) (approx %214 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5384 %4124) s)) %141) s)) #s(literal 2 binary32))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3897 %3893) s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5397 %474) %3897) %3893) s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5404 s) %3946) %3991) %474) %3897) %3893) s))) (approx %216 (+.f32 #s(literal 1 binary32) %5414)) (approx %216 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (*.f32 #s(literal 1/2 binary32) (/.f32 %5417 s))) %183) s)))) (approx %216 (+.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 %5426 (fma.f32 #s(literal -1/4 binary32) %5427 (fma.f32 #s(literal 1/12 binary32) %3788 (*.f32 #s(literal 1/4 binary32) %5427)))) s)) (*.f32 #s(literal 1/2 binary32) %5417)) s) %185) %183) s)))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 %5446 s))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5450 %474) %5446) s))) (approx %43 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %5404) s) %5450) %474) %5446) s))) (approx %56 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5464))) (approx %56 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (fma.f32 #s(literal 1/8 binary32) %3528 %23)) %16) s)))) (approx %56 (+.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) %5476) %3804) s) %23) %16) s)))) (approx %1042 (+.f32 #s(literal 2 binary32) %5362)) (approx %1042 (+.f32 #s(literal 2 binary32) %5376)) (approx %1043 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal 1/8 binary32) %5040)) %16) s)))) (approx %1043 (+.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/16 binary32) (/.f32 %3877 s) (fma.f32 #s(literal 1/8 binary32) %5369 (*.f32 #s(literal 1/2 binary32) (/.f32 %4045 s)))) %4039) s)) %16) s)))) (approx %104 (*.f32 #s(literal -1 binary32) (/.f32 %1340 s))) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 %1343 s))) (approx %117 (*.f32 #s(literal -1 binary32) (/.f32 %1345 s))) (approx %167 (*.f32 #s(literal -1 binary32) (/.f32 s %23))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5534))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5545))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 s %5582))) (approx %221 (-.f32 %168 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %4464)))) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4478 %3532) (fma.f32 #s(literal -2 binary32) %5596 (/.f32 %4485 s))) s)) #s(literal 2 binary32))) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4478 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5605 %5384) (fma.f32 #s(literal -1 binary32) (/.f32 %5608 s) (fma.f32 #s(literal 2 binary32) %5621 (/.f32 %5623 s)))) s))) s)) #s(literal 2 binary32))) (approx %392 (*.f32 #s(literal -1 binary32) %1365)) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5594 s) %183) %185) s))) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5643 s) %5594) s) %183) %185) s))) (approx %392 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5662 s) %5618) %5426) s) %5594) s) %183) %185) s))) (approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %4237 s))) s)))) (approx %248 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5683 s) %4237) s))) s)))) (approx %249 (*.f32 #s(literal -4 binary32) %3449)) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %22 (*.f32 #s(literal 4 binary32) (/.f32 %5695 s))) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5695 (*.f32 #s(literal -1 binary32) (/.f32 %5703 s))) s) %1351) s))) (approx %249 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5695 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5715 s) %5703) s))) s) %1351) s))) (approx %250 (*.f32 #s(literal -4 binary32) %26)) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %23 (*.f32 #s(literal 4 binary32) (/.f32 %5728 s))) s))) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5728 (*.f32 #s(literal -1 binary32) (/.f32 %5735 s))) s) %149) s))) (approx %250 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %5728 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5744 s) %5735) s))) s) %149) s))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -4 binary32) %107))))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %82 (/.f32 %4289 s)) s)))))) (approx %256 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4289 (/.f32 (*.f32 u %5683) s)) s) (*.f32 #s(literal 4 binary32) %82)) s)))))) (approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %45 #s(literal 1 binary32))))) (approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %3528 %3528) %13) s)) #s(literal 1 binary32))))) (approx %260 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5267 (fma.f32 #s(literal 1/6 binary32) %5267 (/.f32 (*.f32 %13 %5792) s))) %5792) s)) %13) s)) #s(literal 1 binary32))))) (approx %261 %5813) (approx %261 (-.f32 %5817 %5824)) (approx %261 %5852) (approx %265 (-.f32 %138 %13)) (approx %265 (-.f32 %5813 %13)) (approx %265 (-.f32 %5817 (+.f32 %13 %5824))) (approx %265 (-.f32 %5852 %13)) (approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %5267 %3527) s)))) (approx %270 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3788 (*.f32 #s(literal -1/6 binary32) %5868)) s) %3527) s)))) (approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %5877 s))))) (approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5884 s) %5877) s))))) (approx %271 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5735 (fma.f32 #s(literal -1 binary32) (/.f32 %5893 s) %5883)) s) %5877) s))))) (approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %5906 s))))) (approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5916 s) %5877) %5905) s))))) (approx %277 (fma.f32 #s(literal -4 binary32) %23 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5735 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5893 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %5916) (fma.f32 #s(literal -1/6 binary32) (*.f32 %3788 %143) (*.f32 #s(literal 1/2 binary32) (*.f32 %3527 %5906))))) s) %5883)) %5915) s) %5877) %5905) s))))) (approx %290 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 %5945) %4477) s)))) (approx %290 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %5955 %4124) %5604) s))) %4477) s)))) (approx %336 (*.f32 #s(literal -1 binary32) %5966)) (approx %350 (*.f32 #s(literal -1 binary32) (*.f32 s %5969))) (approx %3751 (*.f32 #s(literal -1 binary32) %5973)) (approx %3537 %5264) (approx %394 (-.f32 (*.f32 #s(literal -1 binary32) %201) #s(literal 1 binary32))) (approx %394 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5596 %187) s)) #s(literal 1 binary32))) (approx %394 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5986 %5595) s) %187) s)) #s(literal 1 binary32))) (approx %400 (+.f32 #s(literal 2 binary32) %6000)) (approx %400 (+.f32 #s(literal 2 binary32) %6021)) (approx %421 (+.f32 #s(literal 1 binary32) %6000)) (approx %421 (+.f32 #s(literal 1 binary32) %6021)) (approx %427 (+.f32 %4959 (*.f32 #s(literal -1/2 binary32) (/.f32 %6030 s)))) (approx %427 (+.f32 %4959 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6046 s) %6048) s)))) (approx %427 (+.f32 %4959 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4959 %6079) s) %6046) s) %6048) s)))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6091 s))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6100 s))) (approx %492 (*.f32 #s(literal -1 binary32) (/.f32 %6110 s))) (approx %508 %6091) (approx %508 %6100) (approx %508 %6110) (approx %530 (fma.f32 #s(literal -1 binary32) %3479 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6120 s) %6096) s)))) (approx %530 (fma.f32 #s(literal -1 binary32) %3479 (*.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 %5012 (*.f32 %6029 %6045)) %5015) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %5024 %6055) %5027) (*.f32 #s(literal 6 binary32) %6079))) s) (*.f32 #s(literal 1/2 binary32) %6120)) s) %6096) s)))) (approx %574 (+.f32 #s(literal 2 binary32) %6144)) (approx %574 (+.f32 #s(literal 2 binary32) %6155)) (approx %574 (+.f32 #s(literal 2 binary32) %6171)) (approx %600 (+.f32 #s(literal 1 binary32) %6144)) (approx %600 (+.f32 #s(literal 1 binary32) %6155)) (approx %600 (+.f32 #s(literal 1 binary32) %6171)) (approx %604 %6144) (approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6185 s))) (approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6201 s))) (approx %604 (*.f32 #s(literal -1 binary32) (/.f32 %6228 s))) (approx %637 %6232) (approx %637 %6185) (approx %637 %6201) (approx %637 %6228) (approx %741 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %6244 s))) %4477) s)))) (approx %741 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6268 s) %4124) %6243) s))) %4477) s)))) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6285 s))) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6299 s))) (approx %770 (*.f32 #s(literal -1 binary32) (/.f32 %6341 s))) (approx %804 %6285) (approx %804 %6299) (approx %804 %6341) (approx %827 (-.f32 (*.f32 #s(literal -4 binary32) %5464) #s(literal 2 binary32))) (approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %6149 (*.f32 #s(literal 8 binary32) %6148)) %6232) s)) #s(literal 2 binary32))) (approx %827 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %6162 (fma.f32 #s(literal -4 binary32) %5476 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %6359 %135) s)))) %6359) s)) %6232) s)) #s(literal 2 binary32))) (approx %843 %6373) (approx %843 (+.f32 %6373 (*.f32 #s(literal -1/2 binary32) (/.f32 %6375 s)))) (approx %843 (+.f32 %6373 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6382 s) %6384) s)))) (approx %843 (+.f32 %6373 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6373 %6394) s) %6382) s) %6384) s)))) (approx %877 (fma.f32 #s(literal -4 binary32) %135 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6410 s) %6197) s)))) (approx %877 (fma.f32 #s(literal -4 binary32) %135 (*.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 %6404 (*.f32 %6182 %6381)) %6407) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6373 #s(literal 3 binary32)) %6390) (exp.f32 (*.f32 #s(literal -12 binary32) %135))) (*.f32 #s(literal 6 binary32) %6394))) s) (*.f32 #s(literal 1/2 binary32) %6410)) s) %6197) s)))) (approx %907 (*.f32 #s(literal -1 binary32) %6437)) (approx %907 (*.f32 %447 (-.f32 %5533 %5530))) (approx %907 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5397 (*.f32 %474 %5523))) %6447))) (approx %907 (*.f32 %447 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5404 (*.f32 s %5523)) (/.f32 (pow.f32 %5443 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %22 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %5397 %5523))) %474)) %6447))) (approx %910 %6437) (approx %910 (*.f32 %447 %5534)) (approx %910 (*.f32 %447 %5545)) (approx %910 (*.f32 %447 %5582)) (approx %913 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5945 %6474) s)))) (approx %913 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5955) (*.f32 #s(literal -1 binary32) %5605)) s)) %6474) s)))) (approx %932 (+.f32 %4515 (*.f32 #s(literal -1/2 binary32) (/.f32 %6492 s)))) (approx %932 (+.f32 %4515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6504 s) %6506) s)))) (approx %932 (+.f32 %4515 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4515 %6533) s) %6504) s) %6506) s)))) (approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %6491 s))) %4477)) (approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6551 s) %6553) s))) %4477)) (approx %991 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.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 %4608 (*.f32 %6491 %6503)) %4611) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %4621 %6512) %4624) (*.f32 #s(literal 6 binary32) %6533))) s) (*.f32 #s(literal 1/2 binary32) %6551)) s) %6553) s))) %4477)) (approx %1044 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5087 s) %16) %14) s))) (approx %1044 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6587 s) %4038) %3803) s) %16) %14) s))) (approx %1044 (*.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 %6606 s) %6586) %3813) s) %4038) %3803) s) %16) %14) s))) (approx %1045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5089 %23) s))) (approx %1045 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6623 s) %5088) s) %23) s))) (approx %1045 (*.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 %6631 s) %6623) s) %5088) s) %23) s))) (approx %1052 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6641 %23) %16) s)))) (approx %1052 (+.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) %6649 %5088) %4039) s) %23) %16) s)))) (approx %1056 (+.f32 #s(literal 2 binary32) %6663)) (approx %1056 (+.f32 #s(literal 2 binary32) %6679)) (approx %1087 (+.f32 #s(literal 1 binary32) %6663)) (approx %1087 (+.f32 #s(literal 1 binary32) %6679)) (approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6690 s))) (approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6705 s))) (approx %1092 (*.f32 #s(literal -1 binary32) (/.f32 %6731 s))) (approx %1131 %6690) (approx %1131 %6705) (approx %1131 %6731) (approx %6738 %6739) (approx (+ 1 %6738) (+.f32 #s(literal 1 binary32) %6739)) (approx %3752 %6744) (approx %3755 (+.f32 #s(literal 1 binary32) %6744)) (approx %1166 %5414) (approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %3528 (*.f32 #s(literal 1/2 binary32) (/.f32 %5592 s)))) %183) s))) (approx %1166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5619 s)) %5594) s) %185) %183) s))) (approx %1166 (*.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 %3901 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %3914 s) (fma.f32 #s(literal -1/12 binary32) %3788 (fma.f32 #s(literal -1/48 binary32) %5868 (fma.f32 #s(literal 1/12 binary32) (/.f32 %5652 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %5653 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %5656 s)))))))) %5618) s)) %5594) s) %185) %183) s))) (approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %4464))) (approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %4164 %5596) s)))) (approx %1168 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5595 (*.f32 #s(literal -1 binary32) %5621)) s) %4463) s)))) (approx %1174 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6805 s)))) (approx %1174 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6813 s) %6804) %16) s)))) (approx %1174 (+.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) %5620) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %6813) (fma.f32 #s(literal -1/24 binary32) %3788 (*.f32 #s(literal 1/4 binary32) (*.f32 %3527 %6805))))) s) %6810) %6812) s) %6804) %16) s)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 149.0ms | s | inf |
| 126.0ms | u | inf |
| 111.0ms | u | 0 |
| 83.0ms | s | 0 |
| 81.0ms | s | -inf |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %4 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %12 = (*.f32 #s(literal -1 binary32) %6) %13 = (exp.f32 %12) %14 = (+.f32 #s(literal 1 binary32) %13) %15 = (/.f32 #s(literal 1 binary32) %14) %22 = (PI ) %25 = (exp (/ (neg %22) s)) %27 = (/ 1 (+ 1 %25)) %28 = (approx %27 #s(literal 1/2 binary32)) %30 = (*.f32 #s(literal 1/4 binary32) %6) %32 = (*.f32 #s(literal -1/4 binary32) %6) %33 = (+.f32 #s(literal 1 binary32) %6) %34 = (+.f32 #s(literal 2 binary32) %6) %35 = (/ %22 s) %36 = (exp %35) %37 = (+ 1 %36) %38 = (approx %37 %34) %39 = (+.f32 #s(literal 1/2 binary32) %32) %40 = (/ 1 %37) %41 = (approx %40 %39) %42 = (*.f32 #s(literal 1/4 binary32) %4) %43 = (*.f32 #s(literal -1/4 binary32) %4) %44 = (-.f32 %42 %43) %45 = (*.f32 u %44) %47 = (-.f32 %43 %42) %48 = (/.f32 %47 s) %49 = (*.f32 #s(literal -1 binary32) %48) %50 = (*.f32 u %47) %51 = (/.f32 %50 s) %52 = (*.f32 #s(literal -1 binary32) %51) %53 = (*.f32 %4 #s(literal 1/2 binary32)) %54 = (*.f32 #s(literal 1/2 binary32) %4) %55 = (neg.f32 %6) %56 = (/.f32 #s(literal 1 binary32) s) %57 = (exp.f32 %55) %58 = (-.f32 %57 #s(literal -1 binary32)) %59 = (-.f32 #s(literal -1 binary32) %57) %60 = (-.f32 %7 #s(literal -1 binary32)) %61 = (/.f32 #s(literal 1 binary32) %58) %62 = (*.f32 %4 %56) %63 = (/.f32 s %4) %64 = (/.f32 #s(literal 1 binary32) %63) %65 = (*.f32 %6 #s(literal 2 binary32)) %66 = (exp.f32 %65) %67 = (sqrt.f32 %66) %68 = (-.f32 #s(literal -1 binary32) %7) %69 = (/.f32 #s(literal 1 binary32) %60) %70 = (-.f32 %61 %69) %71 = (/.f32 %68 %59) %72 = (*.f32 u %70) %73 = (fma.f32 u %70 %69) %74 = (/.f32 #s(literal 1 binary32) %38) %75 = (+.f32 #s(literal 1 binary32) %67) %76 = (/.f32 #s(literal 1 binary32) %75) %77 = (exp.f32 %64) %78 = (+.f32 #s(literal 1 binary32) %77) %79 = (/.f32 #s(literal 1 binary32) %78) %84 = (* 1/4 %22) %86 = (* -1/4 %22) %89 = (- (* u (- %84 %86)) %84) %90 = (/ %89 s) %93 = (approx (+ 1 (* -4 %90)) %33) %94 = (/.f32 %4 u) %95 = (fma.f32 #s(literal -1/4 binary32) %94 %42) %96 = (-.f32 %95 %43) %97 = (*.f32 u %96) %98 = (approx %89 %97) %99 = (*.f32 s u) %100 = (/.f32 %4 %99) %101 = (fma.f32 #s(literal -1/4 binary32) %100 %30) %102 = (-.f32 %101 %32) %103 = (*.f32 u %102) %104 = (approx %90 %103) %105 = (*.f32 #s(literal 1/4 binary32) %94) %106 = (fma.f32 #s(literal -1/4 binary32) %4 %105) %107 = (-.f32 %106 %42) %108 = (*.f32 u %107) %111 = (- (* u (- %86 %84)) %86) %112 = (approx %111 %108) %113 = (*.f32 #s(literal -4 binary32) %50) %114 = (* -4 %111) %115 = (approx %114 %113) %116 = (fma.f32 #s(literal 4 binary32) %47 %94) %117 = (*.f32 u %116) %118 = (*.f32 #s(literal -1 binary32) %117) %119 = (approx %114 %118) %120 = (/.f32 s %45) %126 = (- (/ 1 (+ 1 (exp (* -1 %35)))) %40) %127 = (* u %126) %129 = (approx (/ 1 %127) %120) %132 = (- -1 (exp (neg %35))) %133 = (approx %132 #s(literal -2 binary32)) %134 = (*.f32 #s(literal -1/2 binary32) %4) %135 = (-.f32 %54 %134) %136 = (*.f32 u %135) %137 = (*.f32 #s(literal 2 binary32) %136) %138 = (-.f32 %4 %137) %139 = (/.f32 %138 s) %140 = (*.f32 #s(literal -1 binary32) %139) %141 = (-.f32 %140 #s(literal 2 binary32)) %142 = (- -1 %36) %150 = (approx (/ -1 (/ (+ (* u (- (/ %142 %132) 1)) 1) (- %36 -1))) %141) %151 = (approx %126 %49) %152 = (approx %127 %52) %153 = (-.f32 #s(literal 1 binary32) %71) %154 = (pow.f32 %60 #s(literal 2 binary32)) %155 = (*.f32 %154 %70) %156 = (*.f32 u %155) %157 = (*.f32 u s) %158 = (*.f32 %157 %154) %159 = (/.f32 s %7) %160 = (*.f32 %156 %159) %161 = (-.f32 %160 %4) %162 = (*.f32 %7 %5) %163 = (fma.f32 %158 %70 %162) %164 = (/.f32 %163 %7) %165 = (/.f32 #s(literal 1 binary32) %72) %172 = (approx (/ %37 (+ (* (+ (/ %142 (- -1 %25)) -1) u) 1)) %165) %173 = (*.f32 %6 #s(literal -1/4 binary32)) %174 = (fma.f32 %6 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %175 = (approx %27 %174) %176 = (*.f32 %4 #s(literal -1/2 binary32)) %177 = (*.f32 s s) %178 = (*.f32 u %53) %179 = (*.f32 u %4) %180 = (fma.f32 %179 #s(literal 1/2 binary32) %43) %181 = (/.f32 u s) %182 = (fma.f32 %53 %181 %173) %183 = (*.f32 %53 %181) %184 = (*.f32 %183 s) %185 = (-.f32 %184 %42) %186 = (/.f32 %185 s) %187 = (*.f32 %178 s) %188 = (*.f32 s %42) %189 = (-.f32 %187 %188) %190 = (/.f32 %189 %177) %191 = (*.f32 %180 #s(literal -4 binary32)) %192 = (*.f32 %56 #s(literal -4 binary32)) %193 = (/.f32 s %191) %194 = (/.f32 #s(literal 1 binary32) %193) %195 = (fma.f32 %180 %192 #s(literal 1 binary32)) %196 = (*.f32 %4 %6) %197 = (fma.f32 %196 #s(literal 1/2 binary32) %4) %198 = (/.f32 %197 s) %199 = (-.f32 %198 #s(literal -2 binary32)) %200 = (approx %37 %199) %201 = (fma.f32 u %176 %42) %202 = (fma.f32 %153 u #s(literal -1 binary32)) %203 = (/.f32 %68 %202) %204 = (-.f32 %203 #s(literal 1 binary32)) %205 = (pow.f32 %204 %1) %206 = (log.f32 %204) %209 = (/.f32 #s(literal 1 binary32) %200) %210 = (-.f32 %61 %209) %211 = (*.f32 u %210) %212 = (+.f32 %211 %209) %213 = (/.f32 #s(literal 1 binary32) %212) %214 = (-.f32 %213 #s(literal 1 binary32)) %215 = (log.f32 %214) %217 = (-.f32 %175 %69) %218 = (*.f32 u %217) %219 = (+.f32 %218 %69) %220 = (/.f32 #s(literal 1 binary32) %219) %221 = (-.f32 %220 #s(literal 1 binary32)) %222 = (log.f32 %221) %224 = (-.f32 %172 #s(literal 1 binary32)) %225 = (log.f32 %224) %227 = (- %27 %40) %230 = (/ 1 (+ (* u %227) %40)) %231 = (- %230 1) %232 = (approx %231 %195) %233 = (log.f32 %232) %235 = (approx %231 %93) %236 = (log.f32 %235) %238 = (log %231) %239 = (approx %238 %194) %242 = (* (neg s) %238) %245 = (/.f32 #s(literal -1 binary32) %73) %246 = (-.f32 #s(literal -1 binary32) %245) %247 = (pow.f32 %246 %1) %249 = (/.f32 %98 s) %250 = (*.f32 #s(literal -4 binary32) %249) %251 = (+.f32 #s(literal 1 binary32) %250) %252 = (approx %231 %251) %253 = (log.f32 %252) %255 = (-.f32 %28 %74) %256 = (*.f32 u %255) %257 = (+.f32 %256 %74) %258 = (/.f32 #s(literal 1 binary32) %257) %259 = (-.f32 %258 #s(literal 1 binary32)) %260 = (log.f32 %259) %262 = (-.f32 %15 %74) %263 = (*.f32 u %262) %264 = (/.f32 #s(literal 1 binary32) %263) %265 = (approx %230 %264) %266 = (-.f32 %265 #s(literal 1 binary32)) %267 = (log.f32 %266) %269 = (*.f32 u %151) %270 = (/.f32 s %269) %271 = (*.f32 #s(literal -1 binary32) %270) %273 = (/.f32 #s(literal 1 binary32) %269) %274 = (approx %230 %273) %275 = (-.f32 %274 #s(literal 1 binary32)) %276 = (log.f32 %275) %280 = (-.f32 #s(literal -1 binary32) %150) %281 = (pow.f32 %280 %1) %283 = (/.f32 s %152) %284 = (*.f32 #s(literal -1 binary32) %283) %286 = (-.f32 %28 %76) %287 = (*.f32 u %286) %288 = (+.f32 %287 %76) %289 = (/.f32 #s(literal 1 binary32) %288) %290 = (-.f32 %289 #s(literal 1 binary32)) %291 = (log.f32 %290) %293 = (*.f32 #s(literal -4 binary32) %182) %294 = (+.f32 #s(literal 1 binary32) %293) %295 = (approx %231 %294) %296 = (log.f32 %295) %298 = (*.f32 #s(literal -4 binary32) %190) %299 = (+.f32 #s(literal 1 binary32) %298) %300 = (approx %231 %299) %301 = (log.f32 %300) %303 = (*.f32 #s(literal -4 binary32) %186) %304 = (approx %238 %303) %306 = (*.f32 #s(literal -4 binary32) %104) %307 = (approx %238 %306) %309 = (*.f32 #s(literal -4 binary32) %201) %311 = (*.f32 #s(literal -4 binary32) %112) %313 = (approx %230 %129) %314 = (-.f32 %313 #s(literal 1 binary32)) %315 = (log.f32 %314) %317 = (approx %238 %62) %319 = (-.f32 #s(literal -1 binary32) %77) %320 = (neg.f32 %64) %321 = (exp.f32 %320) %322 = (-.f32 #s(literal -1 binary32) %321) %323 = (/.f32 %319 %322) %324 = (-.f32 %323 #s(literal 1 binary32)) %325 = (fma.f32 u %324 #s(literal 1 binary32)) %326 = (-.f32 %77 #s(literal -1 binary32)) %327 = (/.f32 %325 %326) %328 = (/.f32 #s(literal -1 binary32) %327) %329 = (-.f32 #s(literal -1 binary32) %328) %330 = (pow.f32 %329 %1) %332 = (approx %238 %64) %334 = (-.f32 %28 %79) %335 = (*.f32 u %334) %336 = (+.f32 %335 %79) %337 = (/.f32 #s(literal 1 binary32) %336) %338 = (-.f32 %337 #s(literal 1 binary32)) %339 = (log.f32 %338) %341 = (*.f32 u #s(literal -13176795/8388608 binary32)) %342 = (-.f32 %341 %43) %343 = (*.f32 #s(literal -4 binary32) %342) %345 = (/.f32 %68 %133) %346 = (-.f32 %345 #s(literal 1 binary32)) %347 = (fma.f32 u %346 #s(literal 1 binary32)) %348 = (/.f32 %347 %60) %349 = (/.f32 #s(literal 1 binary32) %348) %350 = (-.f32 %349 #s(literal 1 binary32)) %351 = (log.f32 %350) %353 = (-.f32 %15 %41) %354 = (*.f32 u %353) %355 = (/.f32 s %354) %356 = (*.f32 #s(literal -1 binary32) %355) %358 = (/.f32 #s(literal 1 binary32) %354) %359 = (approx %230 %358) %360 = (-.f32 %359 #s(literal 1 binary32)) %361 = (log.f32 %360) %363 = (*.f32 u #s(literal 13176795/8388608 binary32)) %364 = (-.f32 %363 %42) %365 = (/.f32 %364 s) %366 = (*.f32 #s(literal -4 binary32) %365) %367 = (approx %238 %366) %369 = (+.f32 #s(literal 1 binary32) %366) %370 = (approx %231 %369) %371 = (log.f32 %370) %373 = (/.f32 #s(literal 13176795/8388608 binary32) s) %374 = (approx %227 %373) %375 = (*.f32 u %374) %376 = (+.f32 %375 %9) %377 = (/.f32 #s(literal 1 binary32) %376) %378 = (-.f32 %377 #s(literal 1 binary32)) %379 = (log.f32 %378) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %12 %13 %14 %15 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) %28 #s(literal 1/4 binary32) %30 #s(literal -1/4 binary32) %32 %33 %34 %38 %39 %41 %42 %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 %72 %73 %74 %75 %76 %77 %78 %79 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %112 %113 %115 %116 %117 %118 %119 %120 %129 %133 %134 %135 %136 %137 %138 %139 %140 %141 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 (*.f32 %1 %206) (log.f32 %205) %209 %210 %211 %212 %213 %214 %215 (*.f32 %1 %215) %217 %218 %219 %220 %221 %222 (*.f32 %1 %222) %224 %225 (*.f32 %1 %225) %232 %233 (*.f32 %1 %233) %235 %236 (*.f32 %1 %236) %239 (*.f32 %1 %239) (approx %242 %119) (approx %242 %115) %245 %246 %247 (log.f32 %247) %249 %250 %251 %252 %253 (*.f32 %1 %253) %255 %256 %257 %258 %259 %260 (*.f32 %1 %260) %262 %263 %264 %265 %266 %267 (*.f32 %1 %267) %269 %270 %271 (approx %242 %271) %273 %274 %275 %276 (*.f32 %1 %276) (approx %242 %161) (approx %242 %164) %280 %281 (log.f32 %281) %283 %284 (approx %242 %284) %286 %287 %288 %289 %290 %291 (*.f32 %1 %291) %293 %294 %295 %296 (*.f32 %1 %296) %298 %299 %300 %301 (*.f32 %1 %301) %303 %304 (*.f32 %1 %304) %306 %307 (*.f32 %1 %307) %309 (approx %242 %309) %311 (approx %242 %311) %313 %314 %315 (*.f32 %1 %315) %317 (*.f32 %1 %317) %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 (log.f32 %330) %332 (*.f32 %1 %332) %334 %335 %336 %337 %338 %339 (*.f32 %1 %339) %341 %342 %343 (approx %242 %343) %345 %346 %347 %348 %349 %350 %351 (*.f32 %1 %351) %353 %354 %355 %356 (approx %242 %356) %358 %359 %360 %361 (*.f32 %1 %361) %363 %364 %365 %366 %367 (*.f32 %1 %367) %369 %370 %371 (*.f32 %1 %371) %373 %374 %375 %376 %377 %378 %379 (*.f32 %1 %379) (approx %242 #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%1 = (neg.f32 s) %15 = (PI.f32 ) %16 = (neg.f32 %15) %17 = (/.f32 %15 s) %18 = (/.f32 %16 %1) %19 = (*.f32 %15 #s(literal 1 binary32)) %20 = (/.f32 %19 s) %21 = (*.f32 #s(literal 1 binary32) %17) %22 = (/.f32 #s(literal 1 binary32) s) %23 = (*.f32 %15 %22) %24 = (*.f32 %22 %15) %25 = (/.f32 s %15) %26 = (/.f32 #s(literal 1 binary32) %25) %27 = (neg.f32 %25) %28 = (/.f32 #s(literal -1 binary32) %27) %30 = (/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1 binary32))) %31 = (pow.f32 %25 #s(literal -1 binary32)) %32 = (exp.f32 %17) %33 = (fabs.f32 %32) %34 = (cosh.f32 %17) %35 = (sinh.f32 %17) %36 = (+.f32 %34 %35) %37 = (+.f32 #s(literal 1 binary32) %32) %38 = (+.f32 %32 #s(literal 1 binary32)) %39 = (-.f32 %32 #s(literal -1 binary32)) %40 = (-.f32 #s(literal -1 binary32) %32) %41 = (neg.f32 %40) %42 = (neg.f32 %32) %43 = (-.f32 #s(literal 1 binary32) %42) %44 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %32) %45 = (/.f32 #s(literal 1 binary32) %39) %46 = (/.f32 #s(literal -1 binary32) %40) %47 = (*.f32 #s(literal 1 binary32) %45) %49 = (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal 1 binary32))) %50 = (pow.f32 %39 #s(literal -1 binary32)) %53 = (/.f32 %15 %1) %54 = (/.f32 %16 s) %55 = (neg.f32 %17) %57 = (/.f32 (neg.f32 %16) %1) %59 = (/.f32 (*.f32 #s(literal -1 binary32) %15) s) %60 = (*.f32 %17 #s(literal -1 binary32)) %61 = (*.f32 #s(literal -1 binary32) %17) %62 = (/.f32 #s(literal -1 binary32) %25) %63 = (*.f32 %16 %22) %64 = (/.f32 #s(literal 1 binary32) %27) %66 = (/.f32 #s(literal 1 binary32) (/.f32 s %16)) %67 = (exp.f32 %55) %68 = (fabs.f32 %67) %69 = (/.f32 #s(literal 1 binary32) %32) %71 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %17) %72 = (-.f32 %34 %35) %75 = (+.f32 (cosh.f32 %55) (sinh.f32 %55)) %76 = (+.f32 #s(literal 1 binary32) %67) %77 = (+.f32 %67 #s(literal 1 binary32)) %78 = (-.f32 %67 #s(literal -1 binary32)) %79 = (-.f32 #s(literal -1 binary32) %67) %80 = (neg.f32 %79) %81 = (neg.f32 %67) %82 = (-.f32 #s(literal 1 binary32) %81) %83 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %67) %84 = (/.f32 #s(literal 1 binary32) %78) %85 = (/.f32 #s(literal -1 binary32) %79) %86 = (*.f32 #s(literal 1 binary32) %84) %88 = (/.f32 #s(literal 1 binary32) (/.f32 %78 #s(literal 1 binary32))) %89 = (pow.f32 %78 #s(literal -1 binary32)) %105 = (PI ) %108 = (exp (/ (neg %105) s)) %110 = (/ 1 (+ 1 %108)) %111 = (approx %110 #s(literal 1/2 binary32)) %113 = (*.f32 #s(literal 1/4 binary32) %15) %116 = (*.f32 #s(literal 1/4 binary32) %17) %118 = (*.f32 #s(literal -1/4 binary32) %15) %119 = (/.f32 %118 s) %120 = (*.f32 %17 #s(literal -1/4 binary32)) %121 = (*.f32 #s(literal -1/4 binary32) %17) %122 = (+.f32 #s(literal 1 binary32) %17) %132 = (+.f32 #s(literal 2 binary32) %17) %140 = (exp (/ %105 s)) %141 = (+ 1 %140) %142 = (approx %141 %132) %143 = (fma.f32 %17 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) %148 = (neg.f32 %121) %150 = (/ 1 %141) %151 = (approx %150 %143) %154 = (*.f32 %15 #s(literal 1/2 binary32)) %155 = (*.f32 #s(literal 1/2 binary32) %15) %156 = (*.f32 #s(literal -1/2 binary32) %15) %157 = (neg.f32 %156) %158 = (fma.f32 %15 #s(literal 1/4 binary32) %113) %159 = (fma.f32 #s(literal 1/4 binary32) %15 %113) %160 = (+.f32 %113 %113) %161 = (-.f32 %113 %118) %162 = (neg.f32 %118) %163 = (fma.f32 %15 #s(literal 1/4 binary32) %162) %164 = (fma.f32 #s(literal 1/4 binary32) %15 %162) %165 = (+.f32 %113 %162) %166 = (*.f32 u %154) %167 = (*.f32 u %15) %168 = (*.f32 #s(literal 1/2 binary32) %167) %169 = (*.f32 %154 u) %170 = (*.f32 %167 #s(literal 1/2 binary32)) %172 = (*.f32 %15 #s(literal -1/2 binary32)) %173 = (neg.f32 %154) %174 = (fma.f32 %15 #s(literal -1/4 binary32) %118) %175 = (fma.f32 #s(literal -1/4 binary32) %15 %118) %176 = (+.f32 %118 %118) %177 = (-.f32 %118 %113) %178 = (neg.f32 %113) %179 = (fma.f32 %15 #s(literal -1/4 binary32) %178) %180 = (fma.f32 #s(literal -1/4 binary32) %15 %178) %181 = (+.f32 %118 %178) %182 = (/.f32 %156 s) %188 = (neg.f32 %182) %193 = (*.f32 u %156) %197 = (*.f32 u %182) %203 = (neg.f32 %197) %213 = (+.f32 #s(literal -1 binary32) %81) %214 = (neg.f32 %78) %221 = (*.f32 %17 #s(literal 2 binary32)) %223 = (exp.f32 %221) %230 = (sqrt.f32 %223) %235 = (+.f32 #s(literal -1 binary32) %42) %236 = (neg.f32 %39) %237 = (-.f32 %84 %45) %238 = (neg.f32 %45) %251 = (/.f32 %39 %78) %252 = (/.f32 %40 %79) %253 = (/.f32 #s(literal 1 binary32) %79) %254 = (*.f32 %40 %253) %256 = (/.f32 #s(literal 1 binary32) (/.f32 %79 %40)) %258 = (-.f32 %84 (/.f32 %32 %79)) %259 = (*.f32 u %237) %261 = (fma.f32 u %237 %45) %269 = (/.f32 #s(literal 1 binary32) %142) %270 = (+.f32 #s(literal 1 binary32) %230) %275 = (/.f32 #s(literal 1 binary32) %270) %291 = (+ (* u (* %105 1/2)) (* -1/4 %105)) %292 = (/ %291 s) %295 = (approx (+ 1 (* -4 %292)) %122) %296 = (/.f32 %15 u) %297 = (neg.f32 u) %299 = (/.f32 #s(literal 1 binary32) u) %303 = (*.f32 %296 #s(literal -1/4 binary32)) %306 = (fma.f32 #s(literal -1/4 binary32) %296 %113) %313 = (fma.f32 %296 #s(literal -1/4 binary32) %154) %320 = (*.f32 u %313) %322 = (approx %291 %320) %323 = (*.f32 u s) %324 = (*.f32 s u) %325 = (/.f32 %15 %324) %333 = (*.f32 %325 #s(literal -1/4 binary32)) %336 = (fma.f32 #s(literal -1/4 binary32) %325 %116) %344 = (-.f32 %116 %121) %347 = (-.f32 %336 %121) %352 = (*.f32 u %347) %354 = (approx %292 %352) %356 = (*.f32 #s(literal 1/4 binary32) %296) %360 = (fma.f32 #s(literal -1/4 binary32) %15 %356) %368 = (-.f32 %356 %113) %371 = (-.f32 %360 %113) %376 = (*.f32 u %371) %383 = (+ (* u (* %105 -1/2)) (* 1/4 %105)) %384 = (approx %383 %376) %385 = (*.f32 #s(literal -4 binary32) %193) %387 = (*.f32 #s(literal -4 binary32) u) %389 = (* -4 %383) %390 = (approx %389 %385) %391 = (fma.f32 #s(literal 4 binary32) %156 %296) %393 = (*.f32 %156 #s(literal 4 binary32)) %401 = (*.f32 u %391) %403 = (*.f32 u %296) %405 = (*.f32 %296 u) %411 = (neg.f32 %401) %416 = (approx %389 %411) %417 = (/.f32 s %166) %418 = (/.f32 s u) %424 = (/.f32 u s) %425 = (*.f32 %154 %424) %428 = (- %110 %150) %430 = (approx (/ (/ 1 u) %428) %417) %432 = (- -1 %108) %433 = (approx %432 #s(literal -2 binary32)) %440 = (*.f32 u %19) %442 = (*.f32 #s(literal 2 binary32) %440) %451 = (-.f32 %15 %442) %456 = (/.f32 %451 s) %464 = (neg.f32 %456) %470 = (-.f32 %464 #s(literal 2 binary32)) %479 = (+ (* u (+ (/ (- -1 %140) %432) -1)) 1) %482 = (approx (* (/ -1 %479) %141) %470) %483 = (approx %428 %188) %484 = (* u %428) %485 = (approx %484 %203) %486 = (-.f32 #s(literal 1 binary32) %252) %487 = (neg.f32 %252) %489 = (-.f32 %252 #s(literal 1 binary32)) %495 = (pow.f32 %39 #s(literal 2 binary32)) %502 = (*.f32 %495 %237) %503 = (*.f32 u %502) %509 = (*.f32 %324 %495) %511 = (/.f32 s %32) %518 = (*.f32 %502 %511) %520 = (*.f32 %503 %511) %522 = (-.f32 %520 %15) %530 = (*.f32 %32 %16) %533 = (*.f32 %509 %237) %538 = (fma.f32 %509 %237 %530) %545 = (/.f32 %538 %32) %554 = (/.f32 #s(literal 1 binary32) %259) %563 = (approx (/ %141 %479) %554) %564 = (fma.f32 %17 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %569 = (approx %110 %564) %570 = (*.f32 s s) %572 = (fabs.f32 s) %581 = (fma.f32 %167 #s(literal 1/2 binary32) %118) %596 = (*.f32 #s(literal 1/2 binary32) %424) %600 = (fma.f32 %154 %424 %121) %611 = (*.f32 %424 s) %613 = (*.f32 %425 s) %615 = (fma.f32 %154 %611 %118) %625 = (/.f32 %581 s) %629 = (/.f32 s %581) %640 = (*.f32 %154 s) %643 = (*.f32 %166 s) %644 = (*.f32 s %113) %648 = (-.f32 %643 %644) %649 = (*.f32 %1 %113) %651 = (neg.f32 %644) %661 = (/.f32 %648 %570) %675 = (*.f32 %581 #s(literal -4 binary32)) %676 = (/.f32 #s(literal -4 binary32) s) %679 = (/.f32 s %675) %685 = (*.f32 #s(literal -4 binary32) %625) %687 = (/.f32 %675 s) %688 = (*.f32 %581 %676) %689 = (*.f32 %625 #s(literal -4 binary32)) %690 = (*.f32 %676 %581) %691 = (*.f32 #s(literal 1 binary32) %685) %692 = (*.f32 %22 %675) %693 = (/.f32 #s(literal 1 binary32) %679) %695 = (/.f32 #s(literal -1 binary32) (neg.f32 %679)) %697 = (/.f32 (*.f32 #s(literal -4 binary32) %615) s) %699 = (/.f32 #s(literal 1 binary32) (/.f32 %679 #s(literal 1 binary32))) %700 = (pow.f32 %679 #s(literal -1 binary32)) %702 = (fma.f32 %581 %676 #s(literal 1 binary32)) %717 = (*.f32 %15 %17) %722 = (fma.f32 %717 #s(literal 1/2 binary32) %15) %723 = (*.f32 %717 #s(literal 1/2 binary32)) %727 = (/.f32 %722 s) %736 = (-.f32 %727 #s(literal -2 binary32)) %740 = (approx %141 %736) %741 = (fma.f32 u %156 %113) %757 = (fma.f32 %486 u #s(literal -1 binary32)) %758 = (*.f32 %486 u) %762 = (/.f32 %40 %757) %765 = (/.f32 #s(literal 1 binary32) %757) %773 = (-.f32 %762 #s(literal 1 binary32)) %777 = (pow.f32 %773 %1) %780 = (log.f32 %773) %781 = (*.f32 %1 %780) %782 = (*.f32 %780 %1) %784 = (neg.f32 (*.f32 s %780)) %787 = (*.f32 %1 (log.f32 (fabs.f32 %773))) %788 = (log.f32 %777) %789 = (/.f32 #s(literal 1 binary32) %740) %790 = (-.f32 %84 %789) %791 = (*.f32 u %790) %792 = (+.f32 %791 %789) %793 = (/.f32 #s(literal 1 binary32) %792) %794 = (-.f32 %793 #s(literal 1 binary32)) %795 = (log.f32 %794) %797 = (-.f32 %569 %45) %798 = (*.f32 u %797) %799 = (+.f32 %798 %45) %800 = (/.f32 #s(literal 1 binary32) %799) %801 = (-.f32 %800 #s(literal 1 binary32)) %802 = (log.f32 %801) %804 = (-.f32 %563 #s(literal 1 binary32)) %805 = (log.f32 %804) %808 = (/ 1 (+ %484 %150)) %809 = (+ %808 -1) %810 = (approx %809 %702) %811 = (log.f32 %810) %813 = (approx %809 %295) %814 = (log.f32 %813) %816 = (log %809) %817 = (approx %816 %685) %818 = (*.f32 %1 %817) %820 = (* (neg s) %816) %823 = (/.f32 #s(literal -1 binary32) %261) %830 = (-.f32 #s(literal -1 binary32) %823) %838 = (pow.f32 %830 %1) %845 = (/.f32 %322 s) %846 = (*.f32 #s(literal -4 binary32) %845) %847 = (+.f32 #s(literal 1 binary32) %846) %848 = (approx %809 %847) %849 = (log.f32 %848) %851 = (-.f32 %111 %269) %852 = (*.f32 u %851) %853 = (+.f32 %852 %269) %854 = (/.f32 #s(literal 1 binary32) %853) %855 = (-.f32 %854 #s(literal 1 binary32)) %856 = (log.f32 %855) %858 = (-.f32 %84 %269) %859 = (*.f32 u %858) %860 = (/.f32 #s(literal 1 binary32) %859) %861 = (approx %808 %860) %862 = (-.f32 %861 #s(literal 1 binary32)) %863 = (log.f32 %862) %865 = (*.f32 u %483) %866 = (/.f32 s %865) %867 = (*.f32 #s(literal -1 binary32) %866) %869 = (/.f32 #s(literal 1 binary32) %865) %870 = (approx %808 %869) %871 = (-.f32 %870 #s(literal 1 binary32)) %872 = (log.f32 %871) %876 = (-.f32 #s(literal -1 binary32) %482) %877 = (pow.f32 %876 %1) %879 = (/.f32 s %485) %880 = (*.f32 #s(literal -1 binary32) %879) %882 = (-.f32 %111 %275) %883 = (*.f32 u %882) %884 = (+.f32 %883 %275) %885 = (/.f32 #s(literal 1 binary32) %884) %886 = (-.f32 %885 #s(literal 1 binary32)) %887 = (log.f32 %886) %889 = (*.f32 #s(literal -4 binary32) %600) %891 = (*.f32 #s(literal -4 binary32) %121) %893 = (*.f32 %121 #s(literal -4 binary32)) %900 = (fma.f32 %600 #s(literal -4 binary32) #s(literal 1 binary32)) %908 = (approx %809 %900) %909 = (log.f32 %908) %913 = (*.f32 #s(literal -4 binary32) %661) %916 = (fma.f32 %661 #s(literal -4 binary32) #s(literal 1 binary32)) %924 = (approx %809 %916) %925 = (log.f32 %924) %927 = (*.f32 #s(literal -4 binary32) %354) %928 = (approx %816 %927) %930 = (*.f32 #s(literal -4 binary32) %741) %932 = (*.f32 %113 #s(literal -4 binary32)) %934 = (*.f32 #s(literal -4 binary32) %113) %943 = (*.f32 #s(literal -4 binary32) %384) %945 = (approx %808 %430) %946 = (-.f32 %945 #s(literal 1 binary32)) %947 = (log.f32 %946) %949 = (approx %816 %17) %950 = (*.f32 %1 %949) %955 = (fma.f32 u %489 #s(literal 1 binary32)) %957 = (*.f32 %489 u) %962 = (/.f32 %955 %39) %966 = (/.f32 %39 %955) %972 = (*.f32 (/.f32 #s(literal -1 binary32) %955) %39) %978 = (-.f32 #s(literal -1 binary32) %972) %986 = (pow.f32 %978 %1) %993 = (-.f32 %111 %45) %994 = (*.f32 u %993) %995 = (+.f32 %994 %45) %996 = (/.f32 #s(literal 1 binary32) %995) %997 = (-.f32 %996 #s(literal 1 binary32)) %998 = (log.f32 %997) %1000 = (*.f32 u #s(literal -13176795/8388608 binary32)) %1002 = (fma.f32 u #s(literal -13176795/8388608 binary32) %113) %1011 = (*.f32 #s(literal -4 binary32) %1002) %1014 = (/.f32 %40 %433) %1015 = (-.f32 %1014 #s(literal 1 binary32)) %1016 = (fma.f32 u %1015 #s(literal 1 binary32)) %1017 = (/.f32 %1016 %39) %1018 = (/.f32 #s(literal 1 binary32) %1017) %1019 = (-.f32 %1018 #s(literal 1 binary32)) %1020 = (log.f32 %1019) %1022 = (-.f32 %84 %151) %1023 = (*.f32 u %1022) %1024 = (/.f32 s %1023) %1025 = (*.f32 #s(literal -1 binary32) %1024) %1027 = (/.f32 #s(literal 1 binary32) %1023) %1028 = (approx %808 %1027) %1029 = (-.f32 %1028 #s(literal 1 binary32)) %1030 = (log.f32 %1029) %1032 = (*.f32 u #s(literal 13176795/8388608 binary32)) %1034 = (fma.f32 u #s(literal 13176795/8388608 binary32) %118) %1043 = (/.f32 %1034 s) %1053 = (*.f32 #s(literal -4 binary32) %1043) %1055 = (approx %816 %1053) %1058 = (fma.f32 %1043 #s(literal -4 binary32) #s(literal 1 binary32)) %1066 = (approx %809 %1058) %1067 = (log.f32 %1066) %1069 = (/.f32 #s(literal 13176795/8388608 binary32) s) %1074 = (approx %428 %1069) %1075 = (*.f32 u %1074) %1076 = (+.f32 %1075 %45) %1077 = (/.f32 #s(literal 1 binary32) %1076) %1078 = (-.f32 %1077 #s(literal 1 binary32)) %1079 = (log.f32 %1078) s %1 #s(literal 1 binary32) (neg.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 2 binary32)) u %15 %16 %17 %18 %20 %21 %23 %24 %26 %28 %30 %31 %32 %33 %36 %37 %38 %39 %41 %43 %44 %45 %46 %47 %49 %50 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %53 %54 %55 %57 %59 %60 %61 %62 %63 %64 %66 %67 %68 %69 %71 %72 %75 %76 %77 %78 %80 %82 %83 %84 %85 %86 %88 %89 #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 4 binary32) (neg.f32 #s(literal -4 binary32)) #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32)) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) #s(literal -1/2 binary32) (neg.f32 #s(literal 1/2 binary32)) (-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) %111 #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (/.f32 %113 s) (*.f32 %17 #s(literal 1/4 binary32)) %116 #s(literal -1/4 binary32) (neg.f32 #s(literal 1/4 binary32)) %119 %120 %121 %122 (+.f32 %17 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) %55) (/.f32 (fma.f32 #s(literal 1 binary32) s %15) s) (fma.f32 #s(literal 1 binary32) %17 #s(literal 1 binary32)) (fma.f32 %15 %22 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %17) (fma.f32 %22 %15 #s(literal 1 binary32)) (+.f32 %17 #s(literal 2 binary32)) %132 (-.f32 #s(literal 2 binary32) %55) (/.f32 (fma.f32 #s(literal 2 binary32) s %15) s) (fma.f32 #s(literal 1 binary32) %17 #s(literal 2 binary32)) (fma.f32 %15 %22 #s(literal 2 binary32)) (fma.f32 %22 %15 #s(literal 2 binary32)) %142 %143 (fma.f32 #s(literal -1/4 binary32) %17 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %121) (+.f32 %121 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %116) (-.f32 #s(literal 1/2 binary32) %148) %151 (*.f32 %15 #s(literal 1/4 binary32)) %113 (*.f32 %15 #s(literal -1/4 binary32)) %118 %154 %155 %157 %158 %159 %160 %161 %163 %164 %165 %166 %168 %169 %170 #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) #s(literal -4 binary32)) %172 %156 %173 %174 %175 %176 %177 %179 %180 %181 %182 (/.f32 %154 %1) (*.f32 %156 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %156)) (-.f32 %121 %116) %188 (/.f32 (*.f32 #s(literal -1 binary32) %156) s) (*.f32 #s(literal -1 binary32) %182) (*.f32 %182 #s(literal -1 binary32)) %193 (*.f32 %156 u) (*.f32 %167 #s(literal -1/2 binary32)) (/.f32 %193 s) %197 (/.f32 (neg.f32 %193) %1) (*.f32 %193 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %193)) %203 (/.f32 (*.f32 #s(literal -1 binary32) %193) s) (*.f32 #s(literal -1 binary32) %197) (*.f32 %197 #s(literal -1 binary32)) %154 %155 %157 %158 %159 %160 %161 %163 %164 %165 %154 %155 %157 %158 %159 %160 %161 %163 %164 %165 %53 %54 %55 %57 %59 %60 %61 %62 %63 %64 %66 %22 (/.f32 #s(literal -1 binary32) %1) (*.f32 #s(literal 1 binary32) %22) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) (pow.f32 s #s(literal -1 binary32)) %67 %68 %69 %71 %72 %75 %76 %77 %78 %80 %82 %83 %79 %213 %214 %37 %38 %39 %41 %43 %44 %84 %85 %86 %88 %89 %17 %18 %20 %21 %23 %24 %26 %28 %30 %31 %25 (/.f32 %1 %16) (*.f32 s (/.f32 #s(literal 1 binary32) %15)) (/.f32 #s(literal 1 binary32) %17) %17 %18 %20 %21 %23 %24 %26 %28 %30 %31 (/.f32 (*.f32 %15 #s(literal 2 binary32)) s) %221 (*.f32 #s(literal 2 binary32) %17) %223 (fabs.f32 %223) (pow.f32 %32 #s(literal 2 binary32)) (*.f32 %32 %32) (+.f32 (cosh.f32 %221) (sinh.f32 %221)) %230 (fabs.f32 %230) (exp.f32 (/.f32 %221 #s(literal 2 binary32))) (pow.f32 %223 #s(literal 1/2 binary32)) %40 %235 %236 %45 %46 %47 %49 %50 %237 (+.f32 %84 %238) (neg.f32 (-.f32 %45 %84)) (fma.f32 #s(literal 1 binary32) %84 %238) (/.f32 (-.f32 (*.f32 %84 %39) #s(literal 1 binary32)) %39) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %39) (*.f32 %78 #s(literal 1 binary32))) (*.f32 %78 %39)) %251 %252 %254 %256 %258 %259 (*.f32 %237 u) %261 (fma.f32 %237 u %45) (+.f32 %45 %259) (+.f32 %259 %45) (-.f32 %259 %238) (fma.f32 #s(literal 1 binary32) %45 %259) (/.f32 (fma.f32 %259 %39 #s(literal 1 binary32)) %39) %269 %270 (+.f32 %230 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %230)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %230) %275 (/.f32 #s(literal -1 binary32) (neg.f32 %270)) (*.f32 #s(literal 1 binary32) %275) (/.f32 #s(literal 1 binary32) (/.f32 %270 #s(literal 1 binary32))) (pow.f32 %270 #s(literal -1 binary32)) %32 %33 %36 %37 %38 %39 %41 %43 %44 %45 %46 %47 %49 %50 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) (neg.f32 #s(literal 13176795/8388608 binary32)) %295 %296 (/.f32 %16 %297) (*.f32 %15 %299) (/.f32 #s(literal 1 binary32) (/.f32 u %15)) (fma.f32 %15 #s(literal 1/4 binary32) %303) (fma.f32 #s(literal 1/4 binary32) %15 %303) %306 (fma.f32 %296 #s(literal -1/4 binary32) %113) (+.f32 %113 %303) (+.f32 %303 %113) (-.f32 %303 %118) (-.f32 %303 %178) (fma.f32 #s(literal -1/4 binary32) %296 %154) %313 (+.f32 %303 %154) (+.f32 %306 %113) (-.f32 %306 %118) (+.f32 %306 %162) (neg.f32 (-.f32 %118 %306)) %320 (*.f32 %313 u) %322 %323 %324 %325 (/.f32 %17 u) (/.f32 %16 (neg.f32 %324)) (*.f32 %15 (/.f32 #s(literal 1 binary32) %324)) (/.f32 #s(literal 1 binary32) (/.f32 %324 %15)) (fma.f32 %17 #s(literal 1/4 binary32) %333) (fma.f32 #s(literal 1/4 binary32) %17 %333) %336 (fma.f32 %325 #s(literal -1/4 binary32) %116) (+.f32 %116 %333) (+.f32 %333 %116) (-.f32 %333 %121) (-.f32 %333 (neg.f32 %116)) (+.f32 %336 %116) (fma.f32 #s(literal -1/4 binary32) %325 %344) (fma.f32 %325 #s(literal -1/4 binary32) %344) %347 (+.f32 %333 %344) (+.f32 %336 %148) (neg.f32 (-.f32 %121 %336)) %352 (*.f32 %347 u) %354 (/.f32 %113 u) %356 (*.f32 %296 #s(literal 1/4 binary32)) (fma.f32 %15 #s(literal -1/4 binary32) %356) (fma.f32 #s(literal 1/4 binary32) %296 %118) %360 (fma.f32 %296 #s(literal 1/4 binary32) %118) (+.f32 %118 %356) (+.f32 %356 %118) (-.f32 %118 %303) (-.f32 %118 (neg.f32 %356)) (+.f32 %360 %118) (fma.f32 %15 #s(literal -1/4 binary32) %368) (fma.f32 #s(literal -1/4 binary32) %15 %368) %371 (+.f32 %118 %368) (+.f32 %360 %178) (neg.f32 (-.f32 %113 %360)) %376 (*.f32 %371 u) %384 %385 (*.f32 %193 #s(literal -4 binary32)) (*.f32 %387 %156) %390 %391 (fma.f32 %156 #s(literal 4 binary32) %296) (+.f32 %296 %393) (+.f32 %393 %296) (-.f32 %393 (neg.f32 %296)) (/.f32 (fma.f32 %393 u %15) u) (fma.f32 %15 %299 %393) %401 (*.f32 %391 u) (fma.f32 u %393 %403) (fma.f32 %393 u %405) (+.f32 (*.f32 %393 u) %405) (+.f32 (*.f32 u %393) %403) %411 (*.f32 #s(literal -1 binary32) %401) (*.f32 %401 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) u) %391) %416 %417 (/.f32 %418 %154) (/.f32 %1 (neg.f32 %166)) (*.f32 s (/.f32 #s(literal 1 binary32) %166)) (/.f32 #s(literal 1 binary32) %425) %430 %433 %172 %156 %173 %174 %175 %176 %177 %179 %180 %181 %19 (fma.f32 %15 #s(literal 1/2 binary32) %154) (fma.f32 #s(literal 1/2 binary32) %15 %154) (+.f32 %154 %154) (-.f32 %154 %156) (neg.f32 (-.f32 %156 %154)) %440 (*.f32 %19 u) %442 (*.f32 %440 #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) u) %19) (fma.f32 u %19 %440) (fma.f32 %19 u %440) (+.f32 %440 %440) (+.f32 %15 (*.f32 #s(literal -2 binary32) %440)) %451 (+.f32 %15 (neg.f32 %442)) (neg.f32 (-.f32 %442 %15)) %456 (/.f32 (neg.f32 %451) %1) (*.f32 %451 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %451)) (-.f32 %17 (/.f32 %442 s)) %464 (/.f32 (*.f32 #s(literal -1 binary32) %451) s) (*.f32 #s(literal -1 binary32) %456) (*.f32 %456 #s(literal -1 binary32)) (+.f32 %464 #s(literal -2 binary32)) %470 (neg.f32 (-.f32 #s(literal 2 binary32) %464)) (fma.f32 #s(literal -1 binary32) %456 #s(literal -2 binary32)) (fma.f32 %456 #s(literal -1 binary32) #s(literal -2 binary32)) %482 %483 %485 %486 (+.f32 #s(literal 1 binary32) %487) (neg.f32 %489) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %487) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %79) %40) %79) %495 (*.f32 %39 %39) (+.f32 (-.f32 %223 (*.f32 #s(literal 2 binary32) (*.f32 %32 #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 %237 %495) %502 %503 (*.f32 %502 u) (*.f32 (*.f32 u %495) %237) %323 %324 (*.f32 u (*.f32 s %495)) %509 (*.f32 %495 %324) %511 (*.f32 s %67) (/.f32 %1 %42) (/.f32 #s(literal 1 binary32) (/.f32 %32 s)) (/.f32 (*.f32 %503 s) %32) (*.f32 u %518) %520 (*.f32 %511 %503) %522 (fma.f32 u %518 %16) (fma.f32 %503 %511 %16) (fma.f32 %511 %503 %16) (+.f32 %520 %16) (neg.f32 (-.f32 %15 %520)) (*.f32 %16 %32) %530 (neg.f32 (*.f32 %32 %15)) (fma.f32 %16 %32 %533) (fma.f32 %32 %16 %533) (fma.f32 %237 %509 %530) (fma.f32 %324 %502 %530) %538 (+.f32 %530 %533) (+.f32 %533 %530) (-.f32 %533 (*.f32 %42 %16)) (-.f32 %533 (neg.f32 %530)) %545 (*.f32 %538 %67) (/.f32 (neg.f32 %538) %42) (/.f32 #s(literal 1 binary32) (/.f32 %32 %538)) (+.f32 (/.f32 %533 %32) (/.f32 %530 %32)) %554 (/.f32 %299 %237) (/.f32 #s(literal -1 binary32) (neg.f32 %259)) (*.f32 #s(literal 1 binary32) %554) (/.f32 #s(literal 1 binary32) (/.f32 %259 #s(literal 1 binary32))) (pow.f32 %259 #s(literal -1 binary32)) %563 %119 %120 %121 %564 (fma.f32 #s(literal 1/4 binary32) %17 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %116) (+.f32 %116 #s(literal 1/2 binary32)) (-.f32 %116 #s(literal -1/2 binary32)) %569 %172 %156 %173 %174 %175 %176 %177 %179 %180 %181 %570 (*.f32 %1 %1) (*.f32 %572 %572) (pow.f32 s #s(literal 2 binary32)) %166 %168 %169 %170 %167 (*.f32 %15 u) (fma.f32 u %154 %118) (fma.f32 %15 #s(literal -1/4 binary32) %166) (fma.f32 #s(literal 1/2 binary32) %167 %118) (fma.f32 #s(literal -1/4 binary32) %15 %166) (fma.f32 %154 u %118) %581 (+.f32 %118 %166) (+.f32 %166 %118) (-.f32 %166 %113) (fma.f32 u %154 %178) (fma.f32 #s(literal 1/2 binary32) %167 %178) (fma.f32 %154 u %178) (fma.f32 %167 #s(literal 1/2 binary32) %178) (+.f32 %166 %178) (neg.f32 (-.f32 %113 %166)) (-.f32 %166 %162) %424 (/.f32 %297 %1) (*.f32 u %22) (/.f32 #s(literal 1 binary32) %418) (fma.f32 %15 %596 %121) (fma.f32 %17 #s(literal -1/4 binary32) %425) (fma.f32 #s(literal -1/4 binary32) %17 %425) %600 (fma.f32 %424 %154 %121) (+.f32 %121 %425) (+.f32 %425 %121) (-.f32 %425 (*.f32 %55 #s(literal -1/4 binary32))) (-.f32 %425 %148) (/.f32 %166 s) (*.f32 %15 %596) %425 (*.f32 %424 %154) (*.f32 s %425) (*.f32 %154 %611) %613 (fma.f32 s %425 %118) %615 (fma.f32 %425 s %118) (+.f32 %613 %118) (-.f32 %613 %113) (fma.f32 s %425 %178) (fma.f32 %154 %611 %178) (fma.f32 %425 s %178) (+.f32 %613 %178) (neg.f32 (-.f32 %113 %613)) %625 (/.f32 (neg.f32 %581) %1) (*.f32 %581 %22) (/.f32 #s(literal 1 binary32) %629) (-.f32 %425 %116) (/.f32 %615 s) (/.f32 (neg.f32 %615) %1) (*.f32 %615 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %615)) (-.f32 (/.f32 %613 s) %116) (*.f32 u %640) (*.f32 s %166) %643 %644 (*.f32 %113 s) (*.f32 (*.f32 s #s(literal 1/4 binary32)) %15) %648 (fma.f32 u %640 %649) (fma.f32 u %640 %651) (fma.f32 s %166 %649) (fma.f32 s %166 %651) (fma.f32 %166 s %649) (fma.f32 %166 s %651) (+.f32 %643 %649) (+.f32 %643 %651) (neg.f32 (-.f32 %644 %643)) %661 (/.f32 (/.f32 %648 s) s) (/.f32 (neg.f32 %648) (neg.f32 %570)) (*.f32 %648 (/.f32 #s(literal 1 binary32) %570)) (/.f32 #s(literal 1 binary32) (/.f32 %570 %648)) (-.f32 (/.f32 %643 %570) (/.f32 %644 %570)) (*.f32 #s(literal -4 binary32) %581) %675 %676 (*.f32 #s(literal -4 binary32) %22) (*.f32 %22 #s(literal -4 binary32)) %679 (/.f32 %629 #s(literal -4 binary32)) (/.f32 %1 (neg.f32 %675)) (*.f32 s (/.f32 #s(literal 1 binary32) %675)) (/.f32 #s(literal 1 binary32) %685) %687 %685 %688 %689 %690 %691 %692 %693 %695 %697 %699 %700 (fma.f32 #s(literal -4 binary32) %625 #s(literal 1 binary32)) %702 (fma.f32 %625 #s(literal -4 binary32) #s(literal 1 binary32)) (fma.f32 %676 %581 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %685) (+.f32 %685 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %625)) (-.f32 %685 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %685)) (fma.f32 #s(literal 1 binary32) %685 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %685) (fma.f32 %22 %675 #s(literal 1 binary32)) (/.f32 (*.f32 %15 %15) s) %717 (*.f32 %17 %15) (fma.f32 %15 (*.f32 %17 #s(literal 1/2 binary32)) %15) (fma.f32 #s(literal 1/2 binary32) %717 %15) %722 (+.f32 %15 %723) (+.f32 %723 %15) (-.f32 %723 %16) %727 (/.f32 (neg.f32 %722) %1) (*.f32 %722 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %722)) (+.f32 (/.f32 %723 s) %17) (+.f32 %727 #s(literal 2 binary32)) %736 (neg.f32 (-.f32 #s(literal -2 binary32) %727)) (fma.f32 %722 %22 #s(literal 2 binary32)) %740 %741 (fma.f32 %15 #s(literal 1/4 binary32) %193) (fma.f32 #s(literal 1/4 binary32) %15 %193) (fma.f32 %156 u %113) (fma.f32 %167 #s(literal -1/2 binary32) %113) (+.f32 %113 %193) (+.f32 %193 %113) (-.f32 %193 %118) (fma.f32 u %156 %162) (fma.f32 %156 u %162) (fma.f32 %167 #s(literal -1/2 binary32) %162) (+.f32 %193 %162) (neg.f32 (-.f32 %118 %193)) (-.f32 %193 %178) (fma.f32 u %486 #s(literal -1 binary32)) %757 (+.f32 #s(literal -1 binary32) %758) (+.f32 %758 #s(literal -1 binary32)) (-.f32 %758 #s(literal 1 binary32)) %762 (/.f32 %39 (neg.f32 %757)) (*.f32 %40 %765) (/.f32 #s(literal 1 binary32) (/.f32 %757 %40)) (-.f32 (/.f32 #s(literal -1 binary32) %757) (/.f32 %32 %757)) (+.f32 %762 #s(literal -1 binary32)) %773 (neg.f32 (-.f32 #s(literal 1 binary32) %762)) (fma.f32 %40 %765 #s(literal -1 binary32)) %777 (/.f32 #s(literal 1 binary32) (pow.f32 %773 s)) %780 %781 %782 %784 %787 %788 %781 %782 %784 %787 %788 %789 %790 %791 %792 %793 %794 %795 (*.f32 %1 %795) %797 %798 %799 %800 %801 %802 (*.f32 %1 %802) %804 %805 (*.f32 %1 %805) %810 %811 (*.f32 %1 %811) %813 %814 (*.f32 %1 %814) %817 %818 (approx %820 %416) (approx %820 %390) %823 (/.f32 #s(literal 1 binary32) (neg.f32 %261)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %261)) (/.f32 #s(literal 1 binary32) (/.f32 %261 #s(literal -1 binary32))) %830 (+.f32 #s(literal -1 binary32) (neg.f32 %823)) (neg.f32 (-.f32 %823 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %261) #s(literal -1 binary32)) %261) %838 (/.f32 #s(literal 1 binary32) (pow.f32 %830 s)) (*.f32 %1 (log.f32 (fabs.f32 %830))) (log.f32 %838) %845 %846 %847 %848 %849 (*.f32 %1 %849) %851 %852 %853 %854 %855 %856 (*.f32 %1 %856) %858 %859 %860 %861 %862 %863 (*.f32 %1 %863) %865 %866 %867 (approx %820 %867) %869 %870 %871 %872 (*.f32 %1 %872) (approx %820 %522) (approx %820 %545) %876 %877 (log.f32 %877) %879 %880 (approx %820 %880) %882 %883 %884 %885 %886 %887 (*.f32 %1 %887) %889 (*.f32 %600 #s(literal -4 binary32)) (fma.f32 #s(literal -4 binary32) %425 %891) (fma.f32 %425 #s(literal -4 binary32) %893) (+.f32 (*.f32 %425 #s(literal -4 binary32)) %893) (+.f32 (*.f32 #s(literal -4 binary32) %425) %891) (fma.f32 #s(literal -4 binary32) %600 #s(literal 1 binary32)) %900 (+.f32 #s(literal 1 binary32) %889) (+.f32 %889 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %600)) (-.f32 #s(literal 1 binary32) (neg.f32 %889)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %889) %908 %909 (*.f32 %1 %909) (/.f32 (*.f32 #s(literal -4 binary32) %648) %570) %913 (*.f32 %661 #s(literal -4 binary32)) (fma.f32 #s(literal -4 binary32) %661 #s(literal 1 binary32)) %916 (+.f32 #s(literal 1 binary32) %913) (+.f32 %913 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %661)) (-.f32 #s(literal 1 binary32) (neg.f32 %913)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %913) %924 %925 (*.f32 %1 %925) %687 %685 %688 %689 %690 %691 %692 %693 %695 %697 %699 %700 %817 %818 %927 %928 (*.f32 %1 %928) %930 (*.f32 %741 #s(literal -4 binary32)) (fma.f32 #s(literal -4 binary32) %193 %932) (fma.f32 #s(literal -4 binary32) %193 %934) (fma.f32 %193 #s(literal -4 binary32) %932) (fma.f32 %193 #s(literal -4 binary32) %934) (fma.f32 %387 %156 %932) (fma.f32 %387 %156 %934) (+.f32 %385 %932) (+.f32 %385 %934) (approx %820 %930) %943 (approx %820 %943) %945 %946 %947 (*.f32 %1 %947) %949 %950 %40 %235 %236 %53 %54 %55 %57 %59 %60 %61 %62 %63 %64 %66 %67 %68 %69 %71 %72 %75 %79 %213 %214 %251 %252 %254 %256 %258 (+.f32 #s(literal -1 binary32) %252) (+.f32 %252 #s(literal -1 binary32)) %489 (neg.f32 %486) (fma.f32 %40 %253 #s(literal -1 binary32)) %955 (fma.f32 %489 u #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %957) (+.f32 %957 #s(literal 1 binary32)) (-.f32 %957 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %957) %37 %38 %39 %41 %43 %44 %962 (/.f32 (neg.f32 %955) %40) (*.f32 %955 %45) (/.f32 #s(literal 1 binary32) %966) (+.f32 (/.f32 %957 %39) %45) (*.f32 #s(literal -1 binary32) %966) %972 (/.f32 #s(literal -1 binary32) %962) (/.f32 #s(literal 1 binary32) (neg.f32 %962)) (/.f32 #s(literal 1 binary32) (/.f32 %962 #s(literal -1 binary32))) %978 (+.f32 #s(literal -1 binary32) (neg.f32 %972)) (neg.f32 (-.f32 %972 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %962) #s(literal -1 binary32)) %962) %986 (/.f32 #s(literal 1 binary32) (pow.f32 %978 s)) (*.f32 %1 (log.f32 (fabs.f32 %978))) (log.f32 %986) %949 %950 %993 %994 %995 %996 %997 %998 (*.f32 %1 %998) %1000 (*.f32 #s(literal -13176795/8388608 binary32) u) %1002 (fma.f32 #s(literal -13176795/8388608 binary32) u %113) (+.f32 %1000 %113) (-.f32 %1000 %118) (fma.f32 u #s(literal -13176795/8388608 binary32) %162) (fma.f32 #s(literal -13176795/8388608 binary32) u %162) (+.f32 %1000 %162) (neg.f32 (-.f32 %118 %1000)) %1011 (*.f32 %1002 #s(literal -4 binary32)) (approx %820 %1011) %1014 %1015 %1016 %1017 %1018 %1019 %1020 (*.f32 %1 %1020) %1022 %1023 %1024 %1025 (approx %820 %1025) %1027 %1028 %1029 %1030 (*.f32 %1 %1030) %1032 (*.f32 #s(literal 13176795/8388608 binary32) u) %1034 (fma.f32 #s(literal 13176795/8388608 binary32) u %118) (+.f32 %1032 %118) (-.f32 %1032 %113) (fma.f32 u #s(literal 13176795/8388608 binary32) %178) (fma.f32 #s(literal 13176795/8388608 binary32) u %178) (+.f32 %1032 %178) (neg.f32 (-.f32 %113 %1032)) %1043 (/.f32 (neg.f32 %1034) %1) (*.f32 %1034 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %1034)) (-.f32 (/.f32 %1032 s) %116) (/.f32 (*.f32 #s(literal -4 binary32) %1034) s) %1053 (*.f32 %1043 #s(literal -4 binary32)) %1055 (*.f32 %1 %1055) (fma.f32 #s(literal -4 binary32) %1043 #s(literal 1 binary32)) %1058 (+.f32 #s(literal 1 binary32) %1053) (+.f32 %1053 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1043)) (-.f32 #s(literal 1 binary32) (neg.f32 %1053)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %1053) %1066 %1067 (*.f32 %1 %1067) %1069 (/.f32 #s(literal -13176795/8388608 binary32) %1) (*.f32 #s(literal 13176795/8388608 binary32) %22) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32))) %1074 %1075 %1076 %1077 %1078 %1079 (*.f32 %1 %1079) (approx %820 #s(literal -13176795/4194304 binary32)) |
Compiled 2 033 to 6 529 computations (-221.2% saved)
Compiled 1 613 to 11 133 computations (-590.2% saved)
52 alts after pruning (37 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 576 | 37 | 1 613 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 13 | 40 |
| Done | 0 | 2 | 2 |
| Total | 1 603 | 52 | 1 655 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 7.0% | %91 = (/.f32 (PI.f32 ) s) %198 = (-.f32 #s(literal -1 binary32) (exp.f32 %91)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 3.6% | %198 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 39.4% | %31 = (PI.f32 ) %495 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s)) (*.f32 #s(literal -1 binary32) %31)) s)) #s(literal 2 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %495 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %495 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %31 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| ✓ | 7.0% | %91 = (/.f32 (PI.f32 ) s) %119 = (exp.f32 %91) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %119) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %119 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ✓ | 90.9% | %31 = (PI.f32 ) %91 = (/.f32 %31 s) %476 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (-.f32 (/.f32 (fma.f32 (*.f32 %31 %91) #s(literal 1/2 binary32) %31) s) #s(literal -2 binary32)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) %476)) %476)) #s(literal 1 binary32)))) |
| ✓ | 5.8% | %91 = (/.f32 (PI.f32 ) s) %126 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %91) #s(literal -1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %91 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %126)) %126)) #s(literal 1 binary32)))) |
| ▶ | 38.7% | %31 = (PI.f32 ) (*.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)) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 %31 s)) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %31))))))) #s(literal 1 binary32)))) |
| ✓ | 38.7% | %445 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32)))))) (*.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)) %445)) %445)) #s(literal 1 binary32)))) |
| ✓ | 36.4% | %4 = (PI ) %377 = (/.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)) %377)) %377)) #s(literal 1 binary32)))) |
| ✓ | 5.4% | %4 = (PI ) (*.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 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32)))) |
| ✓ | 96.1% | %4 = (PI ) %11 = (exp (/ %4 s)) %91 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %91) #s(literal -1 binary32))))))) #s(literal 1 binary32)))) |
| ▶ | 93.2% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %91 = (/.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 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %91))))))) #s(literal 1 binary32)))) |
| ▶ | 4.7% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %31 = (PI.f32 ) (*.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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %31 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s))) s))))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 %31 s)))))))) #s(literal 1 binary32)))) |
| ▶ | 4.6% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %91 = (/.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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32)))) |
| ▶ | 4.6% | %4 = (PI ) %10 = (/ %4 s) %12 = (+ 1 (exp %10)) %13 = (/ 1 %12) %91 = (/.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 (approx (/ 1 (+ 1 (exp (* -1 %10)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) %91))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %91))))))) #s(literal 1 binary32)))) |
| ▶ | 4.3% | %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)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))))) #s(literal 1 binary32)))) |
| ▶ | 4.3% | %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)))) |
| ▶ | 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 (fma.f32 (*.f32 u %31) #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %31)) (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) #s(literal 1 binary32))))) |
| ▶ | 17.6% | %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 u (*.f32 (PI.f32 ) #s(literal 1/2 binary32))) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) |
| ▶ | 25.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 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) |
| ▶ | 17.6% | %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 (- (* (* u (* %4 1/2)) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s))))))) |
| ▶ | 25.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %46 = (* 1/4 %4) (*.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 (- %46 (* -1/4 %4))) %46) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 u) (*.f32 #s(literal 1/4 binary32) %31)) #s(literal -13176795/16777216 binary32)))) s)))))) |
| ▶ | 25.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) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| ▶ | 25.3% | %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.3% | %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.3% | %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 )))))))) |
| ▶ | 25.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %46 = (* 1/4 %4) %110 = (*.f32 #s(literal 1/4 binary32) %31) (*.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 -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %110 (*.f32 #s(literal -1/4 binary32) %31))) %110) s)))))) |
| ✓ | 12.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))) |
| ✓ | 12.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 ))))) |
| ▶ | 12.5% | %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)) (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31)))))))) |
| ✓ | 12.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)))) |
| ▶ | 12.5% | %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 -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32 ) #s(literal 1/2 binary32)) (/.f32 u s)) s) #s(literal 13176795/16777216 binary32)) s)))) |
| ▶ | 12.5% | %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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))) |
| ▶ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %46 = (* 1/4 %4) %91 = (/.f32 %31 s) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %46 (* -1/4 %4))) %46) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %31 (/.f32 #s(literal 1 binary32) (*.f32 s u))) (*.f32 #s(literal 1/4 binary32) %91)) (*.f32 #s(literal -1/4 binary32) %91))))))) |
| ▶ | 4.9% | %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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) |
| ✓ | 6.9% | %91 = (/.f32 (PI.f32 ) s) %198 = (-.f32 #s(literal -1 binary32) (exp.f32 %91)) (log.f32 (pow.f32 (-.f32 (/.f32 %198 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %198 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 6.8% | %31 = (PI.f32 ) %91 = (/.f32 %31 s) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 %91)) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %91)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %31))) #s(literal -1 binary32))))) (neg.f32 s))) |
| ▶ | 15.2% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) (/.f32 (PI.f32 ) s))) #s(literal 2 binary32)))) (neg.f32 s))) |
| ▶ | 22.6% | %10 = (/ (PI ) s) %91 = (/.f32 (PI.f32 ) s) %143 = (/ 1 (- (exp %10) -1)) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u (- (/ 1 (- (exp (neg %10)) -1)) %143)) %143)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %91)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %91)))))))) (neg.f32 s))) |
| ▶ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %91 = (/.f32 (PI.f32 ) s) %119 = (exp.f32 %91) %120 = (-.f32 %119 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %120 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %120)) (*.f32 %119 #s(literal -13176795/4194304 binary32))) %119)) |
| ▶ | 3.1% | %4 = (PI ) %5 = (neg %4) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) %119 = (exp.f32 (/.f32 %31 s)) %135 = (- %11 -1) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ %5 s)))) %13)) %13)) 1))) (/.f32 (approx (+ (* (* (* u s) (pow %135 2)) (- (/ 1 (- (exp (neg %10)) -1)) (/ 1 %135))) (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %31 %119))) %119)) |
| ✓ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %91 = (/.f32 %31 s) %119 = (exp.f32 %91) %120 = (-.f32 %119 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %120 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %91)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %120)))) (/.f32 s %119)) %31)) |
| ▶ | 10.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %31 = (PI.f32 ) %107 = (approx s #s(literal 0 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 %107 (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31)) %107))))))) |
| ▶ | 14.6% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %91 = (/.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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91)))))))) |
| ▶ | 14.8% | %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))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))))) |
| ▶ | 14.8% | %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))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s)))))) |
| ▶ | 12.6% | %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 (PI.f32 ) #s(literal -1/2 binary32)) #s(literal 13176795/16777216 binary32)))) |
| ▶ | 12.6% | %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))))))) |
| ▶ | 12.6% | %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)))) |
| ▶ | 4.9% | %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))) |
| ▶ | 12.6% | %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)))))) |
| ✓ | 12.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 52 to 338 computations (-550.0% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (* 1/4 %0) %8 = (* -1/4 %0) %14 = (* -1/2 %0) %0 (* -1 %0) (pow %0 2) %6 %8 (- %6 %8) (- %8 %6) (* %0 1/2) %14 (* %0 -1/2) (* %14 4) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 5174515/524288 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/8388608 binary32) #s(literal -13176795/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 43 to 19 computations (55.8% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (/.f32 %4 s) %6 = (exp.f32 %5) %7 = (+.f32 #s(literal 1 binary32) %6) %8 = (/.f32 #s(literal 1 binary32) %7) %11 = (approx s #s(literal 0 binary32)) %13 = (*.f32 #s(literal -1 binary32) %5) %18 = (*.f32 #s(literal -1 binary32) %4) %20 = (pow.f32 %4 #s(literal 2 binary32)) %21 = (+.f32 #s(literal 2 binary32) %13) %23 = (PI ) %24 = (neg %23) %28 = (/ 1 (+ 1 (exp (/ %24 s)))) %29 = (approx %28 #s(literal 1/2 binary32)) %31 = (*.f32 #s(literal 1/4 binary32) %5) %32 = (+.f32 #s(literal 1/2 binary32) %31) %34 = (*.f32 #s(literal -1/4 binary32) %5) %35 = (+.f32 #s(literal 2 binary32) %5) %36 = (/ %23 s) %37 = (exp %36) %38 = (+ 1 %37) %39 = (approx %38 %35) %40 = (+.f32 #s(literal 1/2 binary32) %34) %41 = (/ 1 %38) %42 = (approx %41 %40) %43 = (*.f32 #s(literal 1/4 binary32) %4) %44 = (*.f32 #s(literal -1/4 binary32) %4) %45 = (-.f32 %43 %44) %46 = (*.f32 u %45) %48 = (-.f32 %46 %43) %49 = (/.f32 %48 s) %50 = (*.f32 #s(literal -4 binary32) %49) %51 = (/.f32 %20 s) %52 = (*.f32 #s(literal -1/2 binary32) %51) %53 = (+.f32 %4 %52) %54 = (/.f32 %53 s) %55 = (*.f32 #s(literal -1 binary32) %54) %56 = (+.f32 #s(literal 2 binary32) %55) %57 = (-.f32 %44 %43) %58 = (*.f32 %4 #s(literal 1/2 binary32)) %59 = (neg.f32 %5) %60 = (/.f32 #s(literal 1 binary32) s) %61 = (exp.f32 %59) %62 = (+.f32 #s(literal 1 binary32) %61) %63 = (-.f32 %61 #s(literal -1 binary32)) %64 = (-.f32 #s(literal -1 binary32) %61) %65 = (-.f32 %6 #s(literal -1 binary32)) %66 = (/.f32 #s(literal 1 binary32) %63) %67 = (/.f32 s %4) %68 = (/.f32 #s(literal 1 binary32) %67) %69 = (-.f32 #s(literal -1 binary32) %6) %70 = (/.f32 #s(literal 1 binary32) %65) %71 = (-.f32 %66 %70) %72 = (/.f32 %69 %64) %73 = (-.f32 %72 #s(literal 1 binary32)) %74 = (fma.f32 u %73 #s(literal 1 binary32)) %75 = (/.f32 #s(literal 1 binary32) %62) %76 = (-.f32 %75 %8) %77 = (*.f32 u %76) %78 = (/.f32 #s(literal 1 binary32) %39) %79 = (exp.f32 %68) %80 = (+.f32 #s(literal 1 binary32) %79) %81 = (/.f32 #s(literal 1 binary32) %80) %86 = (/.f32 %4 u) %87 = (fma.f32 #s(literal -1/4 binary32) %86 %43) %88 = (*.f32 s u) %89 = (/.f32 #s(literal 1 binary32) u) %90 = (*.f32 s %4) %91 = (*.f32 #s(literal 1/2 binary32) %51) %94 = (exp (neg %36)) %95 = (- -1 %94) %96 = (approx %95 #s(literal -2 binary32)) %97 = (*.f32 #s(literal -1/2 binary32) %4) %98 = (-.f32 %91 %18) %99 = (/.f32 %98 s) %100 = (*.f32 #s(literal -1 binary32) %99) %101 = (-.f32 %100 #s(literal 2 binary32)) %102 = (- -1 %37) %103 = (approx %102 %101) %104 = (pow.f32 %65 #s(literal 2 binary32)) %105 = (*.f32 u s) %106 = (*.f32 %105 %104) %107 = (*.f32 %4 #s(literal -1/2 binary32)) %108 = (*.f32 s s) %109 = (*.f32 u %58) %110 = (*.f32 u %4) %111 = (fma.f32 %110 #s(literal 1/2 binary32) %44) %112 = (/.f32 u s) %113 = (*.f32 %58 %112) %114 = (*.f32 %113 s) %115 = (*.f32 %109 s) %116 = (-.f32 %29 %70) %117 = (*.f32 u %116) %118 = (/.f32 %103 %64) %119 = (-.f32 %79 #s(literal -1 binary32)) %120 = (*.f32 u #s(literal -13176795/8388608 binary32)) %121 = (/.f32 %69 %96) %122 = (*.f32 u #s(literal 13176795/8388608 binary32)) %133 = (approx (/ (- %23 (* 2 (* u (- (* 1/2 %23) (* -1/2 %23))))) s) %5) %134 = (*.f32 %4 %6) %135 = (*.f32 #s(literal -1 binary32) %134) %137 = (- %37 -1) %142 = (/ 1 %137) %143 = (- (/ 1 (- %94 -1)) %142) %147 = (approx (+ (* (* (* u s) (pow %137 2)) %143) (* %37 %24)) %135) %148 = (*.f32 #s(literal -1/4 binary32) %90) %153 = (* 1/4 %23) %156 = (approx (- (* (* u (* %23 1/2)) s) (* s %153)) %148) %157 = (*.f32 #s(literal -2 binary32) %110) %158 = (+.f32 %4 %157) %162 = (* -1/4 %23) %166 = (approx (* (+ (* (* u %23) 1/2) %162) -4) %158) %168 = (*.f32 #s(literal 13176795/2097152 binary32) u) %169 = (fma.f32 #s(literal -1 binary32) %4 %168) %173 = (* -4 (- (* u -13176795/8388608) %162)) %174 = (approx %173 %169) %176 = (fma.f32 #s(literal -13176795/2097152 binary32) %112 %5) %181 = (* -4 (/ (- (* u 13176795/8388608) %153) s)) %182 = (approx %181 %176) %183 = (/.f32 #s(literal -1 binary32) %77) %187 = (approx (/ -1 (+ (* u %143) %142)) %183) %188 = (approx %173 %168) %189 = (*.f32 #s(literal -13176795/2097152 binary32) %112) %190 = (approx %181 %189) %191 = (-.f32 %86 #s(literal 13176795/2097152 binary32)) %192 = (*.f32 u %191) %193 = (*.f32 #s(literal -1 binary32) %192) %194 = (approx %173 %193) %197 = (- (* u (- %153 %162)) %153) %198 = (/ %197 s) %200 = (+ 1 (* -4 %198)) %201 = (approx %200 %50) %202 = (/.f32 #s(literal -4 binary32) s) %205 = (approx (* (/ 1 s) -4) %202) %208 = (+ 1 (exp (* -1 %36))) %209 = (approx %208 %21) %210 = (/ 1 %208) %211 = (approx %210 %32) %212 = (approx %208 %56) %213 = (fma.f32 %4 %60 #s(literal 1 binary32)) %214 = (/.f32 #s(literal 1 binary32) %88) %215 = (*.f32 %4 %214) %216 = (*.f32 %97 #s(literal 4 binary32)) %217 = (fma.f32 %4 %89 %216) %218 = (-.f32 %66 %78) %219 = (*.f32 u %218) %220 = (/.f32 #s(literal 1 binary32) %219) %224 = (/ 1 (+ (* u (- %28 %41)) %41)) %225 = (approx %224 %220) %226 = (-.f32 %225 #s(literal 1 binary32)) %227 = (log.f32 %226) %229 = (/.f32 %147 %6) %231 = (- %224 1) %232 = (log %231) %233 = (* (neg s) %232) %235 = (-.f32 #s(literal 1 binary32) %118) %236 = (fma.f32 %235 u #s(literal -1 binary32)) %237 = (/.f32 %103 %236) %238 = (-.f32 %237 #s(literal 1 binary32)) %239 = (log.f32 %238) %241 = (-.f32 #s(literal -1 binary32) %187) %242 = (pow.f32 %241 %1) %244 = (approx %231 %201) %245 = (log.f32 %244) %247 = (/.f32 %74 %119) %248 = (/.f32 #s(literal -1 binary32) %247) %249 = (-.f32 #s(literal -1 binary32) %248) %250 = (pow.f32 %249 %1) %252 = (approx %200 %213) %253 = (approx %231 %252) %254 = (log.f32 %253) %256 = (/.f32 %120 s) %257 = (*.f32 #s(literal -1 binary32) %256) %258 = (- %210 %41) %259 = (* u %258) %260 = (approx %259 %257) %261 = (/.f32 s %260) %262 = (*.f32 #s(literal -1 binary32) %261) %264 = (/.f32 #s(literal -13176795/8388608 binary32) s) %265 = (*.f32 #s(literal -1 binary32) %264) %266 = (approx %258 %265) %267 = (*.f32 u %266) %268 = (/.f32 s %267) %269 = (*.f32 #s(literal -1 binary32) %268) %271 = (/.f32 #s(literal 1 binary32) %267) %272 = (approx %224 %271) %273 = (-.f32 %272 #s(literal 1 binary32)) %274 = (log.f32 %273) %276 = (/.f32 %156 %108) %277 = (*.f32 #s(literal -4 binary32) %276) %278 = (+.f32 #s(literal 1 binary32) %277) %279 = (approx %231 %278) %280 = (log.f32 %279) %282 = (*.f32 #s(literal -1 binary32) %133) %283 = (-.f32 %282 #s(literal 2 binary32)) %290 = (approx (/ -1 (/ (+ (* u (- (/ %102 %95) 1)) 1) %137)) %283) %291 = (-.f32 #s(literal -1 binary32) %290) %292 = (pow.f32 %291 %1) %294 = (-.f32 %211 %78) %295 = (*.f32 u %294) %296 = (/.f32 #s(literal 1 binary32) %295) %297 = (approx %224 %296) %298 = (-.f32 %297 #s(literal 1 binary32)) %299 = (log.f32 %298) %301 = (-.f32 #s(literal 1 binary32) %121) %302 = (fma.f32 %301 u #s(literal -1 binary32)) %303 = (/.f32 %69 %302) %304 = (-.f32 %303 #s(literal 1 binary32)) %305 = (log.f32 %304) %307 = (+.f32 %117 %81) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (-.f32 %308 #s(literal 1 binary32)) %310 = (log.f32 %309) %312 = (/.f32 #s(literal 1 binary32) %212) %313 = (-.f32 %312 %42) %314 = (*.f32 u %313) %315 = (/.f32 #s(literal 1 binary32) %314) %316 = (approx %224 %315) %317 = (-.f32 %316 #s(literal 1 binary32)) %318 = (log.f32 %317) %320 = (/.f32 #s(literal 1 binary32) %209) %321 = (-.f32 %320 %42) %322 = (*.f32 u %321) %323 = (/.f32 s %322) %324 = (*.f32 #s(literal -1 binary32) %323) %326 = (/.f32 #s(literal 1 binary32) %322) %327 = (approx %224 %326) %328 = (-.f32 %327 #s(literal 1 binary32)) %329 = (log.f32 %328) %331 = (/.f32 %57 %11) %332 = (*.f32 #s(literal -1 binary32) %331) %333 = (approx %258 %332) %334 = (*.f32 u %333) %335 = (/.f32 %11 %334) %336 = (*.f32 #s(literal -1 binary32) %335) %338 = (fma.f32 %111 %205 #s(literal 1 binary32)) %339 = (approx %231 %338) %340 = (log.f32 %339) %342 = (fma.f32 #s(literal -1/4 binary32) %215 %31) %343 = (-.f32 %342 %34) %344 = (*.f32 u %343) %345 = (approx %198 %344) %346 = (*.f32 #s(literal -4 binary32) %345) %347 = (approx %232 %346) %349 = (/.f32 s %122) %351 = (approx (/ 1 %259) %349) %352 = (approx %224 %351) %353 = (-.f32 %352 #s(literal 1 binary32)) %354 = (log.f32 %353) %359 = (approx %232 %190) %361 = (+.f32 #s(literal 1 binary32) %182) %362 = (approx %231 %361) %363 = (log.f32 %362) %365 = (*.f32 u %217) %366 = (*.f32 #s(literal -1 binary32) %365) %371 = (approx (* -4 (- (* u (- %162 %153)) %162)) %366) %373 = (/.f32 s %166) %374 = (/.f32 #s(literal 1 binary32) %373) %375 = (approx %232 %374) %377 = (*.f32 %6 #s(literal -13176795/4194304 binary32)) %378 = (fma.f32 %106 %71 %377) %379 = (/.f32 %378 %6) %381 = (+.f32 #s(literal 1 binary32) %68) %382 = (approx %200 %381) %383 = (approx %231 %382) %384 = (log.f32 %383) %386 = (-.f32 %87 #s(literal -13176795/16777216 binary32)) %387 = (*.f32 u %386) %388 = (approx %197 %387) %389 = (/.f32 %388 s) %390 = (*.f32 #s(literal -4 binary32) %389) %391 = (+.f32 #s(literal 1 binary32) %390) %392 = (approx %231 %391) %393 = (log.f32 %392) %395 = (fma.f32 u %107 #s(literal 13176795/16777216 binary32)) %396 = (*.f32 #s(literal -4 binary32) %395) %398 = (-.f32 %122 #s(literal 13176795/16777216 binary32)) %399 = (/.f32 %398 s) %400 = (*.f32 #s(literal -4 binary32) %399) %401 = (approx %232 %400) %403 = (-.f32 %114 #s(literal 13176795/16777216 binary32)) %404 = (/.f32 %403 s) %405 = (*.f32 #s(literal -4 binary32) %404) %406 = (approx %232 %405) %408 = (+.f32 #s(literal 1 binary32) %400) %409 = (approx %231 %408) %410 = (log.f32 %409) %412 = (*.f32 s #s(literal 13176795/16777216 binary32)) %413 = (-.f32 %115 %412) %414 = (/.f32 %413 %108) %415 = (*.f32 #s(literal -4 binary32) %414) %416 = (+.f32 #s(literal 1 binary32) %415) %417 = (approx %231 %416) %418 = (log.f32 %417) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) %11 #s(literal -1 binary32) %13 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %18 #s(literal -1/2 binary32) %20 %21 %29 #s(literal 1/4 binary32) %31 %32 #s(literal -1/4 binary32) %34 %35 %39 %40 %42 %43 %44 %45 %46 #s(literal -4 binary32) %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %86 %87 %88 %89 %90 %91 %96 %97 %98 %99 %100 %101 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %133 %134 %135 %147 %148 %156 %157 %158 %166 #s(literal 13176795/2097152 binary32) %168 %169 %174 #s(literal -13176795/2097152 binary32) %176 %182 %183 %187 %188 %189 %190 %191 %192 %193 %194 %201 %202 %205 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %225 %226 %227 (*.f32 %1 %227) %229 (approx %233 %229) %235 %236 %237 %238 %239 (*.f32 %1 %239) %241 %242 (log.f32 %242) %244 %245 (*.f32 %1 %245) %247 %248 %249 %250 (log.f32 %250) %252 %253 %254 (*.f32 %1 %254) %256 %257 %260 %261 %262 (approx %233 %262) %264 %265 %266 %267 %268 %269 (approx %233 %269) %271 %272 %273 %274 (*.f32 %1 %274) %276 %277 %278 %279 %280 (*.f32 %1 %280) %282 %283 %290 %291 %292 (log.f32 %292) %294 %295 %296 %297 %298 %299 (*.f32 %1 %299) %301 %302 %303 %304 %305 (*.f32 %1 %305) %307 %308 %309 %310 (*.f32 %1 %310) %312 %313 %314 %315 %316 %317 %318 (*.f32 %1 %318) %320 %321 %322 %323 %324 (approx %233 %324) %326 %327 %328 %329 (*.f32 %1 %329) %331 %332 %333 %334 %335 %336 (approx %233 %336) %338 %339 %340 (*.f32 %1 %340) %342 %343 %344 %345 %346 %347 (*.f32 %1 %347) %349 %351 %352 %353 %354 (*.f32 %1 %354) (approx %233 %174) (approx %233 %194) (approx %233 %188) %359 (*.f32 %1 %359) %361 %362 %363 (*.f32 %1 %363) %365 %366 %371 (approx %233 %371) %373 %374 %375 (*.f32 %1 %375) %377 %378 %379 (approx %233 %379) %381 %382 %383 %384 (*.f32 %1 %384) %386 %387 %388 %389 %390 %391 %392 %393 (*.f32 %1 %393) %395 %396 (approx %233 %396) %398 %399 %400 %401 (*.f32 %1 %401) %403 %404 %405 %406 (*.f32 %1 %406) %408 %409 %410 (*.f32 %1 %410) %412 %413 %414 %415 %416 %417 %418 (*.f32 %1 %418) |
| Outputs |
|---|
%6 = (PI ) %7 = (* 1/4 %6) %9 = (* -1/4 %6) %11 = (* u (- %7 %9)) %13 = (PI.f32 ) %14 = (*.f32 #s(literal 1/4 binary32) %13) %16 = (*.f32 #s(literal -1/4 binary32) %13) %17 = (-.f32 %14 %16) %18 = (*.f32 u %17) %20 = (- %11 %7) %22 = (-.f32 %18 %14) %24 = (/ %20 s) %25 = (/.f32 %13 s) %26 = (*.f32 #s(literal -1/4 binary32) %25) %28 = (*.f32 #s(literal 1/4 binary32) %25) %29 = (-.f32 %28 %26) %30 = (*.f32 u %29) %31 = (fma.f32 #s(literal -1/4 binary32) %25 %30) %34 = (* -4 %24) %37 = (fma.f32 #s(literal -4 binary32) %30 %25) %40 = (/ %6 s) %41 = (exp %40) %42 = (- -1 %41) %44 = (exp (neg %40)) %45 = (- -1 %44) %46 = (/ %42 %45) %48 = (- %46 1) %50 = (+ (* u %48) 1) %54 = (exp.f32 (neg.f32 %25)) %55 = (+.f32 #s(literal 1 binary32) %54) %56 = (/.f32 #s(literal 1 binary32) %55) %57 = (exp.f32 %25) %59 = (+.f32 %56 (/.f32 %57 %55)) %60 = (-.f32 %59 #s(literal 1 binary32)) %61 = (*.f32 u %60) %62 = (+.f32 #s(literal 1 binary32) %61) %64 = (+ 1 %44) %66 = (+ 1 %41) %67 = (/ 1 %66) %69 = (* u (- (/ 1 %64) %67)) %70 = (+.f32 #s(literal 1 binary32) %57) %71 = (/.f32 #s(literal 1 binary32) %70) %72 = (-.f32 %56 %71) %73 = (*.f32 u %72) %75 = (/ %6 u) %76 = (/.f32 %13 u) %79 = (+ (* -1/4 %75) %7) %82 = (*.f32 u %13) %87 = (* s u) %88 = (*.f32 s u) %90 = (/ 1 u) %91 = (/.f32 #s(literal 1 binary32) u) %94 = (- %41 -1) %96 = (pow %94 2) %97 = (* (* u s) %96) %99 = (pow.f32 %70 #s(literal 2 binary32)) %104 = (* %6 1/2) %105 = (* u %104) %107 = (*.f32 #s(literal 1/2 binary32) %82) %109 = (* u %6) %112 = (+ (* %109 1/2) %9) %113 = (fma.f32 #s(literal -1/4 binary32) %13 %107) %115 = (/ u s) %116 = (/.f32 u s) %118 = (* %104 %115) %119 = (/.f32 %82 s) %120 = (*.f32 #s(literal 1/2 binary32) %119) %122 = (* %105 s) %124 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %82)) %126 = (neg %6) %130 = (/ 1 (+ 1 (exp (/ %126 s)))) %131 = (/ 1 %94) %132 = (- %130 %131) %133 = (* u %132) %135 = (*.f32 #s(literal -1 binary32) %25) %137 = (+.f32 #s(literal 1 binary32) (exp.f32 %135)) %138 = (/.f32 #s(literal 1 binary32) %137) %139 = (-.f32 %138 %71) %140 = (*.f32 u %139) %143 = (* u -13176795/8388608) %148 = (* u 13176795/8388608) %150 = (*.f32 #s(literal 13176795/8388608 binary32) u) %154 = (* -1/2 %6) %159 = (/ (- %6 (* 2 (* u (- (* 1/2 %6) %154)))) s) %161 = (*.f32 #s(literal 1/2 binary32) %13) %163 = (*.f32 #s(literal -1/2 binary32) %13) %164 = (-.f32 %161 %163) %165 = (*.f32 u %164) %166 = (/.f32 %165 s) %170 = (/ 1 (- %44 -1)) %171 = (- %170 %131) %172 = (* %97 %171) %174 = (+ %172 (* %41 %126)) %175 = (*.f32 %13 %57) %178 = (*.f32 %99 %72) %179 = (*.f32 u %178) %180 = (*.f32 s %179) %184 = (- %122 (* s %7)) %185 = (*.f32 s %13) %192 = (* -2 %109) %193 = (*.f32 #s(literal -2 binary32) %82) %195 = (+ %6 %192) %197 = (+.f32 %13 %193) %200 = (* 13176795/2097152 u) %202 = (*.f32 #s(literal 13176795/2097152 binary32) u) %204 = (* -1 %6) %205 = (+ %204 %200) %206 = (*.f32 #s(literal -1 binary32) %13) %208 = (fma.f32 #s(literal -1 binary32) %13 %202) %211 = (* -13176795/2097152 %115) %212 = (+ %211 %40) %214 = (fma.f32 #s(literal -13176795/2097152 binary32) %116 %25) %216 = (/ -1 %69) %221 = (/ -1 (+ (* u %171) %131)) %222 = (*.f32 #s(literal -1 binary32) %70) %227 = (pow.f32 %70 #s(literal 3 binary32)) %228 = (pow.f32 %72 #s(literal 2 binary32)) %229 = (*.f32 %227 %228) %230 = (*.f32 u %229) %232 = (*.f32 #s(literal -1 binary32) %178) %238 = (pow.f32 %70 #s(literal 4 binary32)) %239 = (pow.f32 %72 #s(literal 3 binary32)) %240 = (*.f32 %238 %239) %241 = (*.f32 u %240) %250 = (- %75 13176795/2097152) %251 = (*.f32 #s(literal -13176795/2097152 binary32) u) %252 = (+.f32 %13 %251) %255 = (* u %250) %257 = (+ 1 %34) %258 = (+.f32 #s(literal 1 binary32) %25) %262 = (/ 1 %87) %263 = (/.f32 #s(literal 1 binary32) %88) %265 = (* %6 %262) %266 = (/.f32 %13 %88) %271 = (+ (* %6 %90) (* %154 4)) %276 = (/ 1 (* u (- %170 %67))) %277 = (/.f32 #s(literal 1 binary32) %73) %282 = (/ 1 (+ (* u (- %130 %67)) %67)) %284 = (*.f32 %99 %139) %285 = (*.f32 u %284) %287 = (+.f32 %57 (*.f32 #s(literal -1 binary32) %285)) %290 = (pow.f32 %139 #s(literal 2 binary32)) %291 = (*.f32 %227 %290) %295 = (+.f32 %57 (*.f32 u (-.f32 (*.f32 u %291) %284))) %298 = (pow.f32 %139 #s(literal 3 binary32)) %299 = (*.f32 %238 %298) %307 = (+.f32 %57 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %299)) (*.f32 #s(literal -1 binary32) %291))) %284))) %310 = (- %282 1) %315 = (log %310) %319 = (/.f32 %284 %57) %321 = (*.f32 #s(literal 2 binary32) %25) %322 = (exp.f32 %321) %326 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %238 %290) %322) (*.f32 #s(literal 2 binary32) (/.f32 %291 %57))) %327 = (*.f32 u %326) %336 = (pow.f32 %70 #s(literal 6 binary32)) %339 = (exp.f32 (*.f32 #s(literal 3 binary32) %25)) %342 = (pow.f32 %70 #s(literal 5 binary32)) %348 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %299 %57) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %336 %298) %339) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %342 %298) %322))))) %355 = (neg s) %356 = (* %355 %315) %363 = (/.f32 (*.f32 s %284) %57) %377 = (/ %174 %41) %378 = (/.f32 %180 %57) %381 = (- 1 %46) %383 = (+ (* %381 u) -1) %385 = (-.f32 #s(literal 1 binary32) %59) %386 = (*.f32 u %385) %387 = (-.f32 %386 #s(literal 1 binary32)) %389 = (/ %42 %383) %390 = (*.f32 %70 %385) %391 = (*.f32 u %390) %392 = (+.f32 %57 %391) %395 = (pow.f32 %385 #s(literal 2 binary32)) %396 = (*.f32 %70 %395) %399 = (+.f32 %57 (*.f32 u (fma.f32 u %396 %390))) %402 = (pow.f32 %385 #s(literal 3 binary32)) %403 = (*.f32 %70 %402) %407 = (+.f32 %57 (*.f32 u (fma.f32 u (fma.f32 u %403 %396) %390))) %410 = (- %389 1) %414 = (log %410) %422 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %99 %395) %322) (*.f32 #s(literal 2 binary32) (/.f32 %396 %57))) %423 = (*.f32 u %422) %424 = (/.f32 %390 %57) %436 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %99 %402) %322) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %227 %402) %339) (*.f32 #s(literal 6 binary32) (/.f32 %403 %57))))) %442 = (* %355 %414) %449 = (/.f32 (*.f32 s %390) %57) %465 = (- -1 %221) %481 = (pow %465 %355) %482 = (exp.f32 %206) %484 = (*.f32 %482 %178) %490 = (*.f32 %238 %228) %494 = (fma.f32 #s(literal -1 binary32) (/.f32 %490 %322) (*.f32 #s(literal 2 binary32) (/.f32 %229 %57))) %496 = (pow.f32 s #s(literal 2 binary32)) %498 = (pow.f32 %57 #s(literal 2 binary32)) %501 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %494) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 %490) %498))) %502 = (*.f32 %482 %501) %504 = (/.f32 (*.f32 s %484) %57) %514 = (*.f32 %336 %239) %522 = (pow.f32 s #s(literal 3 binary32)) %524 = (pow.f32 %57 #s(literal 3 binary32)) %528 = (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %496 (*.f32 %99 (*.f32 %494 %72))) %57) (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) (/.f32 %240 %57) (fma.f32 #s(literal -2 binary32) (/.f32 %514 %339) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %342 %239) %322))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %522 %514) %524)))) %535 = (log %481) %536 = (pow.f32 %482 #s(literal 2 binary32)) %539 = (*.f32 #s(literal -2 binary32) %13) %540 = (exp.f32 %539) %544 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %496 (*.f32 %536 %490)) (*.f32 %540 %498)) (*.f32 #s(literal 2 binary32) %501)) %546 = (*.f32 s %178) %547 = (/.f32 %546 %57) %578 = (exp (/ 1 (/ s %6))) %580 = (/ %50 (- %578 -1)) %582 = (*.f32 %55 %70) %585 = (+.f32 (/.f32 #s(literal 1 binary32) %582) (/.f32 %57 %582)) %589 = (/ -1 %580) %590 = (*.f32 %70 %60) %591 = (*.f32 u %590) %594 = (pow.f32 %60 #s(literal 2 binary32)) %595 = (*.f32 %70 %594) %596 = (*.f32 u %595) %601 = (pow.f32 %60 #s(literal 3 binary32)) %602 = (*.f32 %70 %601) %603 = (*.f32 u %602) %609 = (- -1 %589) %610 = (+.f32 #s(literal 1 binary32) %222) %628 = (pow %609 %355) %631 = (*.f32 s (log.f32 (neg.f32 %610))) %632 = (*.f32 #s(literal -1 binary32) %631) %633 = (exp.f32 %632) %635 = (*.f32 %633 %590) %643 = (/.f32 (*.f32 s %635) %610) %645 = (*.f32 %99 %594) %646 = (pow.f32 %610 #s(literal 2 binary32)) %649 = (fma.f32 #s(literal -2 binary32) (/.f32 %595 %610) (*.f32 #s(literal -1 binary32) (/.f32 %645 %646))) %654 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %649) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 %645) %646))) %655 = (*.f32 %633 %654) %661 = (*.f32 %227 %601) %662 = (pow.f32 %610 #s(literal 3 binary32)) %679 = (fma.f32 #s(literal -1/6 binary32) (*.f32 s (fma.f32 #s(literal 2 binary32) (/.f32 %661 %662) (fma.f32 #s(literal 6 binary32) (/.f32 %602 %610) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %99 %601) %646))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %522 %661) %662) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %496 (*.f32 %70 (*.f32 %649 %60))) %610)))) %687 = (log %628) %695 = (/.f32 (*.f32 s %590) %610) %696 = (pow.f32 %633 #s(literal 2 binary32)) %700 = (exp.f32 (*.f32 #s(literal -2 binary32) %631)) %704 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %496 (*.f32 %696 %645)) (*.f32 %700 %646)) (*.f32 #s(literal 2 binary32) %654)) %735 = (/ %143 s) %739 = (*.f32 #s(literal 13176795/8388608 binary32) %116) %741 = (* -1 %40) %743 = (+ 1 (exp %741)) %746 = (* u (- (/ 1 %743) %67)) %747 = (/ s %746) %748 = (/.f32 s %140) %750 = (* -1 %747) %754 = (/.f32 #s(literal 1 binary32) %140) %756 = (* s s) %757 = (/ %184 %756) %760 = (* -4 %757) %761 = (fma.f32 #s(literal -2 binary32) %119 %25) %763 = (+ 1 %760) %766 = (* -1 %159) %768 = (*.f32 #s(literal 2 binary32) %166) %769 = (fma.f32 #s(literal -1 binary32) %25 %768) %771 = (- %766 2) %772 = (-.f32 %135 #s(literal 2 binary32)) %778 = (+ %133 (/ 1 (+ 1 %578))) %779 = (fma.f32 u %139 %71) %782 = (* 1/4 %40) %783 = (+ (* -1/4 %265) %782) %790 = (* -1/4 %40) %791 = (- %783 %790) %796 = (/.f32 s u) %801 = (* -4 (/ (- %148 %7) s)) %802 = (+ 1 %801) %806 = (* -1 (* u %271)) %807 = (*.f32 #s(literal 2 binary32) %82) %810 = (- %9 %7) %813 = (* -4 (- (* u %810) %9)) %814 = (-.f32 %16 %14) %815 = (*.f32 u %814) %816 = (fma.f32 #s(literal -4 binary32) %815 %206) %819 = (/ s (* %112 -4)) %820 = (/.f32 s %13) %822 = (/.f32 %88 %13) %837 = (* %41 -13176795/4194304) %838 = (+ %172 %837) %844 = (/ %838 %41) %850 = (- %79 -13176795/16777216) %852 = (+.f32 #s(literal 13176795/16777216 binary32) %14) %853 = (*.f32 u %852) %854 = (fma.f32 #s(literal -1/4 binary32) %13 %853) %857 = (* u %850) %862 = (+ (* u (* %6 -1/2)) 13176795/16777216) %864 = (*.f32 #s(literal -1/2 binary32) %82) %865 = (+.f32 #s(literal 13176795/16777216 binary32) %864) %867 = (* -4 %862) %870 = (- %148 13176795/16777216) %873 = (-.f32 %150 #s(literal 13176795/16777216 binary32)) %875 = (/ %870 s) %878 = (/.f32 #s(literal 1 binary32) s) %879 = (*.f32 #s(literal 13176795/16777216 binary32) %878) %882 = (* -4 %875) %885 = (*.f32 #s(literal 13176795/4194304 binary32) %878) %886 = (fma.f32 #s(literal -13176795/2097152 binary32) %116 %885) %889 = (- (* %118 s) 13176795/16777216) %890 = (-.f32 %107 #s(literal 13176795/16777216 binary32)) %892 = (/ %889 s) %895 = (* -4 %892) %896 = (fma.f32 #s(literal -2 binary32) %119 %885) %898 = (+ 1 %882) %899 = (+.f32 #s(literal 1 binary32) %885) %903 = (* s 13176795/16777216) %904 = (- %122 %903) %907 = (*.f32 #s(literal 13176795/16777216 binary32) s) %910 = (/ %904 %756) %911 = (* -4 %910) %912 = (+ 1 %911) %915 = (fma.f32 #s(literal -1/4 binary32) %76 %14) %916 = (-.f32 %915 %16) %917 = (*.f32 u %916) %919 = (/.f32 %18 s) %921 = (fma.f32 #s(literal -1/4 binary32) %266 %28) %922 = (-.f32 %921 %26) %927 = (/.f32 %17 s) %932 = (+.f32 %91 %59) %943 = (/.f32 %164 s) %945 = (*.f32 u (fma.f32 #s(literal -2 binary32) %943 %266)) %948 = (/.f32 %175 u) %952 = (/.f32 %185 u) %953 = (*.f32 #s(literal 1/2 binary32) %185) %957 = (fma.f32 #s(literal -2 binary32) %13 %76) %958 = (*.f32 u %957) %960 = (*.f32 #s(literal -1 binary32) %76) %962 = (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %960)) %964 = (*.f32 #s(literal 13176795/2097152 binary32) %878) %968 = (*.f32 %70 %228) %970 = (/.f32 #s(literal 1 binary32) (*.f32 u %968)) %971 = (/.f32 #s(literal 1 binary32) %72) %973 = (/.f32 (-.f32 %970 %971) u) %975 = (pow.f32 u #s(literal 2 binary32)) %976 = (*.f32 %99 %239) %979 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %975 %976)) %971) %983 = (pow.f32 u #s(literal 3 binary32)) %984 = (pow.f32 %72 #s(literal 4 binary32)) %985 = (*.f32 %227 %984) %993 = (-.f32 %76 #s(literal 13176795/2097152 binary32)) %996 = (*.f32 u %993) %998 = (+.f32 %91 %266) %1004 = (/.f32 #s(literal 1 binary32) %139) %1005 = (*.f32 %70 %290) %1007 = (/.f32 #s(literal 1 binary32) (*.f32 u %1005)) %1011 = (*.f32 %99 %298) %1014 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %975 %1011)) %1004) %1018 = (pow.f32 %139 #s(literal 4 binary32)) %1019 = (*.f32 %227 %1018) %1030 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %975 %1005))) %1038 = (/.f32 #s(literal 1 binary32) %1005) %1040 = (fma.f32 #s(literal 2 binary32) %1038 (/.f32 #s(literal 1 binary32) %290)) %1041 = (/.f32 %1040 u) %1047 = (/.f32 #s(literal 1 binary32) %1011) %1051 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %298)) (fma.f32 #s(literal 6 binary32) %1047 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %298)))) %1053 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1051 %975) %1004) %1060 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %1018)) %1070 = (fma.f32 #s(literal 12 binary32) %1060 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %1018)) (fma.f32 #s(literal 24 binary32) %1060 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %1019) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %1018)))))) %1076 = (/.f32 s %139) %1077 = (*.f32 s %1040) %1078 = (/.f32 %1077 u) %1079 = (*.f32 #s(literal 1/2 binary32) %1078) %1083 = (*.f32 s %1051) %1084 = (/.f32 %1083 %975) %1090 = (*.f32 s %1070) %1105 = (/.f32 %70 %386) %1106 = (*.f32 #s(literal -1 binary32) %1105) %1108 = (*.f32 u %395) %1109 = (/.f32 %70 %1108) %1110 = (/.f32 %70 %385) %1111 = (*.f32 #s(literal -1 binary32) %1110) %1116 = (/.f32 %70 (*.f32 %975 %402)) %1121 = (pow.f32 %385 #s(literal 4 binary32)) %1132 = (/.f32 %70 (*.f32 %975 %395)) %1144 = (/.f32 %70 %395) %1147 = (fma.f32 #s(literal -2 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 %99 %395))) %1149 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1147 u)) %1158 = (fma.f32 #s(literal -6 binary32) (/.f32 %70 %402) (fma.f32 #s(literal -6 binary32) (/.f32 %99 %402) (*.f32 #s(literal -2 binary32) (/.f32 %227 %402)))) %1160 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1158 %975) %1149) %1166 = (/.f32 %99 %1121) %1174 = (fma.f32 #s(literal -24 binary32) (/.f32 %70 %1121) (fma.f32 #s(literal -24 binary32) %1166 (fma.f32 #s(literal -24 binary32) (/.f32 %227 %1121) (fma.f32 #s(literal -12 binary32) %1166 (*.f32 #s(literal -6 binary32) (/.f32 %238 %1121)))))) %1180 = (*.f32 s %70) %1184 = (/.f32 (*.f32 s %1147) u) %1185 = (/.f32 %1180 %385) %1190 = (/.f32 (*.f32 s %1158) %975) %1206 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %975 %968))) %1214 = (/.f32 s %73) %1215 = (*.f32 #s(literal -1 binary32) %1214) %1218 = (/.f32 #s(literal 1 binary32) %968) %1220 = (fma.f32 #s(literal 2 binary32) %1218 (/.f32 #s(literal 1 binary32) %228)) %1221 = (*.f32 s %1220) %1226 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1221 %975) (*.f32 #s(literal 1/2 binary32) (/.f32 %496 (*.f32 %975 %228)))) %1230 = (*.f32 %496 %1220) %1233 = (/.f32 #s(literal 1 binary32) %239) %1234 = (/.f32 #s(literal 1 binary32) %976) %1236 = (/.f32 #s(literal 1 binary32) (*.f32 %70 %239)) %1240 = (*.f32 s (fma.f32 #s(literal 2 binary32) %1233 (fma.f32 #s(literal 6 binary32) %1234 (*.f32 #s(literal 6 binary32) %1236)))) %1251 = (/.f32 s %72) %1252 = (/.f32 %496 %228) %1254 = (fma.f32 #s(literal 1/2 binary32) %1221 (*.f32 #s(literal 1/2 binary32) %1252)) %1256 = (fma.f32 #s(literal -1 binary32) %1252 (*.f32 #s(literal 2 binary32) %1254)) %1257 = (/.f32 %1256 u) %1258 = (*.f32 #s(literal 1/2 binary32) %1257) %1262 = (/.f32 %522 %239) %1263 = (/.f32 %1230 %72) %1266 = (fma.f32 #s(literal 6 binary32) %1236 (fma.f32 #s(literal 6 binary32) %1234 (*.f32 #s(literal 2 binary32) %1233))) %1267 = (*.f32 s %1266) %1270 = (fma.f32 #s(literal -1/2 binary32) %1263 (fma.f32 #s(literal -1/6 binary32) %1267 (*.f32 #s(literal -1/6 binary32) %1262))) %1272 = (/.f32 (*.f32 s %1254) %72) %1277 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1262 (fma.f32 #s(literal 6 binary32) %1270 (*.f32 #s(literal 6 binary32) %1272))) %975) %1258) %1281 = (pow.f32 %1254 #s(literal 2 binary32)) %1282 = (pow.f32 s #s(literal 4 binary32)) %1283 = (/.f32 %1282 %984) %1285 = (/.f32 #s(literal 1 binary32) (*.f32 %99 %984)) %1307 = (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal 12 binary32) %1285 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %70 %984)) (fma.f32 #s(literal 24 binary32) %1285 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %985) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %984))))))) (fma.f32 #s(literal 1/24 binary32) %1283 (fma.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %1220 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %496 %1266) %72) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %522 %1220) %228)))))) %1312 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %496 %1254) %228)) %1325 = (/.f32 #s(literal 1 binary32) (*.f32 u %70)) %1330 = (/.f32 %70 %61) %1331 = (*.f32 #s(literal -1 binary32) %1330) %1333 = (/.f32 %70 %60) %1334 = (*.f32 u %594) %1335 = (/.f32 #s(literal 1 binary32) %1334) %1336 = (/.f32 %57 %1334) %1337 = (+.f32 %1335 %1336) %1343 = (+.f32 (/.f32 #s(literal 1 binary32) %594) (/.f32 %57 %594)) %1345 = (/.f32 %1343 (*.f32 %975 %60)) %1350 = (pow.f32 %60 #s(literal 4 binary32)) %1351 = (*.f32 %983 %1350) %1371 = (*.f32 %983 %601) %1375 = (*.f32 %975 %594) %1383 = (/.f32 %1180 %61) %1384 = (*.f32 #s(literal -1 binary32) %1383) %1389 = (fma.f32 #s(literal -2 binary32) %1343 (*.f32 #s(literal -1 binary32) (/.f32 %99 %594))) %1390 = (*.f32 s %1389) %1391 = (/.f32 %1390 %975) %1392 = (*.f32 %496 %99) %1394 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1392 %1375)) %1400 = (*.f32 %70 %1343) %1405 = (fma.f32 #s(literal 2 binary32) (/.f32 %227 %601) (fma.f32 #s(literal 6 binary32) (/.f32 %1400 %60) (*.f32 #s(literal 6 binary32) (/.f32 %1343 %60)))) %1406 = (*.f32 s %1405) %1408 = (*.f32 %522 %227) %1411 = (*.f32 %496 (*.f32 %70 %1389)) %1422 = (/.f32 %1180 %60) %1423 = (/.f32 %1392 %594) %1425 = (fma.f32 #s(literal -1/2 binary32) %1390 (*.f32 #s(literal 1/2 binary32) %1423)) %1429 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1423 (*.f32 #s(literal 2 binary32) %1425)) u)) %1433 = (/.f32 %1408 %601) %1437 = (fma.f32 #s(literal -1/6 binary32) %1406 (fma.f32 #s(literal -1/6 binary32) %1433 (*.f32 #s(literal 1/2 binary32) (/.f32 %1411 %60)))) %1445 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1433 (fma.f32 #s(literal 6 binary32) %1437 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %70 %1425)) %60)))) %975) %1429) %1451 = (/.f32 (*.f32 %1282 %238) %1350) %1457 = (+.f32 (/.f32 #s(literal 1 binary32) %1350) (/.f32 %57 %1350)) %1461 = (pow.f32 %1343 #s(literal 2 binary32)) %1495 = (*.f32 #s(literal 1/2 binary32) %25) %1509 = (fma.f32 #s(literal -1 binary32) %266 (*.f32 #s(literal 2 binary32) %943)) %1510 = (*.f32 u %1509) %1524 = (* u %791) %1530 = (*.f32 #s(literal 2 binary32) %13) %1532 = (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %1530)) %1534 = (*.f32 #s(literal -4 binary32) %815) %1539 = (/.f32 s %82) %1548 = (/.f32 s (*.f32 %975 %13)) %1563 = (/.f32 %57 u) %1567 = (*.f32 #s(literal 13176795/4194304 binary32) %91) %1572 = (+.f32 #s(literal 13176795/16777216 binary32) %915) %1578 = (*.f32 #s(literal 13176795/16777216 binary32) %91) %1580 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %1578)) %1588 = (*.f32 #s(literal 13176795/8388608 binary32) %878) %1589 = (*.f32 #s(literal 13176795/16777216 binary32) %263) %1593 = (*.f32 #s(literal 13176795/4194304 binary32) %263) %1598 = (*.f32 u (-.f32 %161 %1578)) %1607 = (+.f32 %91 (/.f32 #s(literal 13176795/4194304 binary32) %88)) %1617 = (*.f32 #s(literal 1/4 binary32) %76) %1622 = (*.f32 #s(literal 1/4 binary32) %266) %1627 = (*.f32 #s(literal 4 binary32) %927) %1665 = (/.f32 #s(literal 1 binary32) (*.f32 u %976)) %1684 = (/.f32 %258 u) %1691 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1007 %1004) u)) %1700 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1011)) %1038) u)) %1004) u)) %1749 = (*.f32 #s(literal 1/2 binary32) %1077) %1775 = (/.f32 #s(literal 1 binary32) %385) %1777 = (/.f32 %57 %385) %1782 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1108) (+.f32 %1775 (+.f32 (/.f32 %57 %1108) %1777))) u)) %1784 = (/.f32 #s(literal 1 binary32) %402) %1785 = (/.f32 %57 %402) %1786 = (+.f32 %1784 %1785) %1791 = (+.f32 %1775 %1777) %1794 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 %1786 u))) u) %1791) u)) %1796 = (*.f32 u %1121) %1811 = (*.f32 #s(literal -1 binary32) (/.f32 %1791 u)) %1819 = (pow.f32 %1791 #s(literal 2 binary32)) %1821 = (fma.f32 #s(literal -2 binary32) %1144 (*.f32 #s(literal -1 binary32) %1819)) %1832 = (fma.f32 #s(literal 2 binary32) (pow.f32 %1791 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) %1786 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %70 %1791) %395)))) %1834 = (*.f32 #s(literal 1/2 binary32) %1821) %1850 = (fma.f32 #s(literal -24 binary32) (*.f32 %1791 %1786) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %70 %1819) %395) (fma.f32 #s(literal -24 binary32) (/.f32 %1786 %385) (fma.f32 #s(literal -12 binary32) %1166 (*.f32 #s(literal -6 binary32) (pow.f32 %1791 #s(literal 4 binary32))))))) %1861 = (*.f32 s %1791) %1864 = (*.f32 s %1821) %1871 = (*.f32 s %1832) %1912 = (fma.f32 #s(literal 1/6 binary32) %1262 (*.f32 #s(literal 1/2 binary32) %1263)) %1926 = (fma.f32 #s(literal 1/6 binary32) %1267 %1912) %1929 = (fma.f32 #s(literal -6 binary32) %1272 (fma.f32 #s(literal 2 binary32) %1262 (*.f32 #s(literal 6 binary32) %1926))) %1931 = (*.f32 #s(literal 1/2 binary32) %1256) %1963 = (+.f32 (/.f32 #s(literal 1 binary32) %60) (/.f32 %57 %60)) %1970 = (+.f32 (/.f32 #s(literal 1 binary32) %601) (/.f32 %57 %601)) %1992 = (*.f32 u %601) %2004 = (*.f32 s %1963) %2006 = (*.f32 #s(literal -1 binary32) (/.f32 %2004 u)) %2009 = (pow.f32 %1963 #s(literal 2 binary32)) %2011 = (fma.f32 #s(literal -2 binary32) %1343 (*.f32 #s(literal -1 binary32) %2009)) %2013 = (*.f32 %496 %2009) %2015 = (fma.f32 #s(literal -1/2 binary32) (*.f32 s %2011) (*.f32 #s(literal 1/2 binary32) %2013)) %2025 = (pow.f32 %1963 #s(literal 3 binary32)) %2028 = (fma.f32 #s(literal -6 binary32) (*.f32 %1963 %1343) (fma.f32 #s(literal -6 binary32) %1970 (*.f32 #s(literal -2 binary32) %2025))) %2030 = (*.f32 %522 %2025) %2033 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %496 (*.f32 %2011 %1963)) (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2028) (*.f32 #s(literal 1/6 binary32) %2030))) %2044 = (fma.f32 #s(literal -1 binary32) %2013 (*.f32 #s(literal 2 binary32) %2015)) %2054 = (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %2015 %1963)) (fma.f32 #s(literal 2 binary32) %2030 (*.f32 #s(literal 6 binary32) %2033))) %2056 = (*.f32 #s(literal 1/2 binary32) %2044) %2066 = (pow.f32 %1963 #s(literal 4 binary32)) %2067 = (*.f32 %1282 %2066) %2143 = (*.f32 #s(literal 1/2 binary32) %820) %2207 = (/.f32 %899 u) %2224 = (+ 2 %741) %2225 = (*.f32 #s(literal 2 binary32) s) %2226 = (fma.f32 #s(literal -1 binary32) %13 %2225) %2231 = (*.f32 #s(literal 1/2 binary32) s) %2243 = (/.f32 %22 s) %2245 = (*.f32 #s(literal -4 binary32) %2243) %2248 = (/ (pow %6 2) s) %2249 = (pow.f32 %13 #s(literal 2 binary32)) %2250 = (/.f32 %2249 s) %2252 = (* -1/2 %2248) %2253 = (*.f32 #s(literal -1/2 binary32) %2250) %2255 = (+ %6 %2252) %2256 = (fma.f32 #s(literal -1/2 binary32) %2249 %185) %2259 = (/ %2255 s) %2260 = (/.f32 %2249 %496) %2261 = (*.f32 #s(literal -1/2 binary32) %2260) %2265 = (* -1 %2259) %2266 = (*.f32 #s(literal 1/2 binary32) %2260) %2268 = (*.f32 #s(literal 1/2 binary32) %2249) %2272 = (+ 2 %2265) %2277 = (/ 1 s) %2290 = (* 1/2 %2248) %2291 = (*.f32 #s(literal 1/2 binary32) %2250) %2293 = (- %2290 %204) %2294 = (fma.f32 #s(literal 1/2 binary32) %2249 %185) %2297 = (/ %2293 s) %2300 = (* -1 %2297) %2301 = (*.f32 #s(literal -1/2 binary32) %2249) %2305 = (- %2300 2) %2315 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %165)) %2316 = (/.f32 %2315 s) %2318 = (* %6 %41) %2320 = (-.f32 %107 %14) %2325 = (-.f32 %150 %14) %2327 = (*.f32 #s(literal -4 binary32) (/.f32 %2325 s)) %2329 = (fma.f32 u %72 %71) %2345 = (/.f32 #s(literal 1 binary32) %779) %2347 = (-.f32 %2345 #s(literal 1 binary32)) %2349 = (log.f32 %2347) %2356 = (*.f32 #s(literal -1 binary32) (/.f32 %70 %387)) %2358 = (-.f32 %2356 #s(literal 1 binary32)) %2360 = (log.f32 %2358) %2366 = (-.f32 (/.f32 #s(literal 1 binary32) %2329) #s(literal 1 binary32)) %2368 = (log.f32 %2366) %2370 = (*.f32 #s(literal -1 binary32) (*.f32 s %2368)) %2373 = (pow.f32 %2368 #s(literal 2 binary32)) %2380 = (pow.f32 %2368 #s(literal 3 binary32)) %2390 = (fma.f32 #s(literal -1 binary32) %2373 %2373) %2398 = (fma.f32 #s(literal -2 binary32) %2380 (fma.f32 #s(literal -1 binary32) %2380 (*.f32 #s(literal 3 binary32) %2380))) %2406 = (pow.f32 %2368 #s(literal 4 binary32)) %2423 = (*.f32 #s(literal -1 binary32) (/.f32 %70 %62)) %2425 = (+.f32 #s(literal 1 binary32) %2423) %2429 = (log.f32 (neg.f32 %2425)) %2431 = (*.f32 #s(literal -1 binary32) (*.f32 s %2429)) %2434 = (pow.f32 %2429 #s(literal 2 binary32)) %2441 = (pow.f32 %2429 #s(literal 3 binary32)) %2451 = (fma.f32 #s(literal -1 binary32) %2434 %2434) %2459 = (fma.f32 #s(literal -2 binary32) %2441 (fma.f32 #s(literal -1 binary32) %2441 (*.f32 #s(literal 3 binary32) %2441))) %2467 = (pow.f32 %2429 #s(literal 4 binary32)) %2481 = (/ -13176795/8388608 s) %2487 = (/.f32 %2320 s) %2489 = (*.f32 #s(literal -4 binary32) %2487) %2495 = (*.f32 #s(literal -1 binary32) %2316) %2497 = (*.f32 #s(literal -1 binary32) %2315) %2501 = (/ %810 s) %2502 = (/.f32 %814 s) %2509 = (+ (* %112 (* %2277 -4)) 1) %2511 = (*.f32 #s(literal -4 binary32) (/.f32 %113 s)) %2530 = (/.f32 %873 s) %2532 = (*.f32 #s(literal -4 binary32) %2530) %2534 = (/.f32 %890 s) %2536 = (*.f32 #s(literal -4 binary32) %2534) %2549 = (fma.f32 #s(literal 1/2 binary32) %2260 %25) %2552 = (pow.f32 %13 #s(literal 3 binary32)) %2553 = (/.f32 %2552 %522) %2554 = (fma.f32 #s(literal 1/6 binary32) %2553 %2549) %2558 = (+.f32 #s(literal 2 binary32) %25) %2560 = (+.f32 #s(literal 2 binary32) %2549) %2567 = (*.f32 #s(literal 1/8 binary32) %2249) %2568 = (fma.f32 #s(literal -1/8 binary32) %2249 %2567) %2569 = (/.f32 %2568 %496) %2571 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %2569)) %2574 = (*.f32 %13 %2568) %2577 = (fma.f32 #s(literal -1/2 binary32) %2574 (fma.f32 #s(literal -1/16 binary32) %2552 (*.f32 #s(literal 1/24 binary32) %2552))) %2581 = (fma.f32 #s(literal 1/8 binary32) %2260 %28) %2585 = (+.f32 #s(literal 2 binary32) %135) %2591 = (*.f32 #s(literal 1/2 binary32) %2574) %2593 = (fma.f32 #s(literal -1/24 binary32) %2552 (fma.f32 #s(literal 1/16 binary32) %2552 %2591)) %2602 = (+.f32 %13 %2253) %2604 = (/.f32 %2602 s) %2607 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %2291) s) %2609 = (fma.f32 #s(literal -1 binary32) %25 %2266) %2610 = (+.f32 #s(literal 2 binary32) %2609) %2617 = (fma.f32 #s(literal -1 binary32) %25 (fma.f32 #s(literal -1/6 binary32) %2553 %2266)) %2627 = (*.f32 #s(literal 1/6 binary32) %2553) %2636 = (/.f32 %2574 %496) %2637 = (/.f32 %2552 %496) %2638 = (fma.f32 #s(literal 1/24 binary32) %2637 %14) %2640 = (fma.f32 #s(literal -1/2 binary32) %2636 (fma.f32 #s(literal -1/16 binary32) %2637 %2638)) %2641 = (*.f32 #s(literal 1/2 binary32) %2636) %2644 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 %2641))) %2648 = (*.f32 %13 %2577) %2649 = (/.f32 %2648 %522) %2651 = (*.f32 %13 %2593) %2654 = (fma.f32 #s(literal 1/2 binary32) %2636 (*.f32 #s(literal 1/2 binary32) (/.f32 %2651 %522))) %2661 = (*.f32 %2249 %2568) %2663 = (pow.f32 %13 #s(literal 4 binary32)) %2668 = (fma.f32 #s(literal -1/2 binary32) %2648 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (*.f32 #s(literal 1/96 binary32) %2663)))) %2669 = (*.f32 %13 %2668) %2671 = (*.f32 %2249 %2577) %2674 = (*.f32 %2552 %2568) %2675 = (/.f32 %2674 %1282) %2677 = (pow.f32 %13 #s(literal 5 binary32)) %2678 = (/.f32 %2677 %1282) %2688 = (*.f32 %2249 %2593) %2693 = (*.f32 #s(literal 1/2 binary32) %2651) %2696 = (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/96 binary32) %2663 %2693))) %2697 = (*.f32 %13 %2696) %2711 = (*.f32 #s(literal -1/2 binary32) %25) %2715 = (/.f32 (*.f32 %13 %164) %496) %2724 = (/.f32 (*.f32 %2249 %164) %522) %2733 = (-.f32 %161 %16) %2734 = (*.f32 %13 %2733) %2736 = (fma.f32 #s(literal -1/2 binary32) %2734 (*.f32 #s(literal -1/8 binary32) %2249)) %2742 = (fma.f32 #s(literal 1/12 binary32) %2637 %161) %2743 = (*.f32 #s(literal 1/4 binary32) %2249) %2745 = (-.f32 %2743 (fma.f32 #s(literal -1/2 binary32) %2734 %2567)) %2746 = (*.f32 %13 %2745) %2747 = (/.f32 %2746 %496) %2748 = (/.f32 %2734 s) %2749 = (*.f32 %2249 %2733) %2750 = (/.f32 %2749 %496) %2757 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %2747 (fma.f32 #s(literal -1/2 binary32) %2748 (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal -1/12 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/4 binary32) %2750 %2641))))))) %2761 = (*.f32 #s(literal 1/12 binary32) %2552) %2766 = (*.f32 %13 (-.f32 %2761 (fma.f32 #s(literal -1/2 binary32) %2746 (fma.f32 #s(literal -1/24 binary32) %2552 (*.f32 #s(literal 1/4 binary32) %2749))))) %2767 = (*.f32 %2552 %2733) %2768 = (*.f32 %2249 %2745) %2773 = (fma.f32 #s(literal -1/2 binary32) %2766 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/12 binary32) %2767 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/4 binary32) %2768 %2693))))) %2781 = (*.f32 u %2736) %2782 = (/.f32 %2781 %496) %2789 = (fma.f32 #s(literal -1/2 binary32) %2746 (fma.f32 #s(literal -1/12 binary32) %2552 (fma.f32 #s(literal 1/16 binary32) %2552 (fma.f32 #s(literal 1/4 binary32) %2749 %2591)))) %2790 = (-.f32 %2761 %2789) %2791 = (*.f32 u %2790) %2792 = (/.f32 %2791 %522) %2797 = (-.f32 %2577 %2593) %2798 = (*.f32 u %2797) %2799 = (/.f32 %2798 %496) %2803 = (*.f32 #s(literal -1/2 binary32) %2648) %2804 = (-.f32 %2803 %2693) %2805 = (*.f32 u %2804) %2806 = (/.f32 %2805 %522) %2815 = (fma.f32 #s(literal -1/2 binary32) %2669 (fma.f32 #s(literal -1/4 binary32) %2671 (fma.f32 #s(literal -1/12 binary32) %2674 (fma.f32 #s(literal -1/192 binary32) %2677 (*.f32 #s(literal 1/480 binary32) %2677))))) %2820 = (fma.f32 #s(literal -1/4 binary32) %2688 (fma.f32 #s(literal -1/480 binary32) %2677 (fma.f32 #s(literal 1/192 binary32) %2677 (fma.f32 #s(literal 1/12 binary32) %2674 (*.f32 #s(literal 1/2 binary32) %2697))))) %2821 = (-.f32 %2815 %2820) %2829 = (-.f32 %2291 %206) %2832 = (/.f32 (+.f32 %13 %2291) s) %2835 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %2253) s) %2861 = (fma.f32 #s(literal 2 binary32) %2249 %2249) %2862 = (*.f32 u %2861) %2863 = (/.f32 %2862 %496) %2868 = (fma.f32 #s(literal 2/3 binary32) %2552 %2552) %2878 = (fma.f32 #s(literal 1/2 binary32) %2637 %2250) %2881 = (/.f32 %2663 %522) %2885 = (* -1 %2318) %2898 = (*.f32 #s(literal 4 binary32) %18) %2899 = (fma.f32 #s(literal -1 binary32) %13 %2898) %2902 = (*.f32 u (*.f32 %13 %17)) %2903 = (/.f32 %2902 s) %2905 = (fma.f32 #s(literal 4 binary32) %18 (*.f32 #s(literal 4 binary32) %2903)) %2907 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 %2905)) %2911 = (*.f32 u (fma.f32 #s(literal 4 binary32) %2797 (*.f32 %2861 %17))) %2912 = (/.f32 %2911 %496) %2914 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %2903 %2912)) %2917 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 %2914))) %2927 = (fma.f32 #s(literal 4 binary32) %18 (fma.f32 #s(literal 4 binary32) %2903 (+.f32 (/.f32 (*.f32 u (fma.f32 #s(literal 4 binary32) (*.f32 %13 %2797) (fma.f32 #s(literal 4 binary32) %2804 (*.f32 %2868 %17)))) %522) %2912))) %2931 = (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 (fma.f32 #s(literal -1/6 binary32) %2881 %2927)))) %2933 = (/.f32 s %18) %2937 = (*.f32 u (pow.f32 %17 #s(literal 2 binary32))) %2938 = (*.f32 %496 %2937) %2939 = (/.f32 %2574 %2938) %2940 = (/.f32 %2552 %2938) %2943 = (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal -1/16 binary32) %2940 (*.f32 #s(literal 1/24 binary32) %2940))) %2944 = (/.f32 #s(literal 1 binary32) %18) %2947 = (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal 1/16 binary32) %2940 (fma.f32 #s(literal 1/2 binary32) %2939 %2944))) %2948 = (-.f32 %2943 %2947) %2951 = (*.f32 %522 %2937) %2952 = (/.f32 %2648 %2951) %2954 = (/.f32 %2797 %2938) %2956 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2651 %2951) %2944) %2958 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2952) (fma.f32 #s(literal -1 binary32) %2954 %2956)) %2972 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2821 %2937) (/.f32 (pow.f32 %2797 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %1282)) (fma.f32 #s(literal -1 binary32) (/.f32 %2804 %2951) (fma.f32 #s(literal -1 binary32) %2954 %2944))) %2975 = (*.f32 #s(literal 4 binary32) %2243) %2978 = (pow.f32 %22 #s(literal 2 binary32)) %2980 = (fma.f32 #s(literal 4 binary32) %2568 (*.f32 #s(literal 8 binary32) %2978)) %2983 = (+.f32 #s(literal 2 binary32) %2245) %2987 = (*.f32 %2568 %22) %2988 = (-.f32 %2798 %2577) %2995 = (/.f32 %2978 %496) %3005 = (-.f32 %2947 %2943) %3008 = (fma.f32 #s(literal 1/2 binary32) %2939 %2956) %3012 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal 1/16 binary32) %2940 %3008)) (fma.f32 #s(literal -1/2 binary32) %2952 %2943)) %3015 = (*.f32 %1282 %2937) %3017 = (/.f32 %2677 %3015) %3018 = (/.f32 %2674 %3015) %3029 = (/.f32 %2552 %2937) %3030 = (/.f32 %2574 %2937) %3050 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %3015) (fma.f32 #s(literal -1/24 binary32) %2940 (fma.f32 #s(literal -1/480 binary32) %3017 (fma.f32 #s(literal 1/192 binary32) %3017 (fma.f32 #s(literal 1/16 binary32) %2940 (fma.f32 #s(literal 1/12 binary32) %3018 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %3015) %3008))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %2669 %3015) (fma.f32 #s(literal -1/2 binary32) %2952 (fma.f32 #s(literal -1/2 binary32) %2939 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %3015) (fma.f32 #s(literal -1/12 binary32) %3018 (fma.f32 #s(literal -1/16 binary32) %2940 (fma.f32 #s(literal -1/192 binary32) %3017 (fma.f32 #s(literal 1/480 binary32) %3017 (fma.f32 #s(literal 1/24 binary32) %2940 (/.f32 (*.f32 %2797 (-.f32 (fma.f32 #s(literal -1/24 binary32) %3029 (fma.f32 #s(literal 1/16 binary32) %3029 (*.f32 #s(literal 1/2 binary32) %3030))) (fma.f32 #s(literal -1/2 binary32) %3030 (fma.f32 #s(literal -1/16 binary32) %3029 (*.f32 #s(literal 1/24 binary32) %3029))))) (*.f32 %1282 %17)))))))))))) %3054 = (*.f32 #s(literal -4 binary32) %2568) %3055 = (fma.f32 #s(literal -8 binary32) %2978 %3054) %3057 = (*.f32 #s(literal -1 binary32) (/.f32 %3055 %496)) %3061 = (*.f32 %3055 %22) %3064 = (fma.f32 #s(literal -2 binary32) %3061 (fma.f32 #s(literal 4 binary32) %2988 (*.f32 #s(literal 8 binary32) %2987))) %3066 = (*.f32 #s(literal -1 binary32) (/.f32 %3064 %522)) %3069 = (fma.f32 #s(literal -8 binary32) %2995 (fma.f32 #s(literal -4 binary32) %2569 %2975)) %3080 = (fma.f32 #s(literal -16 binary32) %2978 (*.f32 #s(literal -2 binary32) %3055)) %3081 = (/.f32 %3080 s) %3082 = (*.f32 #s(literal 1/2 binary32) %3081) %3090 = (fma.f32 #s(literal -128 binary32) (pow.f32 %22 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %3061 (*.f32 #s(literal -6 binary32) %3064))) %3091 = (/.f32 %3090 %496) %3092 = (fma.f32 #s(literal 1/6 binary32) %3091 %3082) %3101 = (*.f32 %3064 %22) %3114 = (fma.f32 #s(literal -1536 binary32) (pow.f32 %22 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %3055 %2978) (fma.f32 #s(literal -96 binary32) %3101 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %22 %2988) (fma.f32 #s(literal -2 binary32) %3101 (fma.f32 #s(literal 2 binary32) (*.f32 %3055 %2568) (*.f32 #s(literal 4 binary32) (-.f32 %2805 %2668))))) (*.f32 #s(literal -12 binary32) (pow.f32 %3055 #s(literal 2 binary32))))))) %3115 = (/.f32 %3114 %522) %3120 = (*.f32 #s(literal 4 binary32) %22) %3131 = (*.f32 %13 %2899) %3132 = (/.f32 %3131 s) %3135 = (*.f32 %2249 %2899) %3136 = (/.f32 %3135 %496) %3137 = (*.f32 #s(literal 4 binary32) %2902) %3139 = (-.f32 (fma.f32 #s(literal -1 binary32) %2249 %3137) %3131) %3140 = (*.f32 %13 %3139) %3141 = (/.f32 %3140 %496) %3162 = (-.f32 %163 %161) %3163 = (/.f32 %3162 s) %3193 = (*.f32 u %3162) %3194 = (/.f32 %3193 s) %3200 = (-.f32 %2789 %2761) %3201 = (*.f32 u %3200) %3207 = (*.f32 #s(literal 2 binary32) %3193) %3208 = (-.f32 %206 %3207) %3209 = (/.f32 %3208 s) %3210 = (*.f32 #s(literal -1 binary32) %3209) %3214 = (*.f32 u (*.f32 %3208 %3162)) %3217 = (-.f32 %2301 (fma.f32 #s(literal -1 binary32) %3214 (*.f32 #s(literal 2 binary32) %2781))) %3218 = (/.f32 %3217 %496) %3220 = (fma.f32 #s(literal -1 binary32) %3209 (*.f32 #s(literal -1 binary32) %3218)) %3223 = (*.f32 #s(literal -1/6 binary32) %2552) %3231 = (-.f32 %3223 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3208)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3162 %3217)) (*.f32 #s(literal 2 binary32) %3201)))) %3235 = (fma.f32 #s(literal -1 binary32) %3209 (fma.f32 #s(literal -1 binary32) %3218 (*.f32 #s(literal -1 binary32) (/.f32 %3231 %522)))) %3245 = (pow.f32 %3208 #s(literal 2 binary32)) %3248 = (/.f32 (fma.f32 #s(literal -2 binary32) %3217 (*.f32 #s(literal -1 binary32) %3245)) s) %3249 = (*.f32 #s(literal 1/2 binary32) %3248) %3254 = (pow.f32 %3208 #s(literal 3 binary32)) %3258 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %3208 %3217) (fma.f32 #s(literal -6 binary32) %3231 (*.f32 #s(literal -2 binary32) %3254))) %496) %3259 = (fma.f32 #s(literal 1/6 binary32) %3258 %3249) %3265 = (*.f32 #s(literal -1/24 binary32) %2663) %3272 = (*.f32 u %2773) %3279 = (pow.f32 %3208 #s(literal 4 binary32)) %3285 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %3208 %3231) (fma.f32 #s(literal -24 binary32) (*.f32 %3245 %3217) (fma.f32 #s(literal -24 binary32) (-.f32 %3265 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3217)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3208 %3200)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3162 %3231)) (*.f32 #s(literal 2 binary32) %3272))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3217 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3279))))) %522) %3306 = (exp.f32 %3120) %3309 = (/.f32 (*.f32 %3306 %3080) s) %3313 = (pow.f32 %3080 #s(literal 2 binary32)) %3315 = (fma.f32 #s(literal -1/6 binary32) %3090 (*.f32 #s(literal 1/8 binary32) %3313)) %3317 = (/.f32 (*.f32 %3306 %3315) %496) %3321 = (pow.f32 %3080 #s(literal 3 binary32)) %3325 = (fma.f32 #s(literal -1/24 binary32) %3114 (fma.f32 #s(literal -1/48 binary32) %3321 (*.f32 #s(literal 1/12 binary32) (*.f32 %3090 %3080)))) %3332 = (pow.f32 %3306 #s(literal 2 binary32)) %3335 = (exp.f32 (*.f32 #s(literal 8 binary32) %22)) %3340 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3332 %3313) %3335) (*.f32 #s(literal 2 binary32) %3315)) %496) %3120) %3358 = (*.f32 #s(literal 1/2 binary32) %166) %3365 = (-.f32 (*.f32 #s(literal 1/2 binary32) %165) %14) %3366 = (*.f32 %13 %3365) %3368 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3366 %496)) %3394 = (*.f32 u (*.f32 %2315 %164)) %3396 = (-.f32 %2268 (fma.f32 #s(literal -2 binary32) %2781 %3394)) %3397 = (/.f32 %3396 %496) %3398 = (*.f32 #s(literal -1 binary32) %3397) %3402 = (*.f32 #s(literal 1/6 binary32) %2552) %3404 = (*.f32 u (*.f32 %2736 %2315)) %3406 = (*.f32 u (*.f32 %164 %3396)) %3409 = (-.f32 %3402 (fma.f32 #s(literal -1 binary32) %3404 (fma.f32 #s(literal 2 binary32) %2791 %3406))) %3432 = (exp.f32 %2497) %3434 = (pow.f32 %2315 #s(literal 2 binary32)) %3436 = (fma.f32 #s(literal -1 binary32) %3434 (*.f32 #s(literal 2 binary32) %3396)) %3438 = (/.f32 (*.f32 %3432 %3436) s) %3443 = (pow.f32 %2315 #s(literal 3 binary32)) %3446 = (fma.f32 #s(literal -6 binary32) (*.f32 %2315 %3396) (fma.f32 #s(literal 2 binary32) %3443 (*.f32 #s(literal 6 binary32) %3409))) %3447 = (pow.f32 %3436 #s(literal 2 binary32)) %3449 = (fma.f32 #s(literal -1/6 binary32) %3446 (*.f32 #s(literal 1/8 binary32) %3447)) %3451 = (/.f32 (*.f32 %3432 %3449) %496) %3457 = (pow.f32 %2315 #s(literal 4 binary32)) %3459 = (*.f32 #s(literal 1/24 binary32) %2663) %3474 = (pow.f32 %3436 #s(literal 3 binary32)) %3478 = (fma.f32 #s(literal -1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %2315 %3409) (fma.f32 #s(literal -12 binary32) (pow.f32 %3396 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3457 (fma.f32 #s(literal 24 binary32) (*.f32 %3434 %3396) (*.f32 #s(literal 24 binary32) (-.f32 %3459 (fma.f32 #s(literal -2 binary32) %3272 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2736 %3396)) (fma.f32 u (*.f32 %2315 %2790) (*.f32 u (*.f32 %3409 %164))))))))))) (fma.f32 #s(literal -1/48 binary32) %3474 (*.f32 #s(literal 1/12 binary32) (*.f32 %3446 %3436)))) %3486 = (/.f32 %3436 s) %3490 = (pow.f32 %3432 #s(literal 2 binary32)) %3493 = (exp.f32 (*.f32 #s(literal -2 binary32) %2315)) %3498 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %3490 %3447) %3493) (*.f32 #s(literal 2 binary32) %3449)) %496)) %3518 = (/.f32 %496 %18) %3570 = (-.f32 %2898 #s(literal 13176795/4194304 binary32)) %3572 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 %2905) %3576 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 %2914)) %3581 = (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 (fma.f32 #s(literal -4392265/8388608 binary32) %2553 %2927))) %3584 = (*.f32 %13 %3570) %3585 = (/.f32 %3584 s) %3589 = (*.f32 %2249 %3570) %3590 = (/.f32 %3589 %496) %3592 = (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %13 %3137) %3584) %3593 = (*.f32 %13 %3592) %3594 = (/.f32 %3593 %496) %3621 = (*.f32 #s(literal -1 binary32) %2835) %3624 = (/.f32 %2552 s) %3630 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3624 %2268) s))) s)) %3638 = (fma.f32 #s(literal -1/8 binary32) %2250 (*.f32 #s(literal 1/8 binary32) %2250)) %3644 = (/.f32 %2574 s) %3674 = (*.f32 #s(literal -1 binary32) %2604) %3685 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3624 %2268) s))) s)) %3695 = (*.f32 #s(literal 1/6 binary32) %3624) %3708 = (*.f32 #s(literal -1/6 binary32) %3624) %3721 = (-.f32 %2693 %2803) %3728 = (-.f32 %2820 %2815) %3738 = (*.f32 #s(literal -1 binary32) %3163) %3741 = (*.f32 %13 %3162) %3750 = (*.f32 #s(literal -1/12 binary32) %2552) %3751 = (*.f32 %2249 %3162) %3768 = (-.f32 %163 %14) %3769 = (*.f32 %13 %3768) %3779 = (*.f32 #s(literal 1/2 binary32) %3769) %3781 = (-.f32 %2743 (fma.f32 #s(literal 1/8 binary32) %2249 %3779)) %3784 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %2249 %3768) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %3781))) %3787 = (fma.f32 #s(literal -1/2 binary32) %2574 (fma.f32 #s(literal -1/16 binary32) %2552 (fma.f32 #s(literal 1/12 binary32) %2552 %3784))) %3788 = (-.f32 %3750 %3787) %3791 = (fma.f32 #s(literal -1/8 binary32) %2249 %3779) %3801 = (/.f32 %2663 s) %3802 = (*.f32 %2552 %3768) %3804 = (*.f32 %2249 %3781) %3808 = (*.f32 %13 (-.f32 %3750 (fma.f32 #s(literal 1/24 binary32) %2552 %3784))) %3830 = (*.f32 u %3791) %3831 = (/.f32 %3830 s) %3837 = (*.f32 u %3788) %3838 = (/.f32 %3837 s) %3850 = (-.f32 %2593 %2577) %3851 = (*.f32 u %3850) %3853 = (fma.f32 u %814 (/.f32 %3851 %496)) %3857 = (*.f32 u %3721) %3872 = (*.f32 #s(literal -1 binary32) %2832) %3885 = (fma.f32 #s(literal -1 binary32) %2552 (*.f32 #s(literal -2/3 binary32) %2552)) %3949 = (*.f32 u (*.f32 %13 %814)) %3950 = (fma.f32 #s(literal 4 binary32) %3949 %2249) %3958 = (*.f32 u (fma.f32 #s(literal 4 binary32) %3850 (*.f32 %2861 %814))) %3959 = (*.f32 #s(literal -1/2 binary32) %2552) %3960 = (fma.f32 #s(literal -1 binary32) %3958 %3959) %3972 = (*.f32 u (fma.f32 #s(literal -4 binary32) (*.f32 %13 %3850) (fma.f32 #s(literal 4 binary32) %3721 (*.f32 %3885 %814)))) %3974 = (fma.f32 #s(literal -1 binary32) %3972 (*.f32 #s(literal 1/6 binary32) %2663)) %3985 = (-.f32 %864 %16) %3992 = (/.f32 s %815) %3995 = (*.f32 u (pow.f32 %814 #s(literal 2 binary32))) %3996 = (*.f32 %496 %3995) %3997 = (/.f32 %2552 %3996) %3998 = (/.f32 %2574 %3996) %4001 = (fma.f32 #s(literal -1/24 binary32) %3997 (fma.f32 #s(literal 1/16 binary32) %3997 (*.f32 #s(literal 1/2 binary32) %3998))) %4002 = (/.f32 #s(literal 1 binary32) %815) %4005 = (fma.f32 #s(literal -1/2 binary32) %3998 (fma.f32 #s(literal -1/16 binary32) %3997 (fma.f32 #s(literal 1/24 binary32) %3997 %4002))) %4006 = (-.f32 %4001 %4005) %4014 = (fma.f32 #s(literal -1 binary32) (/.f32 %3850 %3996) %4002) %4015 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3721 (*.f32 %522 %3995))) %4014) %4032 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3728 (*.f32 s %3995)) (/.f32 (pow.f32 %3850 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %814 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %3721 %3995))) %522)) %4014) %4036 = (-.f32 %815 %16) %4037 = (/.f32 %4036 s) %4041 = (/.f32 %2568 s) %4042 = (pow.f32 %4036 #s(literal 2 binary32)) %4043 = (/.f32 %4042 s) %4046 = (*.f32 #s(literal -4 binary32) %4036) %4052 = (*.f32 %2568 %4036) %4053 = (/.f32 %4052 s) %4054 = (-.f32 %3851 %2593) %4055 = (/.f32 %4054 s) %4057 = (fma.f32 #s(literal 4 binary32) %2568 (*.f32 #s(literal 8 binary32) %4042)) %4073 = (-.f32 %4005 %4001) %4078 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2648 %3995)) %4080 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2651 %3995)) %4084 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4078 %4080) %522) %4005) %4001) %4090 = (/.f32 %2674 %3995) %4091 = (/.f32 %2677 %3995) %4099 = (/.f32 %2574 %3995) %4100 = (/.f32 %2552 %3995) %4121 = (-.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 %2669 %3995) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %3995) (fma.f32 #s(literal -1/12 binary32) %4090 (fma.f32 #s(literal -1/192 binary32) %4091 (*.f32 #s(literal 1/480 binary32) %4091))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %3995) (fma.f32 #s(literal -1/480 binary32) %4091 (fma.f32 #s(literal 1/192 binary32) %4091 (fma.f32 #s(literal 1/12 binary32) %4090 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %3995) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4099 (fma.f32 #s(literal -1/16 binary32) %4100 (*.f32 #s(literal 1/24 binary32) %4100))) (fma.f32 #s(literal -1/24 binary32) %4100 (fma.f32 #s(literal 1/16 binary32) %4100 (*.f32 #s(literal 1/2 binary32) %4099)))) %3850) %814))))))) s) %4078) %4080) %522) %4005) %4001) %4125 = (*.f32 #s(literal 4 binary32) %4037) %4130 = (*.f32 #s(literal 4 binary32) %4036) %4133 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %4043 (*.f32 #s(literal -4 binary32) %4041)) %4130) s)) %4136 = (fma.f32 #s(literal -8 binary32) %4042 %3054) %4137 = (*.f32 %4136 %4036) %4147 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %4137 s) (fma.f32 #s(literal 4 binary32) %4055 (*.f32 #s(literal 8 binary32) %4053))) %4136) s)) %4130) s)) %4158 = (fma.f32 #s(literal -16 binary32) %4042 (*.f32 #s(literal -2 binary32) %4136)) %4161 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1/2 binary32) (/.f32 %4158 s))) %4168 = (fma.f32 #s(literal -2 binary32) %4137 (fma.f32 #s(literal 4 binary32) %4054 (*.f32 #s(literal 8 binary32) %4052))) %4171 = (fma.f32 #s(literal -128 binary32) (pow.f32 %4036 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %4137 (*.f32 #s(literal -6 binary32) %4168))) %4173 = (*.f32 #s(literal 1/2 binary32) %4158) %4177 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4171 s) %4173) s))) %4183 = (*.f32 %4168 %4036) %4196 = (fma.f32 #s(literal -1536 binary32) (pow.f32 %4036 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %4136 %4042) (fma.f32 #s(literal -96 binary32) %4183 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %4036 %4054) (fma.f32 #s(literal -2 binary32) %4183 (fma.f32 #s(literal 2 binary32) (*.f32 %4136 %2568) (*.f32 #s(literal 4 binary32) (-.f32 %3857 %2696))))) (*.f32 #s(literal -12 binary32) (pow.f32 %4136 #s(literal 2 binary32))))))) %4198 = (*.f32 #s(literal 1/6 binary32) %4171) %4204 = (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4196 s) %4198) s) %4173) s))) %4213 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %816)) %4214 = (-.f32 %3950 %4213) %4223 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4214) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %816))) %4224 = (-.f32 %3960 %4223) %4260 = (-.f32 %3787 %3750) %4274 = (fma.f32 #s(literal -1/2 binary32) %2648 (fma.f32 #s(literal -1/4 binary32) %2661 (fma.f32 #s(literal -1/48 binary32) %2663 (fma.f32 #s(literal 1/12 binary32) %3802 (fma.f32 #s(literal 1/4 binary32) %3804 (*.f32 #s(literal 1/2 binary32) %3808)))))) %4294 = (*.f32 u %4260) %4295 = (/.f32 %4294 s) %4311 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2315 %2253) (fma.f32 #s(literal -1 binary32) (/.f32 %3394 s) (*.f32 #s(literal 2 binary32) %3831))) s)) %4316 = (-.f32 %2301 (fma.f32 #s(literal -1 binary32) %3394 (*.f32 #s(literal 2 binary32) %3830))) %4319 = (*.f32 u (*.f32 %3791 %2315)) %4322 = (*.f32 u (*.f32 %4316 %164)) %4332 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4316 %3695) (fma.f32 #s(literal -1 binary32) (/.f32 %4319 s) (fma.f32 #s(literal -1 binary32) (/.f32 %4322 s) (*.f32 #s(literal 2 binary32) %4295)))) s))) s)) %4340 = (fma.f32 #s(literal -2 binary32) %4316 (*.f32 #s(literal -1 binary32) %3434)) %4343 = (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1/2 binary32) (/.f32 %4340 s))) %4351 = (-.f32 %3402 (fma.f32 #s(literal -1 binary32) %4319 (fma.f32 #s(literal -1 binary32) %4322 (*.f32 #s(literal 2 binary32) %4294)))) %4354 = (fma.f32 #s(literal -6 binary32) (*.f32 %2315 %4316) (fma.f32 #s(literal -6 binary32) %4351 (*.f32 #s(literal -2 binary32) %3443))) %4356 = (*.f32 #s(literal 1/2 binary32) %4340) %4360 = (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4354 s) %4356) s))) %4372 = (*.f32 u %4274) %4391 = (fma.f32 #s(literal -1 binary32) %2315 (*.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 %2315 %4351) (fma.f32 #s(literal -24 binary32) (*.f32 %3434 %4316) (fma.f32 #s(literal -24 binary32) (-.f32 %3265 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3791 %4316)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2315 %4260)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4351 %164)) (*.f32 #s(literal 2 binary32) %4372))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4316 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3457))))) s) (*.f32 #s(literal 1/6 binary32) %4354)) s) %4356) s))) %4398 = (exp.f32 %4046) %4400 = (*.f32 %4398 %4158) %4405 = (pow.f32 %4158 #s(literal 2 binary32)) %4406 = (fma.f32 #s(literal 1/8 binary32) %4405 %4198) %4407 = (*.f32 %4398 %4406) %4409 = (*.f32 #s(literal 1/2 binary32) %4400) %4416 = (pow.f32 %4158 #s(literal 3 binary32)) %4420 = (fma.f32 #s(literal 1/48 binary32) %4416 (fma.f32 #s(literal 1/24 binary32) %4196 (*.f32 #s(literal 1/12 binary32) (*.f32 %4171 %4158)))) %4430 = (pow.f32 %4398 #s(literal 2 binary32)) %4433 = (exp.f32 (*.f32 #s(literal -8 binary32) %4036)) %4436 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4430 %4405) %4433) (*.f32 #s(literal 2 binary32) %4406)) %4463 = (*.f32 #s(literal 1/2 binary32) %3193) %4464 = (-.f32 %4463 %16) %4469 = (*.f32 #s(literal -1/2 binary32) %3830) %4471 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %4464) %2567) %4472 = (-.f32 %4469 %4471) %4510 = (-.f32 %2268 (fma.f32 #s(literal -2 binary32) %3830 %3214)) %4513 = (*.f32 u (*.f32 %3791 %3208)) %4516 = (*.f32 u (*.f32 %3162 %4510)) %4530 = (*.f32 #s(literal -1 binary32) %3208) %4538 = (-.f32 %3223 (fma.f32 #s(literal -1 binary32) %4513 (fma.f32 #s(literal 2 binary32) %3837 %4516))) %4550 = (exp.f32 %3208) %4553 = (fma.f32 #s(literal -1 binary32) %3245 (*.f32 #s(literal 2 binary32) %4510)) %4554 = (*.f32 %4550 %4553) %4559 = (pow.f32 %4553 #s(literal 2 binary32)) %4563 = (fma.f32 #s(literal -6 binary32) (*.f32 %3208 %4510) (fma.f32 #s(literal 2 binary32) %3254 (*.f32 #s(literal 6 binary32) %4538))) %4565 = (fma.f32 #s(literal 1/8 binary32) %4559 (*.f32 #s(literal 1/6 binary32) %4563)) %4566 = (*.f32 %4550 %4565) %4568 = (*.f32 #s(literal 1/2 binary32) %4554) %4574 = (pow.f32 %4553 #s(literal 3 binary32)) %4595 = (fma.f32 #s(literal 1/48 binary32) %4574 (fma.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -24 binary32) (*.f32 %3208 %4538) (fma.f32 #s(literal -12 binary32) (pow.f32 %4510 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3279 (fma.f32 #s(literal 24 binary32) (*.f32 %3245 %4510) (*.f32 #s(literal 24 binary32) (-.f32 %3459 (fma.f32 #s(literal -2 binary32) %4372 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %3791 %4510)) (fma.f32 u (*.f32 %3208 %3788) (*.f32 u (*.f32 %3162 %4538))))))))))) (*.f32 #s(literal 1/12 binary32) (*.f32 %4563 %4553)))) %4610 = (pow.f32 %4550 #s(literal 2 binary32)) %4613 = (exp.f32 (*.f32 #s(literal 2 binary32) %3208)) %4616 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4610 %4559) %4613) (*.f32 #s(literal 2 binary32) %4565)) %4618 = (*.f32 #s(literal 1/2 binary32) %4553) %4646 = (/.f32 %496 %815) %4662 = (/.f32 %3985 s) %4665 = (*.f32 #s(literal 4 binary32) %4662) %4688 = (fma.f32 #s(literal -1/4 binary32) %13 %1617) %4692 = (-.f32 %4688 %14) %4700 = (*.f32 #s(literal 13176795/4194304 binary32) %13) %4714 = (-.f32 %1534 #s(literal 13176795/4194304 binary32)) %4717 = (fma.f32 #s(literal 13176795/4194304 binary32) %13 (*.f32 #s(literal 4 binary32) %3949)) %4724 = (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (*.f32 #s(literal -1 binary32) %3958)) %4734 = (fma.f32 #s(literal -1 binary32) %3972 (*.f32 #s(literal 4392265/8388608 binary32) %2552)) %4747 = (*.f32 #s(literal -1 binary32) (*.f32 %13 %4714)) %4748 = (-.f32 %4717 %4747) %4757 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4748) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4714))) %4758 = (-.f32 %4724 %4757) %4790 = (/.f32 %865 s) %4793 = (*.f32 #s(literal 4 binary32) %4790) (approx s #s(literal 0 binary32)) (approx u u) (approx %11 %18) (approx %20 %16) (approx %20 %22) (approx %24 %26) (approx %24 %31) (approx %34 %25) (approx %34 %37) (approx %50 #s(literal 1 binary32)) (approx %50 %62) (approx %69 %73) (approx %75 %76) (approx %79 (*.f32 #s(literal -1/4 binary32) %76)) (approx %79 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %82)) u)) (approx %87 %88) (approx %90 %91) (approx %97 (*.f32 s (*.f32 u %99))) (approx %105 %107) (approx %109 %82) (approx %112 %113) (approx %115 %116) (approx %118 %120) (approx %122 %124) (approx %133 %140) (approx %143 (*.f32 #s(literal -13176795/8388608 binary32) u)) (approx %148 %150) (approx %159 (fma.f32 #s(literal -2 binary32) %166 %25)) (approx %174 (*.f32 #s(literal -1 binary32) %175)) (approx %174 (fma.f32 #s(literal -1 binary32) %175 %180)) (approx %184 (*.f32 #s(literal -1/4 binary32) %185)) (approx %184 (-.f32 %124 (*.f32 #s(literal 1/4 binary32) %185))) (approx %192 %193) (approx %195 %13) (approx %195 %197) (approx %200 %202) (approx %205 %206) (approx %205 %208) (approx %212 %214) (approx %216 (/.f32 #s(literal -1 binary32) %73)) (approx %221 %222) (approx %221 (fma.f32 #s(literal -1 binary32) %70 %179)) (approx %221 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %230) %232)))) (approx %221 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (-.f32 (*.f32 u (-.f32 %241 %229)) %232)))) (approx %211 (*.f32 #s(literal -13176795/2097152 binary32) %116)) (approx %250 (/.f32 %252 u)) (approx %255 %252) (approx %257 %258) (approx %257 (+.f32 #s(literal 1 binary32) %37)) (approx %262 %263) (approx %265 %266) (approx %271 (/.f32 %197 u)) (approx %276 %277) (approx %282 %70) (approx %282 (+.f32 #s(literal 1 binary32) %287)) (approx %282 (+.f32 #s(literal 1 binary32) %295)) (approx %282 (+.f32 #s(literal 1 binary32) %307)) (approx %310 %57) (approx %310 %287) (approx %310 %295) (approx %310 %307) (approx %315 (fma.f32 #s(literal -1 binary32) (/.f32 %285 %57) %25)) (approx %315 (fma.f32 u (fma.f32 #s(literal -1 binary32) %319 (*.f32 #s(literal 1/2 binary32) %327)) %25)) (approx %315 (fma.f32 u (fma.f32 #s(literal -1 binary32) %319 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %348 (*.f32 #s(literal 1/2 binary32) %326)))) %25)) (approx %356 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %285) %57))) (approx %356 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %327) %363)))) (approx %356 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %326) (*.f32 #s(literal -1/6 binary32) (*.f32 s %348))) %363)))) (approx %377 (fma.f32 #s(literal -1 binary32) %13 %378)) (approx %383 #s(literal -1 binary32)) (approx %383 %387) (approx %389 (+.f32 #s(literal 1 binary32) %392)) (approx %389 (+.f32 #s(literal 1 binary32) %399)) (approx %389 (+.f32 #s(literal 1 binary32) %407)) (approx %410 %392) (approx %410 %399) (approx %410 %407) (approx %414 (+.f32 %25 (/.f32 %391 %57))) (approx %414 (fma.f32 u (fma.f32 #s(literal 1/2 binary32) %423 %424) %25)) (approx %414 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %436 (*.f32 #s(literal 1/2 binary32) %422)) %424) %25)) (approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %391) %57)))) (approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %449 (*.f32 #s(literal -1/2 binary32) (*.f32 s %423)))))) (approx %442 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %449 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %422) (*.f32 #s(literal -1/6 binary32) (*.f32 s %436)))))))) (approx %465 (+.f32 %57 (*.f32 #s(literal -1 binary32) %179))) (approx %465 (+.f32 %57 (*.f32 u (-.f32 %230 %178)))) (approx %465 (+.f32 %57 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %241) (*.f32 #s(literal -1 binary32) %229))) %178)))) (approx %481 %482) (approx %481 (+.f32 %482 (/.f32 (*.f32 s (*.f32 u %484)) %57))) (approx %481 (+.f32 %482 (*.f32 u (fma.f32 u %502 %504)))) (approx %481 (+.f32 %482 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %482 %528) %502) %504)))) (approx %535 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %544) %547)))) (approx %535 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %536 (*.f32 %99 (*.f32 %501 %72)))) (*.f32 %540 %57)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %522 (*.f32 (pow.f32 %482 #s(literal 3 binary32)) %514)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %524)) (*.f32 #s(literal 6 binary32) %528)))) (*.f32 #s(literal 1/2 binary32) %544)) %547)))) (approx %580 %71) (approx %580 (fma.f32 u (-.f32 %585 %71) %71)) (approx %589 (fma.f32 #s(literal -1 binary32) %70 %591)) (approx %589 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (fma.f32 #s(literal -1 binary32) %596 %590)))) (approx %589 (fma.f32 #s(literal -1 binary32) %70 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1 binary32) %595 %603) %590)))) (approx %609 (*.f32 #s(literal -1 binary32) %610)) (approx %609 (-.f32 (*.f32 #s(literal -1 binary32) %591) %610)) (approx %609 (-.f32 (*.f32 u (-.f32 %596 %590)) %610)) (approx %609 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %603) (*.f32 #s(literal -1 binary32) %595))) %590)) %610)) (approx %628 %633) (approx %628 (+.f32 %633 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %635)) %610)))) (approx %628 (+.f32 %633 (*.f32 u (fma.f32 #s(literal -1 binary32) %643 (*.f32 u %655))))) (approx %628 (+.f32 %633 (*.f32 u (fma.f32 #s(literal -1 binary32) %643 (*.f32 u (fma.f32 u (*.f32 %633 %679) %655)))))) (approx %687 %632) (approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %591) %610)))) (approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 #s(literal 1/2 binary32) (*.f32 u %704)))))) (approx %687 (fma.f32 #s(literal -1 binary32) %631 (*.f32 u (fma.f32 #s(literal -1 binary32) %695 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %522 (*.f32 (pow.f32 %633 #s(literal 3 binary32)) %661)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %631)) %662)) (fma.f32 #s(literal 6 binary32) %679 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %696 (*.f32 %70 (*.f32 %654 %60)))) (*.f32 %700 %610)))))) (*.f32 #s(literal 1/2 binary32) %704))))))) (approx %735 (*.f32 #s(literal -13176795/8388608 binary32) %116)) (approx (* -1 %735) %739) (approx %747 %748) (approx %750 (*.f32 #s(literal -1 binary32) %748)) (approx (/ 1 %746) %754) (approx %757 (fma.f32 #s(literal -1/4 binary32) %25 %120)) (approx %760 %761) (approx %763 (+.f32 #s(literal 1 binary32) %761)) (approx %766 %135) (approx %766 %769) (approx %771 %772) (approx %771 (-.f32 %769 #s(literal 2 binary32))) (approx %778 %779) (approx %783 (*.f32 #s(literal -1/4 binary32) %266)) (approx %783 (/.f32 (fma.f32 #s(literal -1/4 binary32) %25 (*.f32 #s(literal 1/4 binary32) %119)) u)) (approx %791 (/.f32 %31 u)) (approx (/ s %148) (*.f32 #s(literal 8388608/13176795 binary32) %796)) (approx %802 (+.f32 #s(literal 1 binary32) %214)) (approx %806 (fma.f32 #s(literal -1 binary32) %13 %807)) (approx %813 %816) (approx %819 %820) (approx %819 (fma.f32 #s(literal 2 binary32) %822 %820)) (approx %819 (fma.f32 u (fma.f32 #s(literal 2 binary32) %820 (*.f32 #s(literal 4 binary32) %822)) %820)) (approx %819 (fma.f32 u (fma.f32 #s(literal 2 binary32) %820 (*.f32 u (fma.f32 #s(literal 4 binary32) %820 (*.f32 #s(literal 8 binary32) %822)))) %820)) (approx %838 (*.f32 #s(literal -13176795/4194304 binary32) %57)) (approx %838 (fma.f32 #s(literal -13176795/4194304 binary32) %57 %180)) (approx %844 #s(literal -13176795/4194304 binary32)) (approx %844 (-.f32 %378 #s(literal 13176795/4194304 binary32))) (approx %850 (/.f32 %854 u)) (approx %857 %854) (approx %862 #s(literal 13176795/16777216 binary32)) (approx %862 %865) (approx %867 (-.f32 %807 #s(literal 13176795/4194304 binary32))) (approx %870 #s(literal -13176795/16777216 binary32)) (approx %870 %873) (approx %875 (/.f32 #s(literal -13176795/16777216 binary32) s)) (approx %875 (-.f32 %739 %879)) (approx %882 (/.f32 #s(literal 13176795/4194304 binary32) s)) (approx %882 %886) (approx %889 %890) (approx %892 (-.f32 %120 %879)) (approx %895 %896) (approx %898 %899) (approx %898 (+.f32 #s(literal 1 binary32) %886)) (approx %904 (*.f32 #s(literal -13176795/16777216 binary32) s)) (approx %904 (-.f32 %124 %907)) (approx %912 (+.f32 #s(literal 1 binary32) %896)) (approx %20 %917) (approx %24 %919) (approx %24 (*.f32 u %922)) (approx %34 (*.f32 #s(literal -4 binary32) %919)) (approx %34 (*.f32 u (fma.f32 #s(literal -4 binary32) %927 %266))) (approx %50 %61) (approx %50 (*.f32 u (-.f32 %932 #s(literal 1 binary32)))) (approx %79 %14) (approx %79 %915) (approx %112 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %76 %161))) (approx %159 (*.f32 #s(literal -2 binary32) %166)) (approx %159 %945) (approx %174 %180) (approx %174 (*.f32 u (fma.f32 #s(literal -1 binary32) %948 %546))) (approx %184 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %952 %953))) (approx %195 %958) (approx %205 %962) (approx %212 (*.f32 u (-.f32 %266 %964))) (approx %221 %973) (approx %221 (/.f32 (-.f32 %970 %979) u)) (approx %221 (/.f32 (-.f32 (+.f32 %970 (/.f32 #s(literal 1 binary32) (*.f32 %983 %985))) %979) u)) (approx %250 #s(literal -13176795/2097152 binary32)) (approx %250 %993) (approx %255 %251) (approx %255 %996) (approx %257 (*.f32 u (fma.f32 #s(literal -4 binary32) %927 %998))) (approx %271 %539) (approx %271 %957) (approx %282 (/.f32 (-.f32 %1004 %1007) u)) (approx %282 (/.f32 (-.f32 %1014 %1007) u)) (approx %282 (/.f32 (-.f32 %1014 (+.f32 %1007 (/.f32 #s(literal 1 binary32) (*.f32 %983 %1019)))) u)) (approx %310 (-.f32 %754 #s(literal 1 binary32))) (approx %310 (-.f32 %754 %1030)) (approx %310 (-.f32 (+.f32 %754 (/.f32 #s(literal 1 binary32) (*.f32 %983 %1011))) %1030)) (approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 %1004) u)) (approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 %1053) u)) (approx %315 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1041 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1070 %983) %1053)) u)) (approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 %1079) u)) (approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 (fma.f32 #s(literal -1/6 binary32) %1084 %1079)) u)) (approx %356 (/.f32 (fma.f32 #s(literal -1 binary32) %1076 (fma.f32 #s(literal -1/6 binary32) %1084 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1090 %983) %1079))) u)) (approx %377 %378) (approx %377 (*.f32 u (fma.f32 #s(literal -1 binary32) %76 %547))) (approx %383 %386) (approx %383 (*.f32 u (-.f32 #s(literal 1 binary32) %932))) (approx %389 %1106) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 %1111) u)) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1116 %1111)) u)) (approx %389 (/.f32 (fma.f32 #s(literal -1 binary32) %1109 (fma.f32 #s(literal -1 binary32) %1116 (fma.f32 #s(literal -1 binary32) (/.f32 %70 (*.f32 %983 %1121)) %1111))) u)) (approx %410 (-.f32 %1106 #s(literal 1 binary32))) (approx %410 (-.f32 (fma.f32 #s(literal -1 binary32) %1105 (*.f32 #s(literal -1 binary32) %1132)) #s(literal 1 binary32))) (approx %410 (-.f32 (fma.f32 #s(literal -1 binary32) %1105 (fma.f32 #s(literal -1 binary32) %1132 (*.f32 #s(literal -1 binary32) (/.f32 %70 (*.f32 %983 %402))))) #s(literal 1 binary32))) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 %1149) u)) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 %1160) u)) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %1110 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1174 %983) %1160)) u)) (approx %442 (/.f32 %1180 %386)) (approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 %1185) u)) (approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 (fma.f32 #s(literal -1/6 binary32) %1190 %1185)) u)) (approx %442 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1184 (fma.f32 #s(literal -1/6 binary32) %1190 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1174) %983) %1185))) u)) (approx %465 (-.f32 %277 #s(literal 1 binary32))) (approx %465 (-.f32 %277 %1206)) (approx %465 (-.f32 (+.f32 %277 (/.f32 #s(literal 1 binary32) (*.f32 %983 %976))) %1206)) (approx %481 (+.f32 #s(literal 1 binary32) %1215)) (approx %481 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1214 %1226))) (approx %481 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1214 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1230 (*.f32 %983 %72)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1240 %983) (fma.f32 #s(literal -1/6 binary32) (/.f32 %522 (*.f32 %983 %239)) %1226)))))) (approx %535 %1215) (approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 %1258) u)) (approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 %1277) u)) (approx %535 (/.f32 (fma.f32 #s(literal -1 binary32) %1251 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %1281 (fma.f32 #s(literal -6 binary32) %1283 (fma.f32 #s(literal 24 binary32) %1307 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %1270) %72) %1312)))) %983) %1277)) u)) (approx %580 (/.f32 %61 %70)) (approx %580 (*.f32 u (-.f32 (+.f32 %1325 %585) %71))) (approx %589 %1331) (approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 %1337) u)) (approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 (fma.f32 #s(literal -1 binary32) %1345 %1337)) u)) (approx %589 (/.f32 (fma.f32 #s(literal -1 binary32) %1333 (fma.f32 #s(literal -1 binary32) %1345 (+.f32 %1335 (+.f32 (/.f32 #s(literal 1 binary32) %1351) (+.f32 %1336 (/.f32 %57 %1351)))))) u)) (approx %609 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %61) (/.f32 %57 %61)) #s(literal 1 binary32))) (approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1343 %975)) (+.f32 #s(literal 1 binary32) %1331))) (approx %609 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1371) (/.f32 %57 %1371)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1330 (+.f32 (/.f32 #s(literal 1 binary32) %1375) (/.f32 %57 %1375)))))) (approx %628 (+.f32 #s(literal 1 binary32) %1384)) (approx %628 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1/2 binary32) %1391 %1394)))) (approx %628 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1383 (fma.f32 #s(literal -1/2 binary32) %1391 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1406 %983) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1408 %1371) (fma.f32 #s(literal 1/2 binary32) (/.f32 %1411 (*.f32 %983 %60)) %1394))))))) (approx %687 %1384) (approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 %1429) u)) (approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 %1445) u)) (approx %687 (/.f32 (fma.f32 #s(literal -1 binary32) %1422 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) (pow.f32 %1425 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1451 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %522 (*.f32 %99 %1389)) %594) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %1457 (fma.f32 #s(literal -24 binary32) (/.f32 %1400 %594) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %99 %1343) %594) (fma.f32 #s(literal -12 binary32) %1461 (*.f32 #s(literal -6 binary32) (/.f32 %238 %1350))))))) (fma.f32 #s(literal 1/24 binary32) %1451 (fma.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %1389 #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %496 (*.f32 %70 %1405)) %60)))))) (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s (*.f32 %70 %1437)) %60) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %496 (*.f32 %99 %1425)) %594)))))) %983) %1445)) u)) (approx %757 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %266 %1495))) (approx %760 (*.f32 #s(literal -2 binary32) %119)) (approx %760 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %266))) (approx %763 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %998))) (approx %766 %768) (approx %766 %1510) (approx %771 (*.f32 u (-.f32 %1509 (*.f32 #s(literal 2 binary32) %91)))) (approx %778 (*.f32 u (-.f32 (+.f32 %1325 %138) %71))) (approx %783 %28) (approx %783 %921) (approx %791 %29) (approx %791 %922) (approx %1524 %30) (approx %802 (*.f32 u (-.f32 %998 %964))) (approx %806 %807) (approx %806 %1532) (approx %813 %1534) (approx %813 (*.f32 u (fma.f32 #s(literal -4 binary32) %814 %960))) (approx %819 (*.f32 #s(literal -1/2 binary32) %1539)) (approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (*.f32 #s(literal -1/4 binary32) %1539)) u)) (approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (fma.f32 #s(literal -1/4 binary32) %1539 (*.f32 #s(literal -1/8 binary32) %1548))) u)) (approx %819 (/.f32 (fma.f32 #s(literal -1/2 binary32) %820 (fma.f32 #s(literal -1/4 binary32) %1539 (fma.f32 #s(literal -1/8 binary32) %1548 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %983 %13)))))) u)) (approx %838 (*.f32 u (fma.f32 #s(literal -13176795/4194304 binary32) %1563 %546))) (approx %844 (*.f32 u (-.f32 %547 %1567))) (approx %850 %852) (approx %850 %1572) (approx %857 %853) (approx %857 (*.f32 u %1572)) (approx %862 %864) (approx %862 %1580) (approx %867 (*.f32 u (-.f32 %1530 %1567))) (approx %870 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %1578))) (approx %875 (*.f32 u (-.f32 %1588 %1589))) (approx %882 (*.f32 u (-.f32 %1593 %964))) (approx %889 %1598) (approx %892 (*.f32 u (-.f32 %1495 %1589))) (approx %895 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %1593))) (approx %898 (*.f32 u (-.f32 %1607 %964))) (approx %904 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %796 %953))) (approx %912 (*.f32 u (fma.f32 #s(literal -2 binary32) %25 %1607))) (approx %20 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %1617)))) (approx %24 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %927 %1622)))) (approx %34 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %1627)))) (approx %50 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %60) %91)))) (approx %112 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %1617)))) (approx %159 (*.f32 #s(literal -1 binary32) %1510)) (approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %546 %948)))) (approx %184 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %185 (*.f32 #s(literal 1/4 binary32) %952))))) (approx %195 (*.f32 #s(literal -1 binary32) %1532)) (approx %205 (*.f32 #s(literal -1 binary32) %996)) (approx %212 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %964)))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %971 %970) u))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1218 %1665) u) %971) u))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1234 (/.f32 #s(literal 1 binary32) (*.f32 u %985))) u) %1218) u) %971) u))) (approx %255 (*.f32 #s(literal -1 binary32) %962)) (approx %257 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %1627)))) (approx %282 %1691) (approx %282 %1700) (approx %282 (*.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 %1019)) %1047) u)) %1038) u)) %1004) u))) (approx %310 (-.f32 %1691 #s(literal 1 binary32))) (approx %310 (-.f32 %1700 #s(literal 1 binary32))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1041) %1004) u))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1040 (*.f32 #s(literal 1/6 binary32) (/.f32 %1051 u))) u)) %1004) u))) (approx %315 (*.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) %1051 (*.f32 #s(literal 1/24 binary32) (/.f32 %1070 u))) u) (*.f32 #s(literal -1/2 binary32) %1040)) u)) %1004) u))) (approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1078 %1076) u))) (approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1083 u) %1749) u) %1076) u))) (approx %356 (*.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 %1090 u) (*.f32 #s(literal 1/6 binary32) %1083)) u) %1749) u) %1076) u))) (approx %377 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %547 %76)))) (approx %383 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %385 %91)))) (approx %389 %1782) (approx %389 %1794) (approx %389 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1144 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1796) (+.f32 %1784 (+.f32 (/.f32 %57 %1796) %1785))) u))) u) %1791) u))) (approx %410 (-.f32 %1811 #s(literal 1 binary32))) (approx %410 (-.f32 %1782 #s(literal 1 binary32))) (approx %410 (-.f32 %1794 #s(literal 1 binary32))) (approx %414 %1811) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1821 u) %1791) u))) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1832 u) %1834) u) %1791) u))) (approx %414 (*.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 %1850 u) (*.f32 #s(literal 1/6 binary32) %1832)) u) %1834) u) %1791) u))) (approx %442 (/.f32 %1861 u)) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal 1/2 binary32) (/.f32 %1864 u))) u))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1864 (*.f32 #s(literal 1/6 binary32) (/.f32 %1871 u))) u))) u))) (approx %442 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1861 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1871 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %1850) u))) u) (*.f32 #s(literal -1/2 binary32) %1864)) u))) u))) (approx %465 (-.f32 (*.f32 #s(literal -1 binary32) %973) #s(literal 1 binary32))) (approx %465 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1665 %1218) u)) %971) u)) #s(literal 1 binary32))) (approx %481 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1254 u) %1251) u)))) (approx %481 (+.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) %1240 %1912) u) %1254) u) %1251) u)))) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1257 %1251) u))) (approx %535 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1929 u) %1931) u) %1251) u))) (approx %535 (*.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 %1926) %72) (fma.f32 #s(literal -12 binary32) %1281 (fma.f32 #s(literal -6 binary32) %1283 (fma.f32 #s(literal 24 binary32) %1307 %1312)))) u) (*.f32 #s(literal 1/6 binary32) %1929)) u) %1931) u) %1251) u))) (approx %580 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %60 %70)) %1325)))) (approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1343 u) %1963) u))) (approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1970 u) %1343) u) %1963) u))) (approx %589 (*.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 %1457 u) %1970) u) %1343) u) %1963) u))) (approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1337 %1963) u)) #s(literal 1 binary32))) (approx %609 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1992) (/.f32 %57 %1992)) %1343) u)) %1963) u)) #s(literal 1 binary32))) (approx %628 (+.f32 #s(literal 1 binary32) %2006)) (approx %628 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2015 u) %2004) u)))) (approx %628 (+.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 %2033 u) %2015) u) %2004) u)))) (approx %687 %2006) (approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2044 u) %2004) u))) (approx %687 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2054 u) %2056) u) %2004) u))) (approx %687 (*.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 s (*.f32 %2033 %1963)) (fma.f32 #s(literal -12 binary32) (pow.f32 %2015 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2067 (fma.f32 #s(literal 24 binary32) (*.f32 %496 (*.f32 %2015 %2009)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 %522 (*.f32 %2011 %2009)) (fma.f32 #s(literal -1/6 binary32) (*.f32 %496 (*.f32 %2028 %1963)) (fma.f32 #s(literal -1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) (*.f32 %1963 %1970) (fma.f32 #s(literal -24 binary32) (*.f32 %2009 %1343) (fma.f32 #s(literal -24 binary32) %1457 (fma.f32 #s(literal -12 binary32) %1461 (*.f32 #s(literal -6 binary32) %2066)))))) (fma.f32 #s(literal 1/24 binary32) %2067 (*.f32 #s(literal 1/8 binary32) (*.f32 %496 (pow.f32 %2011 #s(literal 2 binary32))))))))))))) u) (*.f32 #s(literal 1/6 binary32) %2054)) u) %2056) u) %2004) u))) (approx %757 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %25 %1622)))) (approx %760 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %266 %321)))) (approx %763 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %321)))) (approx %766 (*.f32 #s(literal -1 binary32) %945)) (approx %771 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %943 (*.f32 #s(literal -1 binary32) (/.f32 %772 u)))))) (approx %778 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %139) %1325)))) (approx %1524 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 %1622)))) (approx %802 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1684 %964)))) (approx %806 (*.f32 #s(literal -1 binary32) %958)) (approx %813 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %814 %76)))) (approx %819 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1539 %2143) u))) (approx %819 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %820 (*.f32 #s(literal -1/8 binary32) %1539)) u) %2143) u))) (approx %819 (*.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) %1539 (*.f32 #s(literal 1/8 binary32) %820)) u) (*.f32 #s(literal -1/4 binary32) %820)) u) %2143) u))) (approx %838 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %546 (*.f32 #s(literal 13176795/4194304 binary32) %1563))))) (approx %844 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %547 %1567)))) (approx %857 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %852 %1617)))) (approx %862 (*.f32 #s(literal -1 binary32) %1598)) (approx %867 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %1567)))) (approx %870 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1578 #s(literal 13176795/8388608 binary32))))) (approx %875 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1589 %1588)))) (approx %882 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %964 %1593)))) (approx %889 (*.f32 #s(literal -1 binary32) %1580)) (approx %892 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %25 %1589)))) (approx %895 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %321 %1593)))) (approx %898 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2207 %964)))) (approx %904 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %185 (*.f32 #s(literal 13176795/16777216 binary32) %796))))) (approx %912 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2207 %321)))) (approx s s) (approx %355 (*.f32 #s(literal -1 binary32) s)) (approx %2224 (/.f32 %2226 s)) (approx %130 %138) (approx (+ 1/2 %782) (/.f32 (fma.f32 #s(literal 1/4 binary32) %13 %2231) s)) (approx (+ 2 %40) (/.f32 (+.f32 %13 %2225) s)) (approx (+ 1/2 %790) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 %2231) s)) (approx %24 %2243) (approx %34 %2245) (approx %2248 %2250) (approx %2252 %2253) (approx %2255 (/.f32 %2256 s)) (approx %2259 %2261) (approx %2259 (/.f32 %2256 %496)) (approx %2265 %2266) (approx %2265 (/.f32 (fma.f32 #s(literal -1 binary32) %185 %2268) %496)) (approx %2272 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2249 (*.f32 s %2226)) %496)) (approx %2277 %878) (approx %44 %54) (approx %64 %55) (approx %45 (*.f32 #s(literal -1 binary32) %55)) (approx %170 %56) (approx %171 %72) (approx %46 (/.f32 %70 %55)) (approx %48 %60) (approx (* s %6) %185) (approx %2290 %2291) (approx %2293 (/.f32 %2294 s)) (approx %2297 (/.f32 %2294 %496)) (approx %2300 (/.f32 (fma.f32 #s(literal -1 binary32) %185 %2301) %496)) (approx %2305 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2249 (*.f32 s (fma.f32 #s(literal -2 binary32) s %206))) %496)) (approx %96 %99) (approx %756 %496) (approx %132 %139) (approx %159 %2316) (approx %2318 %175) (approx %184 (*.f32 s %2320)) (approx %212 (/.f32 %252 s)) (approx %801 %2327) (approx %221 (/.f32 #s(literal -1 binary32) %2329)) (approx %257 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %22)) s)) (approx (/ -4 s) (/.f32 #s(literal -4 binary32) s)) (approx %743 %137) (approx (+ (* %6 %2277) 1) (/.f32 (+.f32 s %13) s)) (approx %282 %2345) (approx %310 %2347) (approx %315 %2349) (approx %356 (*.f32 #s(literal -1 binary32) (*.f32 s %2349))) (approx %381 %385) (approx %389 %2356) (approx %410 %2358) (approx %414 %2360) (approx %442 (*.f32 #s(literal -1 binary32) (*.f32 s %2360))) (approx %465 %2366) (approx %481 (+.f32 #s(literal 1 binary32) %2370)) (approx %481 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2373)))))) (approx %481 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2380) (*.f32 #s(literal 1/2 binary32) %2373))))))) (approx %535 %2370) (approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2390))))) (approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %2398) (*.f32 #s(literal 1/2 binary32) %2390)))))) (approx %535 (*.f32 s (fma.f32 #s(literal -1 binary32) %2368 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %2390 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %2406 (fma.f32 #s(literal -4 binary32) %2406 (fma.f32 #s(literal -3 binary32) %2406 (fma.f32 #s(literal 12 binary32) %2406 %2406))))) (*.f32 #s(literal 1/6 binary32) %2398)))))))) (approx %580 (/.f32 %62 %70)) (approx %589 %2423) (approx %609 (*.f32 #s(literal -1 binary32) %2425)) (approx %628 (+.f32 #s(literal 1 binary32) %2431)) (approx %628 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2434)))))) (approx %628 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %2441) (*.f32 #s(literal 1/2 binary32) %2434))))))) (approx %687 %2431) (approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 #s(literal 1/2 binary32) (*.f32 s %2451))))) (approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %2459) (*.f32 #s(literal 1/2 binary32) %2451)))))) (approx %687 (*.f32 s (fma.f32 #s(literal -1 binary32) %2429 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %2451 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %2467 (fma.f32 #s(literal -4 binary32) %2467 (fma.f32 #s(literal -3 binary32) %2467 (fma.f32 #s(literal 12 binary32) %2467 %2467))))) (*.f32 #s(literal 1/6 binary32) %2459)))))))) (approx %2481 (/.f32 #s(literal -13176795/8388608 binary32) s)) (approx (* -1 %2481) (/.f32 #s(literal 13176795/8388608 binary32) s)) (approx %757 %2487) (approx %760 %2489) (approx %763 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %2320)) s)) (approx %766 %2495) (approx %771 (/.f32 (fma.f32 #s(literal -2 binary32) s %2497) s)) (approx %2501 %2502) (approx (* -1 %2501) (*.f32 #s(literal -1 binary32) %2502)) (approx %2509 %2511) (approx %2509 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %113)) s)) (approx %783 (/.f32 %915 s)) (approx %791 (/.f32 %916 s)) (approx %1524 (/.f32 %917 s)) (approx %802 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %2325)) s)) (approx %819 (*.f32 #s(literal -1/4 binary32) (/.f32 s %113))) (approx %875 %2530) (approx %882 %2532) (approx %892 %2534) (approx %895 %2536) (approx %898 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %873)) s)) (approx %903 %907) (approx %904 (*.f32 s %890)) (approx %912 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %890)) s)) (approx %41 (+.f32 #s(literal 1 binary32) %2549)) (approx %41 (+.f32 #s(literal 1 binary32) %2554)) (approx %66 #s(literal 2 binary32)) (approx %66 %2558) (approx %66 %2560) (approx %66 (+.f32 #s(literal 2 binary32) %2554)) (approx %67 #s(literal 1/2 binary32)) (approx %67 (+.f32 #s(literal 1/2 binary32) %26)) (approx %67 (-.f32 %2571 %28)) (approx %67 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2577 %522))) (fma.f32 #s(literal -1/8 binary32) %2260 %2581))) (approx %2224 %2585) (approx %130 (+.f32 #s(literal 1/2 binary32) %28)) (approx %130 (-.f32 %2571 %26)) (approx %130 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2593 %522))) (fma.f32 #s(literal -1/4 binary32) %25 (fma.f32 #s(literal -1/8 binary32) %2260 (*.f32 #s(literal 1/8 binary32) %2260))))) (approx %2255 %2602) (approx %2259 %2604) (approx %2265 %2607) (approx %2272 %2610) (approx %44 (+.f32 #s(literal 1 binary32) %135)) (approx %44 (+.f32 #s(literal 1 binary32) %2609)) (approx %44 (+.f32 #s(literal 1 binary32) %2617)) (approx %64 (+.f32 #s(literal 2 binary32) %2617)) (approx %45 #s(literal -2 binary32)) (approx %45 (-.f32 %25 #s(literal 2 binary32))) (approx %45 (-.f32 %2261 %2585)) (approx %45 (-.f32 %2627 %2610)) (approx %42 (-.f32 %2261 %2558)) (approx %42 (-.f32 (*.f32 #s(literal -1/6 binary32) %2553) %2560)) (approx %171 %927) (approx %171 (/.f32 (-.f32 %2640 %2644) s)) (approx %171 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2649 %2640) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal 1/16 binary32) %2637 %2654)))) s)) (approx %171 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2669 %1282) (fma.f32 #s(literal -1/2 binary32) %2649 (fma.f32 #s(literal -1/2 binary32) %2636 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2671 %1282) (fma.f32 #s(literal -1/12 binary32) %2675 (fma.f32 #s(literal -1/16 binary32) %2637 (fma.f32 #s(literal -1/192 binary32) %2678 (fma.f32 #s(literal 1/480 binary32) %2678 %2638)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2688 %1282) (fma.f32 #s(literal -1/24 binary32) %2637 (fma.f32 #s(literal -1/480 binary32) %2678 (fma.f32 #s(literal 1/192 binary32) %2678 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/12 binary32) %2675 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2697 %1282) %2654))))))))) s)) (approx %46 (-.f32 (+.f32 #s(literal 1 binary32) %1495) %2711)) (approx %46 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %25 (*.f32 #s(literal 1/2 binary32) %2715))) %2711)) (approx %46 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %2553 %1495)) (fma.f32 #s(literal -1/2 binary32) %25 (fma.f32 #s(literal -1/2 binary32) %2715 (fma.f32 #s(literal -1/4 binary32) %2724 (fma.f32 #s(literal -1/12 binary32) %2553 (*.f32 #s(literal 1/4 binary32) %2724))))))) (approx %48 %943) (approx %48 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2736 s) %161) %163) s)) (approx %48 (/.f32 (-.f32 %2742 %2757) s)) (approx %48 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2773 %522) %2742) %2757) s)) (approx %50 (+.f32 #s(literal 1 binary32) %166)) (approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2782 %166))) (approx %50 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2782 (+.f32 %2792 %166)))) (approx %69 (/.f32 (fma.f32 u %17 %2799) s)) (approx %69 (/.f32 (fma.f32 u %17 (+.f32 %2806 %2799)) s)) (approx %69 (/.f32 (fma.f32 u %17 (+.f32 %2806 (+.f32 (/.f32 (*.f32 u %2821) %1282) %2799))) s)) (approx %2293 %2829) (approx %2297 %2832) (approx %2300 %2835) (approx %2305 (-.f32 (fma.f32 #s(literal -1 binary32) %25 %2261) #s(literal 2 binary32))) (approx %96 #s(literal 4 binary32)) (approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %25))) (approx %96 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2 binary32) %2260 (fma.f32 #s(literal 4 binary32) %25 %2260)))) (approx %96 (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 2/3 binary32) %2553 (fma.f32 #s(literal 2 binary32) %2260 (fma.f32 #s(literal 4 binary32) %25 (+.f32 %2260 %2553)))))) (approx %97 (*.f32 #s(literal 4 binary32) %88)) (approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 #s(literal 4 binary32) %119)))) (approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %119 %2863)))) (approx %97 (*.f32 s (fma.f32 #s(literal 4 binary32) u (fma.f32 #s(literal 4 binary32) %119 (+.f32 (/.f32 (*.f32 u %2868) %522) %2863))))) (approx %2318 (+.f32 %13 %2250)) (approx %2318 (+.f32 %13 %2878)) (approx %2318 (+.f32 %13 (fma.f32 #s(literal 1/6 binary32) %2881 %2878))) (approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) %2250))) (approx %2885 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (*.f32 #s(literal -1/2 binary32) %2637)))) (approx %2885 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1 binary32) %2250 (fma.f32 #s(literal -1/2 binary32) %2637 (*.f32 #s(literal -1/6 binary32) %2881))))) (approx %174 %2899) (approx %174 %2907) (approx %174 %2917) (approx %174 %2931) (approx %216 (*.f32 #s(literal -1 binary32) %2933)) (approx %216 (*.f32 s %2948)) (approx %216 (*.f32 s %2958)) (approx %216 (*.f32 s %2972)) (approx %221 (-.f32 %2975 #s(literal 2 binary32))) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2980 %496)) %2983)) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %2987 (fma.f32 #s(literal -4 binary32) %2988 (*.f32 #s(literal -2 binary32) (*.f32 %2980 %22)))) %522)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -4 binary32) %2243 (fma.f32 #s(literal 4 binary32) %2569 (*.f32 #s(literal 8 binary32) %2995)))))) (approx %257 (+.f32 #s(literal 1 binary32) %2245)) (approx %276 %2933) (approx %276 (*.f32 s %3005)) (approx %276 (*.f32 s %3012)) (approx %276 (*.f32 s %3050)) (approx %282 %2983) (approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %3057) %2975)) (approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %3066) %3069)) (approx %310 (-.f32 (+.f32 #s(literal 1 binary32) %3057) %2975)) (approx %310 (-.f32 (+.f32 #s(literal 1 binary32) %3066) %3069)) (approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 %3082) s)) (approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 %3092) s)) (approx %315 (/.f32 (fma.f32 #s(literal -4 binary32) %22 (fma.f32 #s(literal 1/24 binary32) %3115 %3092)) s)) (approx %356 %3120) (approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 %3120)) (approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal -1/6 binary32) %3091 %3120))) (approx %356 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal -1/6 binary32) %3091 (fma.f32 #s(literal -1/24 binary32) %3115 %3120)))) (approx %377 (-.f32 %2907 %3132)) (approx %377 (-.f32 %2917 (fma.f32 #s(literal 1/2 binary32) %3136 (+.f32 %3132 %3141)))) (approx %377 (-.f32 %2931 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %2552 %2899) %522) (fma.f32 #s(literal 1/2 binary32) %3136 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2249 %3139) %522) (+.f32 %3132 (+.f32 %3141 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -1/2 binary32) %2552 %2911) (fma.f32 #s(literal 1/2 binary32) %3135 %3140))) %522)))))))) (approx %381 %3163) (approx %381 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %2748 (*.f32 #s(literal -1/8 binary32) %2250))) %161) s)) (approx %381 (/.f32 (-.f32 %2757 %2742) s)) (approx %381 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2766 %522) (fma.f32 #s(literal -1/2 binary32) %2747 (fma.f32 #s(literal -1/2 binary32) %2748 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2661 %522) (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2767 %522) (fma.f32 #s(literal -1/12 binary32) %2637 (fma.f32 #s(literal -1/48 binary32) %2881 (fma.f32 #s(literal 1/16 binary32) %2637 (fma.f32 #s(literal 1/4 binary32) (/.f32 %2768 %522) (fma.f32 #s(literal 1/4 binary32) %2750 %2654)))))))))))) %2742) s)) (approx %383 (-.f32 %3194 #s(literal 1 binary32))) (approx %383 (-.f32 (+.f32 %2782 %3194) #s(literal 1 binary32))) (approx %383 (-.f32 (+.f32 %2782 (+.f32 %3194 (/.f32 %3201 %522))) #s(literal 1 binary32))) (approx %389 (+.f32 #s(literal 2 binary32) %3210)) (approx %389 (+.f32 #s(literal 2 binary32) %3220)) (approx %389 (+.f32 #s(literal 2 binary32) %3235)) (approx %410 (+.f32 #s(literal 1 binary32) %3210)) (approx %410 (+.f32 #s(literal 1 binary32) %3220)) (approx %410 (+.f32 #s(literal 1 binary32) %3235)) (approx %414 %3210) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3249) s)) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 %3259) s)) (approx %414 (/.f32 (fma.f32 #s(literal -1 binary32) %3208 (fma.f32 #s(literal 1/24 binary32) %3285 %3259)) s)) (approx %442 %3208) (approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) %3248)) %3207)) (approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %3248 (*.f32 #s(literal -1/6 binary32) %3258))) %3207)) (approx %442 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (fma.f32 #s(literal -1/2 binary32) %3248 (fma.f32 #s(literal -1/6 binary32) %3258 (*.f32 #s(literal -1/24 binary32) %3285)))) %3207)) (approx %481 %3306) (approx %481 (+.f32 %3306 (*.f32 #s(literal -1/2 binary32) %3309))) (approx %481 (+.f32 %3306 (fma.f32 #s(literal -1/2 binary32) %3309 %3317))) (approx %481 (+.f32 %3306 (fma.f32 #s(literal -1/2 binary32) %3309 (+.f32 %3317 (/.f32 (*.f32 %3306 %3325) %522))))) (approx %535 (fma.f32 #s(literal -1/2 binary32) %3081 %3340)) (approx %535 (fma.f32 #s(literal -1/2 binary32) %3081 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %3306 #s(literal 3 binary32)) %3321) (exp.f32 (*.f32 #s(literal 12 binary32) %22))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3332 (*.f32 %3080 %3315)) %3335) (*.f32 #s(literal 6 binary32) %3325))) %522) %3340))) (approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) %3358) %28)) (approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2782 %3358)) (fma.f32 #s(literal 1/8 binary32) %2260 (fma.f32 #s(literal 1/4 binary32) %25 %3368)))) (approx %580 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %2782 (fma.f32 #s(literal 1/2 binary32) %2792 %3358))) (fma.f32 #s(literal 1/24 binary32) %2553 (fma.f32 #s(literal 1/8 binary32) %2260 (fma.f32 #s(literal 1/4 binary32) %25 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %2249 %3365) %522) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal -1/2 binary32) %2781) (fma.f32 #s(literal 1/8 binary32) %2249 (*.f32 #s(literal 1/2 binary32) %3366)))) %522) %3368))))))) (approx %589 (-.f32 %2495 #s(literal 2 binary32))) (approx %589 (-.f32 (fma.f32 #s(literal -1 binary32) %2316 %3398) #s(literal 2 binary32))) (approx %589 (-.f32 (fma.f32 #s(literal -1 binary32) %2316 (fma.f32 #s(literal -1 binary32) (/.f32 %3409 %522) %3398)) #s(literal 2 binary32))) (approx %609 (-.f32 %258 %768)) (approx %609 (-.f32 (+.f32 #s(literal 1 binary32) %2266) (fma.f32 #s(literal -2 binary32) %2782 (fma.f32 #s(literal -1 binary32) %2316 (/.f32 %3394 %496))))) (approx %609 (-.f32 (+.f32 #s(literal 1 binary32) %2627) (fma.f32 #s(literal -1 binary32) (/.f32 %3404 %522) (fma.f32 #s(literal -1 binary32) %2316 (fma.f32 #s(literal -1 binary32) %3397 (fma.f32 #s(literal 2 binary32) %2792 (/.f32 %3406 %522))))))) (approx %628 %3432) (approx %628 (+.f32 %3432 (*.f32 #s(literal -1/2 binary32) %3438))) (approx %628 (+.f32 %3432 (fma.f32 #s(literal -1/2 binary32) %3438 %3451))) (approx %628 (+.f32 %3432 (fma.f32 #s(literal -1/2 binary32) %3438 (+.f32 %3451 (/.f32 (*.f32 %3432 %3478) %522))))) (approx %687 %2497) (approx %687 (fma.f32 #s(literal -1 binary32) %2315 (*.f32 #s(literal -1/2 binary32) %3486))) (approx %687 (fma.f32 #s(literal -1 binary32) %2315 (fma.f32 #s(literal -1/2 binary32) %3486 %3498))) (approx %687 (fma.f32 #s(literal -1 binary32) %2315 (fma.f32 #s(literal -1/2 binary32) %3486 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %3432 #s(literal 3 binary32)) %3474) (exp.f32 (*.f32 #s(literal -3 binary32) %2315))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %3490 (*.f32 %3436 %3449)) %3493) (*.f32 #s(literal 6 binary32) %3478))) %522) %3498)))) (approx %747 %3518) (approx %747 (*.f32 %496 %3005)) (approx %747 (*.f32 %496 %3012)) (approx %747 (*.f32 %496 %3050)) (approx %750 (*.f32 #s(literal -1 binary32) %3518)) (approx %750 (*.f32 %496 %2948)) (approx %750 (*.f32 %496 %2958)) (approx %750 (*.f32 %496 %2972)) (approx %763 (+.f32 #s(literal 1 binary32) %2489)) (approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) %919) %28)) (approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %2569 %919)) %28)) (approx %778 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %919 (/.f32 %2798 %522))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %2574 %522) (fma.f32 #s(literal -1/8 binary32) %2260 (fma.f32 #s(literal -1/16 binary32) %2553 (fma.f32 #s(literal 1/24 binary32) %2553 %2581)))))) (approx %2509 (+.f32 #s(literal 1 binary32) %2511)) (approx %802 (+.f32 #s(literal 1 binary32) %2327)) (approx %837 (-.f32 (*.f32 #s(literal -13176795/4194304 binary32) %25) #s(literal 13176795/4194304 binary32))) (approx %837 (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %25 (*.f32 #s(literal -13176795/8388608 binary32) %2260)) #s(literal 13176795/4194304 binary32))) (approx %837 (-.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %25 (fma.f32 #s(literal -13176795/8388608 binary32) %2260 (*.f32 #s(literal -4392265/8388608 binary32) %2553))) #s(literal 13176795/4194304 binary32))) (approx %838 %3570) (approx %838 (-.f32 %3572 #s(literal 13176795/4194304 binary32))) (approx %838 (-.f32 %3576 #s(literal 13176795/4194304 binary32))) (approx %838 (-.f32 %3581 #s(literal 13176795/4194304 binary32))) (approx %844 (-.f32 %3572 (+.f32 #s(literal 13176795/4194304 binary32) %3585))) (approx %844 (-.f32 %3576 (+.f32 #s(literal 13176795/4194304 binary32) (fma.f32 #s(literal 1/2 binary32) %3590 (+.f32 %3585 %3594))))) (approx %844 (-.f32 %3581 (+.f32 #s(literal 13176795/4194304 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %2552 %3570) %522) (fma.f32 #s(literal 1/2 binary32) %3590 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2249 %3592) %522) (+.f32 %3585 (+.f32 %3594 (/.f32 (*.f32 %13 (-.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 %2911) (fma.f32 #s(literal 1/2 binary32) %3589 %3593))) %522))))))))) (approx %898 (+.f32 #s(literal 1 binary32) %2532)) (approx %912 (+.f32 #s(literal 1 binary32) %2536)) (approx %41 (+.f32 #s(literal 1 binary32) %3621)) (approx %41 (+.f32 #s(literal 1 binary32) %3630)) (approx %66 (+.f32 #s(literal 2 binary32) %3621)) (approx %66 (+.f32 #s(literal 2 binary32) %3630)) (approx %67 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3638 %16) s)))) (approx %67 (+.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) %3624 (fma.f32 #s(literal 1/16 binary32) %3624 (*.f32 #s(literal 1/2 binary32) %3644))) %2568) s)) %16) s)))) (approx %130 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3638 %14) s)))) (approx %130 (+.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) %3644 (fma.f32 #s(literal -1/16 binary32) %3624 (*.f32 #s(literal 1/24 binary32) %3624))) %2568) s)) %14) s)))) (approx %2259 (*.f32 #s(literal -1 binary32) %2607)) (approx %2265 %3674) (approx %2272 (+.f32 #s(literal 2 binary32) %3674)) (approx %44 (+.f32 #s(literal 1 binary32) %3674)) (approx %44 (+.f32 #s(literal 1 binary32) %3685)) (approx %64 (+.f32 #s(literal 2 binary32) %3685)) (approx %45 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2291 %13) s)) #s(literal 2 binary32))) (approx %45 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3695 %2268) s)) %13) s)) #s(literal 2 binary32))) (approx %42 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2829 s)) #s(literal 2 binary32))) (approx %42 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3708 %2268) s)) %206) s)) #s(literal 2 binary32))) (approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2644 %2640) s))) (approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3721 %522) %2644) %2640) s))) (approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3728 s) %2693) %2803) %522) %2644) %2640) s))) (approx %46 (+.f32 #s(literal 1 binary32) %3738)) (approx %46 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (*.f32 #s(literal 1/2 binary32) (/.f32 %3741 s))) %161) s)))) (approx %46 (+.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 %3750 (fma.f32 #s(literal -1/4 binary32) %3751 (fma.f32 #s(literal 1/12 binary32) %2552 (*.f32 #s(literal 1/4 binary32) %3751)))) s)) (*.f32 #s(literal 1/2 binary32) %3741)) s) %163) %161) s)))) (approx %48 %3738) (approx %48 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %2250 (*.f32 #s(literal 1/2 binary32) (/.f32 %3769 s)))) %161) s))) (approx %48 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %3788 s)) %3791) s) %163) %161) s))) (approx %48 (*.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 %2648 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %2661 s) (fma.f32 #s(literal -1/12 binary32) %2552 (fma.f32 #s(literal -1/48 binary32) %3801 (fma.f32 #s(literal 1/12 binary32) (/.f32 %3802 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %3804 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %3808 s)))))))) %3787) s)) %3791) s) %163) %161) s))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %3194))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %3162 %3831) s)))) (approx %50 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3830 (*.f32 #s(literal -1 binary32) %3838)) s) %3193) s)))) (approx %69 (*.f32 #s(literal -1 binary32) (/.f32 %815 s))) (approx %69 (*.f32 #s(literal -1 binary32) (/.f32 %3853 s))) (approx %69 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3857 %522) %3853) s))) (approx %69 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %3728) s) %3857) %522) %3853) s))) (approx %2297 %3621) (approx %2300 %3872) (approx %2305 (-.f32 %3872 #s(literal 2 binary32))) (approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %2861 s))) s)))) (approx %96 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3885 s) %2861) s))) s)))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -4 binary32) %119))))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) %82 (/.f32 %2862 s)) s)))))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2862 (/.f32 (*.f32 u %3885) s)) s) (*.f32 #s(literal 4 binary32) %82)) s)))))) (approx %2318 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2249 (*.f32 #s(literal -1/2 binary32) %3624)) s)))) (approx %2318 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %3801 (*.f32 #s(literal 1/2 binary32) %2552)) s) (*.f32 #s(literal -1 binary32) %2249)) s)))) (approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %3624 %2249) s)))) (approx %2885 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2552 (*.f32 #s(literal -1/6 binary32) %3801)) s) %2249) s)))) (approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %3950 s))))) (approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3960 s) %3950) s))))) (approx %174 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3958 (fma.f32 #s(literal -1 binary32) (/.f32 %3974 s) %3959)) s) %3950) s))))) (approx %184 (*.f32 #s(literal -1 binary32) (*.f32 s %3985))) (approx %212 (*.f32 #s(literal -1 binary32) (/.f32 %208 s))) (approx %216 %3992) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4006))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4015))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 s %4032))) (approx %221 (-.f32 (*.f32 #s(literal -4 binary32) %4037) #s(literal 2 binary32))) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) %4041 (*.f32 #s(literal 8 binary32) %4043)) %4046) s)) #s(literal 2 binary32))) (approx %221 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) %4053 (fma.f32 #s(literal -4 binary32) %4055 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 %4057 %4036) s)))) %4057) s)) %4046) s)) #s(literal 2 binary32))) (approx %276 (*.f32 #s(literal -1 binary32) %3992)) (approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4073))) (approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4084))) (approx %276 (*.f32 #s(literal -1 binary32) (*.f32 s %4121))) (approx %282 (+.f32 #s(literal 2 binary32) %4125)) (approx %282 (+.f32 #s(literal 2 binary32) %4133)) (approx %282 (+.f32 #s(literal 2 binary32) %4147)) (approx %310 (+.f32 #s(literal 1 binary32) %4125)) (approx %310 (+.f32 #s(literal 1 binary32) %4133)) (approx %310 (+.f32 #s(literal 1 binary32) %4147)) (approx %315 %4125) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4161 s))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4177 s))) (approx %315 (*.f32 #s(literal -1 binary32) (/.f32 %4204 s))) (approx %356 %4046) (approx %356 %4161) (approx %356 %4177) (approx %356 %4204) (approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 %4214 s))))) (approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4224 s) %3950) %4213) s))))) (approx %377 (fma.f32 #s(literal -4 binary32) %815 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3958 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3974 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4224) (fma.f32 #s(literal -1/6 binary32) (*.f32 %2552 %816) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4214))))) s) %3959)) %4223) s) %3950) %4213) s))))) (approx %381 (*.f32 #s(literal -1 binary32) %943)) (approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3791 s) %161) %163) s))) (approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4260 s) %3791) s) %161) %163) s))) (approx %381 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4274 s) %3787) %3750) s) %3791) s) %161) %163) s))) (approx %383 (-.f32 (*.f32 #s(literal -1 binary32) %166) #s(literal 1 binary32))) (approx %383 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3831 %165) s)) #s(literal 1 binary32))) (approx %383 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4295 %3830) s) %165) s)) #s(literal 1 binary32))) (approx %389 (-.f32 %2558 %768)) (approx %389 (+.f32 #s(literal 2 binary32) %4311)) (approx %389 (+.f32 #s(literal 2 binary32) %4332)) (approx %410 (+.f32 #s(literal 1 binary32) %4311)) (approx %410 (+.f32 #s(literal 1 binary32) %4332)) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4343 s))) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4360 s))) (approx %414 (*.f32 #s(literal -1 binary32) (/.f32 %4391 s))) (approx %442 %4343) (approx %442 %4360) (approx %442 %4391) (approx %481 %4398) (approx %481 (+.f32 %4398 (*.f32 #s(literal -1/2 binary32) (/.f32 %4400 s)))) (approx %481 (+.f32 %4398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4407 s) %4409) s)))) (approx %481 (+.f32 %4398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4398 %4420) s) %4407) s) %4409) s)))) (approx %535 (fma.f32 #s(literal -4 binary32) %4036 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4436 s) %4173) s)))) (approx %535 (fma.f32 #s(literal -4 binary32) %4036 (*.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 %4430 (*.f32 %4158 %4406)) %4433) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %4398 #s(literal 3 binary32)) %4416) (exp.f32 (*.f32 #s(literal -12 binary32) %4036))) (*.f32 #s(literal 6 binary32) %4420))) s) (*.f32 #s(literal 1/2 binary32) %4436)) s) %4173) s)))) (approx %580 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4464 s)))) (approx %580 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4472 s) %4463) %16) s)))) (approx %580 (+.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) %3837) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %4472) (fma.f32 #s(literal -1/24 binary32) %2552 (*.f32 #s(literal 1/4 binary32) (*.f32 %2249 %4464))))) s) %4469) %4471) s) %4463) %16) s)))) (approx %589 (-.f32 %135 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %3194)))) (approx %589 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3208 %2291) (fma.f32 #s(literal -2 binary32) %3831 (/.f32 %3214 s))) s)) #s(literal 2 binary32))) (approx %589 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3208 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4510 %3708) (fma.f32 #s(literal -1 binary32) (/.f32 %4513 s) (fma.f32 #s(literal 2 binary32) %3838 (/.f32 %4516 s)))) s))) s)) #s(literal 2 binary32))) (approx %609 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4510 s)) %4530) s)))) (approx %609 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %4538 s)) (*.f32 #s(literal -1 binary32) %4510)) s)) %4530) s)))) (approx %628 %4550) (approx %628 (+.f32 %4550 (*.f32 #s(literal -1/2 binary32) (/.f32 %4554 s)))) (approx %628 (+.f32 %4550 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4566 s) %4568) s)))) (approx %628 (+.f32 %4550 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %4550 %4595) s) %4566) s) %4568) s)))) (approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %4553 s))) %3207)) (approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4616 s) %4618) s))) %3207)) (approx %687 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.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 %4610 (*.f32 %4553 %4565)) %4613) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %4550 #s(literal 3 binary32)) %4574) (exp.f32 (*.f32 #s(literal 3 binary32) %3208))) (*.f32 #s(literal 6 binary32) %4595))) s) (*.f32 #s(literal 1/2 binary32) %4616)) s) %4618) s))) %3207)) (approx %747 (*.f32 #s(literal -1 binary32) %4646)) (approx %747 (*.f32 %496 %4006)) (approx %747 (*.f32 %496 %4015)) (approx %747 (*.f32 %496 %4032)) (approx %750 %4646) (approx %750 (*.f32 %496 %4073)) (approx %750 (*.f32 %496 %4084)) (approx %750 (*.f32 %496 %4121)) (approx %757 (*.f32 #s(literal -1 binary32) %4662)) (approx %760 %4665) (approx %763 (+.f32 #s(literal 1 binary32) %4665)) (approx %778 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %4037))) (approx %778 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %2250 (fma.f32 #s(literal 1/8 binary32) %2250 %815)) %16) s)))) (approx %778 (+.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) %4055) %2568) s) %815) %16) s)))) (approx %783 (*.f32 #s(literal -1 binary32) (/.f32 %4688 s))) (approx %791 (*.f32 #s(literal -1 binary32) (/.f32 %4692 s))) (approx %1524 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %4692) s))) (approx %837 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) %2250 %4700) s)) #s(literal 13176795/4194304 binary32))) (approx %837 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (*.f32 #s(literal -4392265/8388608 binary32) %3624)) s) %4700) s)) #s(literal 13176795/4194304 binary32))) (approx %838 %4714) (approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 %4717 s))) #s(literal 13176795/4194304 binary32))) (approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4724 s) %4717) s))) #s(literal 13176795/4194304 binary32))) (approx %838 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (fma.f32 #s(literal -1 binary32) %3958 (*.f32 #s(literal -1 binary32) (/.f32 %4734 s)))) s) %4717) s))) #s(literal 13176795/4194304 binary32))) (approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 %4748 s))) #s(literal 13176795/4194304 binary32))) (approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4758 s) %4717) %4747) s))) #s(literal 13176795/4194304 binary32))) (approx %844 (-.f32 (fma.f32 #s(literal -4 binary32) %815 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -13176795/8388608 binary32) %2249 (fma.f32 #s(literal -1 binary32) %3958 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4734 (fma.f32 #s(literal -1 binary32) (*.f32 %13 %4758) (fma.f32 #s(literal -1/6 binary32) (*.f32 %2552 %4714) (*.f32 #s(literal 1/2 binary32) (*.f32 %2249 %4748))))) s)))) %4757) s) %4717) %4747) s))) #s(literal 13176795/4194304 binary32))) (approx %904 (*.f32 #s(literal -1 binary32) (*.f32 s %865))) (approx %910 (*.f32 #s(literal -1 binary32) %4790)) (approx %911 %4793) (approx %912 (+.f32 #s(literal 1 binary32) %4793)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 102.0ms | s | -inf |
| 51.0ms | s | 0 |
| 51.0ms | u | 0 |
| 50.0ms | u | -inf |
| 38.0ms | s | inf |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (/.f32 %4 s) %6 = (exp.f32 %5) %7 = (+.f32 #s(literal 1 binary32) %6) %8 = (/.f32 #s(literal 1 binary32) %7) %11 = (approx s #s(literal 0 binary32)) %13 = (*.f32 #s(literal -1 binary32) %5) %18 = (*.f32 #s(literal -1 binary32) %4) %20 = (pow.f32 %4 #s(literal 2 binary32)) %21 = (+.f32 #s(literal 2 binary32) %13) %23 = (PI ) %24 = (neg %23) %28 = (/ 1 (+ 1 (exp (/ %24 s)))) %29 = (approx %28 #s(literal 1/2 binary32)) %31 = (*.f32 #s(literal 1/4 binary32) %5) %32 = (+.f32 #s(literal 1/2 binary32) %31) %34 = (*.f32 #s(literal -1/4 binary32) %5) %35 = (+.f32 #s(literal 2 binary32) %5) %36 = (/ %23 s) %37 = (exp %36) %38 = (+ 1 %37) %39 = (approx %38 %35) %40 = (+.f32 #s(literal 1/2 binary32) %34) %41 = (/ 1 %38) %42 = (approx %41 %40) %43 = (*.f32 #s(literal 1/4 binary32) %4) %44 = (*.f32 #s(literal -1/4 binary32) %4) %45 = (-.f32 %43 %44) %46 = (*.f32 u %45) %48 = (-.f32 %46 %43) %49 = (/.f32 %48 s) %50 = (*.f32 #s(literal -4 binary32) %49) %51 = (/.f32 %20 s) %52 = (*.f32 #s(literal -1/2 binary32) %51) %53 = (+.f32 %4 %52) %54 = (/.f32 %53 s) %55 = (*.f32 #s(literal -1 binary32) %54) %56 = (+.f32 #s(literal 2 binary32) %55) %57 = (-.f32 %44 %43) %58 = (*.f32 %4 #s(literal 1/2 binary32)) %59 = (neg.f32 %5) %60 = (/.f32 #s(literal 1 binary32) s) %61 = (exp.f32 %59) %62 = (+.f32 #s(literal 1 binary32) %61) %63 = (-.f32 %61 #s(literal -1 binary32)) %64 = (-.f32 #s(literal -1 binary32) %61) %65 = (-.f32 %6 #s(literal -1 binary32)) %66 = (/.f32 #s(literal 1 binary32) %63) %67 = (/.f32 s %4) %68 = (/.f32 #s(literal 1 binary32) %67) %69 = (-.f32 #s(literal -1 binary32) %6) %70 = (/.f32 #s(literal 1 binary32) %65) %71 = (-.f32 %66 %70) %72 = (/.f32 %69 %64) %73 = (-.f32 %72 #s(literal 1 binary32)) %74 = (fma.f32 u %73 #s(literal 1 binary32)) %75 = (/.f32 #s(literal 1 binary32) %62) %76 = (-.f32 %75 %8) %77 = (*.f32 u %76) %78 = (/.f32 #s(literal 1 binary32) %39) %79 = (exp.f32 %68) %80 = (+.f32 #s(literal 1 binary32) %79) %81 = (/.f32 #s(literal 1 binary32) %80) %86 = (/.f32 %4 u) %87 = (fma.f32 #s(literal -1/4 binary32) %86 %43) %88 = (*.f32 s u) %89 = (/.f32 #s(literal 1 binary32) u) %90 = (*.f32 s %4) %91 = (*.f32 #s(literal 1/2 binary32) %51) %94 = (exp (neg %36)) %95 = (- -1 %94) %96 = (approx %95 #s(literal -2 binary32)) %97 = (*.f32 #s(literal -1/2 binary32) %4) %98 = (-.f32 %91 %18) %99 = (/.f32 %98 s) %100 = (*.f32 #s(literal -1 binary32) %99) %101 = (-.f32 %100 #s(literal 2 binary32)) %102 = (- -1 %37) %103 = (approx %102 %101) %104 = (pow.f32 %65 #s(literal 2 binary32)) %105 = (*.f32 u s) %106 = (*.f32 %105 %104) %107 = (*.f32 %4 #s(literal -1/2 binary32)) %108 = (*.f32 s s) %109 = (*.f32 u %58) %110 = (*.f32 u %4) %111 = (fma.f32 %110 #s(literal 1/2 binary32) %44) %112 = (/.f32 u s) %113 = (*.f32 %58 %112) %114 = (*.f32 %113 s) %115 = (*.f32 %109 s) %116 = (-.f32 %29 %70) %117 = (*.f32 u %116) %118 = (/.f32 %103 %64) %119 = (-.f32 %79 #s(literal -1 binary32)) %120 = (*.f32 u #s(literal -13176795/8388608 binary32)) %121 = (/.f32 %69 %96) %122 = (*.f32 u #s(literal 13176795/8388608 binary32)) %133 = (approx (/ (- %23 (* 2 (* u (- (* 1/2 %23) (* -1/2 %23))))) s) %5) %134 = (*.f32 %4 %6) %135 = (*.f32 #s(literal -1 binary32) %134) %137 = (- %37 -1) %142 = (/ 1 %137) %143 = (- (/ 1 (- %94 -1)) %142) %147 = (approx (+ (* (* (* u s) (pow %137 2)) %143) (* %37 %24)) %135) %148 = (*.f32 #s(literal -1/4 binary32) %90) %153 = (* 1/4 %23) %156 = (approx (- (* (* u (* %23 1/2)) s) (* s %153)) %148) %157 = (*.f32 #s(literal -2 binary32) %110) %158 = (+.f32 %4 %157) %162 = (* -1/4 %23) %166 = (approx (* (+ (* (* u %23) 1/2) %162) -4) %158) %168 = (*.f32 #s(literal 13176795/2097152 binary32) u) %169 = (fma.f32 #s(literal -1 binary32) %4 %168) %173 = (* -4 (- (* u -13176795/8388608) %162)) %174 = (approx %173 %169) %176 = (fma.f32 #s(literal -13176795/2097152 binary32) %112 %5) %181 = (* -4 (/ (- (* u 13176795/8388608) %153) s)) %182 = (approx %181 %176) %183 = (/.f32 #s(literal -1 binary32) %77) %187 = (approx (/ -1 (+ (* u %143) %142)) %183) %188 = (approx %173 %168) %189 = (*.f32 #s(literal -13176795/2097152 binary32) %112) %190 = (approx %181 %189) %191 = (-.f32 %86 #s(literal 13176795/2097152 binary32)) %192 = (*.f32 u %191) %193 = (*.f32 #s(literal -1 binary32) %192) %194 = (approx %173 %193) %197 = (- (* u (- %153 %162)) %153) %198 = (/ %197 s) %200 = (+ 1 (* -4 %198)) %201 = (approx %200 %50) %202 = (/.f32 #s(literal -4 binary32) s) %205 = (approx (* (/ 1 s) -4) %202) %208 = (+ 1 (exp (* -1 %36))) %209 = (approx %208 %21) %210 = (/ 1 %208) %211 = (approx %210 %32) %212 = (approx %208 %56) %213 = (fma.f32 %4 %60 #s(literal 1 binary32)) %214 = (/.f32 #s(literal 1 binary32) %88) %215 = (*.f32 %4 %214) %216 = (*.f32 %97 #s(literal 4 binary32)) %217 = (fma.f32 %4 %89 %216) %218 = (-.f32 %66 %78) %219 = (*.f32 u %218) %220 = (/.f32 #s(literal 1 binary32) %219) %224 = (/ 1 (+ (* u (- %28 %41)) %41)) %225 = (approx %224 %220) %226 = (-.f32 %225 #s(literal 1 binary32)) %227 = (log.f32 %226) %229 = (/.f32 %147 %6) %231 = (- %224 1) %232 = (log %231) %233 = (* (neg s) %232) %235 = (-.f32 #s(literal 1 binary32) %118) %236 = (fma.f32 %235 u #s(literal -1 binary32)) %237 = (/.f32 %103 %236) %238 = (-.f32 %237 #s(literal 1 binary32)) %239 = (log.f32 %238) %241 = (-.f32 #s(literal -1 binary32) %187) %242 = (pow.f32 %241 %1) %244 = (approx %231 %201) %245 = (log.f32 %244) %247 = (/.f32 %74 %119) %248 = (/.f32 #s(literal -1 binary32) %247) %249 = (-.f32 #s(literal -1 binary32) %248) %250 = (pow.f32 %249 %1) %252 = (approx %200 %213) %253 = (approx %231 %252) %254 = (log.f32 %253) %256 = (/.f32 %120 s) %257 = (*.f32 #s(literal -1 binary32) %256) %258 = (- %210 %41) %259 = (* u %258) %260 = (approx %259 %257) %261 = (/.f32 s %260) %262 = (*.f32 #s(literal -1 binary32) %261) %264 = (/.f32 #s(literal -13176795/8388608 binary32) s) %265 = (*.f32 #s(literal -1 binary32) %264) %266 = (approx %258 %265) %267 = (*.f32 u %266) %268 = (/.f32 s %267) %269 = (*.f32 #s(literal -1 binary32) %268) %271 = (/.f32 #s(literal 1 binary32) %267) %272 = (approx %224 %271) %273 = (-.f32 %272 #s(literal 1 binary32)) %274 = (log.f32 %273) %276 = (/.f32 %156 %108) %277 = (*.f32 #s(literal -4 binary32) %276) %278 = (+.f32 #s(literal 1 binary32) %277) %279 = (approx %231 %278) %280 = (log.f32 %279) %282 = (*.f32 #s(literal -1 binary32) %133) %283 = (-.f32 %282 #s(literal 2 binary32)) %290 = (approx (/ -1 (/ (+ (* u (- (/ %102 %95) 1)) 1) %137)) %283) %291 = (-.f32 #s(literal -1 binary32) %290) %292 = (pow.f32 %291 %1) %294 = (-.f32 %211 %78) %295 = (*.f32 u %294) %296 = (/.f32 #s(literal 1 binary32) %295) %297 = (approx %224 %296) %298 = (-.f32 %297 #s(literal 1 binary32)) %299 = (log.f32 %298) %301 = (-.f32 #s(literal 1 binary32) %121) %302 = (fma.f32 %301 u #s(literal -1 binary32)) %303 = (/.f32 %69 %302) %304 = (-.f32 %303 #s(literal 1 binary32)) %305 = (log.f32 %304) %307 = (+.f32 %117 %81) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (-.f32 %308 #s(literal 1 binary32)) %310 = (log.f32 %309) %312 = (/.f32 #s(literal 1 binary32) %212) %313 = (-.f32 %312 %42) %314 = (*.f32 u %313) %315 = (/.f32 #s(literal 1 binary32) %314) %316 = (approx %224 %315) %317 = (-.f32 %316 #s(literal 1 binary32)) %318 = (log.f32 %317) %320 = (/.f32 #s(literal 1 binary32) %209) %321 = (-.f32 %320 %42) %322 = (*.f32 u %321) %323 = (/.f32 s %322) %324 = (*.f32 #s(literal -1 binary32) %323) %326 = (/.f32 #s(literal 1 binary32) %322) %327 = (approx %224 %326) %328 = (-.f32 %327 #s(literal 1 binary32)) %329 = (log.f32 %328) %331 = (/.f32 %57 %11) %332 = (*.f32 #s(literal -1 binary32) %331) %333 = (approx %258 %332) %334 = (*.f32 u %333) %335 = (/.f32 %11 %334) %336 = (*.f32 #s(literal -1 binary32) %335) %338 = (fma.f32 %111 %205 #s(literal 1 binary32)) %339 = (approx %231 %338) %340 = (log.f32 %339) %342 = (fma.f32 #s(literal -1/4 binary32) %215 %31) %343 = (-.f32 %342 %34) %344 = (*.f32 u %343) %345 = (approx %198 %344) %346 = (*.f32 #s(literal -4 binary32) %345) %347 = (approx %232 %346) %349 = (/.f32 s %122) %351 = (approx (/ 1 %259) %349) %352 = (approx %224 %351) %353 = (-.f32 %352 #s(literal 1 binary32)) %354 = (log.f32 %353) %359 = (approx %232 %190) %361 = (+.f32 #s(literal 1 binary32) %182) %362 = (approx %231 %361) %363 = (log.f32 %362) %365 = (*.f32 u %217) %366 = (*.f32 #s(literal -1 binary32) %365) %371 = (approx (* -4 (- (* u (- %162 %153)) %162)) %366) %373 = (/.f32 s %166) %374 = (/.f32 #s(literal 1 binary32) %373) %375 = (approx %232 %374) %377 = (*.f32 %6 #s(literal -13176795/4194304 binary32)) %378 = (fma.f32 %106 %71 %377) %379 = (/.f32 %378 %6) %381 = (+.f32 #s(literal 1 binary32) %68) %382 = (approx %200 %381) %383 = (approx %231 %382) %384 = (log.f32 %383) %386 = (-.f32 %87 #s(literal -13176795/16777216 binary32)) %387 = (*.f32 u %386) %388 = (approx %197 %387) %389 = (/.f32 %388 s) %390 = (*.f32 #s(literal -4 binary32) %389) %391 = (+.f32 #s(literal 1 binary32) %390) %392 = (approx %231 %391) %393 = (log.f32 %392) %395 = (fma.f32 u %107 #s(literal 13176795/16777216 binary32)) %396 = (*.f32 #s(literal -4 binary32) %395) %398 = (-.f32 %122 #s(literal 13176795/16777216 binary32)) %399 = (/.f32 %398 s) %400 = (*.f32 #s(literal -4 binary32) %399) %401 = (approx %232 %400) %403 = (-.f32 %114 #s(literal 13176795/16777216 binary32)) %404 = (/.f32 %403 s) %405 = (*.f32 #s(literal -4 binary32) %404) %406 = (approx %232 %405) %408 = (+.f32 #s(literal 1 binary32) %400) %409 = (approx %231 %408) %410 = (log.f32 %409) %412 = (*.f32 s #s(literal 13176795/16777216 binary32)) %413 = (-.f32 %115 %412) %414 = (/.f32 %413 %108) %415 = (*.f32 #s(literal -4 binary32) %414) %416 = (+.f32 #s(literal 1 binary32) %415) %417 = (approx %231 %416) %418 = (log.f32 %417) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) %11 #s(literal -1 binary32) %13 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %18 #s(literal -1/2 binary32) %20 %21 %29 #s(literal 1/4 binary32) %31 %32 #s(literal -1/4 binary32) %34 %35 %39 %40 %42 %43 %44 %45 %46 #s(literal -4 binary32) %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %86 %87 %88 %89 %90 %91 %96 %97 %98 %99 %100 %101 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %133 %134 %135 %147 %148 %156 %157 %158 %166 #s(literal 13176795/2097152 binary32) %168 %169 %174 #s(literal -13176795/2097152 binary32) %176 %182 %183 %187 %188 %189 %190 %191 %192 %193 %194 %201 %202 %205 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %225 %226 %227 (*.f32 %1 %227) %229 (approx %233 %229) %235 %236 %237 %238 %239 (*.f32 %1 %239) %241 %242 (log.f32 %242) %244 %245 (*.f32 %1 %245) %247 %248 %249 %250 (log.f32 %250) %252 %253 %254 (*.f32 %1 %254) %256 %257 %260 %261 %262 (approx %233 %262) %264 %265 %266 %267 %268 %269 (approx %233 %269) %271 %272 %273 %274 (*.f32 %1 %274) %276 %277 %278 %279 %280 (*.f32 %1 %280) %282 %283 %290 %291 %292 (log.f32 %292) %294 %295 %296 %297 %298 %299 (*.f32 %1 %299) %301 %302 %303 %304 %305 (*.f32 %1 %305) %307 %308 %309 %310 (*.f32 %1 %310) %312 %313 %314 %315 %316 %317 %318 (*.f32 %1 %318) %320 %321 %322 %323 %324 (approx %233 %324) %326 %327 %328 %329 (*.f32 %1 %329) %331 %332 %333 %334 %335 %336 (approx %233 %336) %338 %339 %340 (*.f32 %1 %340) %342 %343 %344 %345 %346 %347 (*.f32 %1 %347) %349 %351 %352 %353 %354 (*.f32 %1 %354) (approx %233 %174) (approx %233 %194) (approx %233 %188) %359 (*.f32 %1 %359) %361 %362 %363 (*.f32 %1 %363) %365 %366 %371 (approx %233 %371) %373 %374 %375 (*.f32 %1 %375) %377 %378 %379 (approx %233 %379) %381 %382 %383 %384 (*.f32 %1 %384) %386 %387 %388 %389 %390 %391 %392 %393 (*.f32 %1 %393) %395 %396 (approx %233 %396) %398 %399 %400 %401 (*.f32 %1 %401) %403 %404 %405 %406 (*.f32 %1 %406) %408 %409 %410 (*.f32 %1 %410) %412 %413 %414 %415 %416 %417 %418 (*.f32 %1 %418) |
| Outputs |
|---|
%1 = (neg.f32 s) %15 = (PI.f32 ) %16 = (/.f32 %15 s) %17 = (neg.f32 %15) %18 = (/.f32 %17 %1) %19 = (*.f32 %15 #s(literal 1 binary32)) %20 = (/.f32 %19 s) %21 = (*.f32 #s(literal 1 binary32) %16) %22 = (/.f32 #s(literal 1 binary32) s) %23 = (*.f32 %15 %22) %24 = (*.f32 %22 %15) %25 = (/.f32 s %15) %26 = (/.f32 #s(literal 1 binary32) %25) %28 = (/.f32 #s(literal -1 binary32) (neg.f32 %25)) %30 = (/.f32 #s(literal 1 binary32) (/.f32 %25 #s(literal 1 binary32))) %31 = (pow.f32 %25 #s(literal -1 binary32)) %32 = (exp.f32 %16) %33 = (fabs.f32 %32) %34 = (cosh.f32 %16) %35 = (sinh.f32 %16) %36 = (+.f32 %34 %35) %37 = (+.f32 #s(literal 1 binary32) %32) %38 = (+.f32 %32 #s(literal 1 binary32)) %39 = (-.f32 %32 #s(literal -1 binary32)) %40 = (-.f32 #s(literal -1 binary32) %32) %41 = (neg.f32 %40) %42 = (neg.f32 %32) %43 = (-.f32 #s(literal 1 binary32) %42) %44 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %32) %45 = (/.f32 #s(literal 1 binary32) %39) %46 = (/.f32 #s(literal -1 binary32) %40) %47 = (*.f32 #s(literal 1 binary32) %45) %49 = (/.f32 #s(literal 1 binary32) (/.f32 %39 #s(literal 1 binary32))) %50 = (pow.f32 %39 #s(literal -1 binary32)) %57 = (approx s #s(literal 0 binary32)) %59 = (/.f32 %15 %1) %60 = (/.f32 %17 s) %61 = (neg.f32 %16) %62 = (neg.f32 %17) %63 = (/.f32 %62 %1) %64 = (*.f32 %16 #s(literal -1 binary32)) %65 = (*.f32 #s(literal -1 binary32) %16) %66 = (*.f32 %17 %22) %68 = (/.f32 #s(literal 1 binary32) (/.f32 s %17)) %83 = (*.f32 %15 %15) %85 = (-.f32 #s(literal 2 binary32) %16) %94 = (PI ) %95 = (neg %94) %97 = (exp (/ %95 s)) %98 = (+ 1 %97) %99 = (/ 1 %98) %100 = (approx %99 #s(literal 1/2 binary32)) %102 = (*.f32 #s(literal 1/4 binary32) %15) %105 = (*.f32 #s(literal 1/4 binary32) %16) %106 = (fma.f32 %16 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) %110 = (*.f32 #s(literal -1/4 binary32) %16) %112 = (neg.f32 %105) %115 = (*.f32 #s(literal -1/4 binary32) %15) %119 = (+.f32 #s(literal 2 binary32) %16) %127 = (exp (/ %94 s)) %128 = (+ 1 %127) %129 = (approx %128 %119) %130 = (fma.f32 %16 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) %135 = (neg.f32 %110) %137 = (/ 1 %128) %138 = (approx %137 %130) %141 = (*.f32 %15 #s(literal 1/2 binary32)) %142 = (*.f32 #s(literal 1/2 binary32) %15) %143 = (*.f32 #s(literal -1/2 binary32) %15) %144 = (neg.f32 %143) %145 = (fma.f32 %15 #s(literal 1/4 binary32) %102) %146 = (fma.f32 #s(literal 1/4 binary32) %15 %102) %147 = (+.f32 %102 %102) %148 = (-.f32 %102 %115) %149 = (neg.f32 %115) %150 = (fma.f32 %15 #s(literal 1/4 binary32) %149) %151 = (fma.f32 #s(literal 1/4 binary32) %15 %149) %152 = (+.f32 %102 %149) %153 = (*.f32 u %141) %154 = (*.f32 u %15) %155 = (*.f32 #s(literal 1/2 binary32) %154) %156 = (*.f32 %141 u) %157 = (*.f32 %154 #s(literal 1/2 binary32)) %159 = (fma.f32 u %141 %115) %160 = (fma.f32 %15 #s(literal -1/4 binary32) %153) %161 = (fma.f32 #s(literal 1/2 binary32) %154 %115) %162 = (fma.f32 #s(literal -1/4 binary32) %15 %153) %163 = (fma.f32 %141 u %115) %164 = (fma.f32 %154 #s(literal 1/2 binary32) %115) %165 = (+.f32 %115 %153) %166 = (+.f32 %153 %115) %167 = (-.f32 %153 %102) %168 = (neg.f32 %102) %169 = (fma.f32 u %141 %168) %170 = (fma.f32 #s(literal 1/2 binary32) %154 %168) %171 = (fma.f32 %141 u %168) %172 = (fma.f32 %154 #s(literal 1/2 binary32) %168) %173 = (+.f32 %153 %168) %175 = (neg.f32 (-.f32 %102 %153)) %176 = (-.f32 %153 %149) %177 = (/.f32 %164 s) %183 = (/.f32 u s) %184 = (*.f32 %141 %183) %186 = (*.f32 %164 #s(literal -4 binary32)) %188 = (*.f32 #s(literal -4 binary32) %177) %189 = (/.f32 #s(literal -4 binary32) s) %195 = (/.f32 s %186) %202 = (/.f32 %83 s) %210 = (*.f32 #s(literal -1/2 binary32) %202) %213 = (fma.f32 %202 #s(literal -1/2 binary32) %15) %216 = (*.f32 #s(literal 1/2 binary32) %202) %220 = (/.f32 %213 s) %226 = (/.f32 %210 s) %231 = (neg.f32 %220) %236 = (+.f32 #s(literal 2 binary32) %231) %244 = (*.f32 %15 #s(literal -1/2 binary32)) %245 = (neg.f32 %141) %246 = (fma.f32 %15 #s(literal -1/4 binary32) %115) %247 = (fma.f32 #s(literal -1/4 binary32) %15 %115) %248 = (+.f32 %115 %115) %249 = (-.f32 %115 %102) %250 = (fma.f32 %15 #s(literal -1/4 binary32) %168) %251 = (fma.f32 #s(literal -1/4 binary32) %15 %168) %252 = (+.f32 %115 %168) %258 = (exp.f32 %61) %267 = (+.f32 #s(literal 1 binary32) %258) %268 = (+.f32 %258 #s(literal 1 binary32)) %269 = (-.f32 %258 #s(literal -1 binary32)) %270 = (-.f32 #s(literal -1 binary32) %258) %271 = (neg.f32 %270) %272 = (neg.f32 %258) %273 = (-.f32 #s(literal 1 binary32) %272) %274 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %258) %277 = (/.f32 #s(literal 1 binary32) %269) %278 = (/.f32 #s(literal -1 binary32) %270) %279 = (*.f32 #s(literal 1 binary32) %277) %281 = (/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 1 binary32))) %282 = (pow.f32 %269 #s(literal -1 binary32)) %289 = (-.f32 %277 %45) %290 = (neg.f32 %45) %291 = (+.f32 %277 %290) %293 = (neg.f32 (-.f32 %45 %277)) %294 = (fma.f32 #s(literal 1 binary32) %277 %290) %297 = (/.f32 (-.f32 (*.f32 %277 %39) #s(literal 1 binary32)) %39) %302 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %39) (*.f32 %269 #s(literal 1 binary32))) (*.f32 %269 %39)) %304 = (/.f32 %40 %270) %305 = (/.f32 #s(literal 1 binary32) %270) %312 = (-.f32 %304 #s(literal 1 binary32)) %316 = (fma.f32 u %312 #s(literal 1 binary32)) %318 = (*.f32 %312 u) %323 = (*.f32 u %289) %325 = (/.f32 #s(literal 1 binary32) %129) %333 = (/.f32 %15 u) %334 = (neg.f32 u) %337 = (/.f32 #s(literal 1 binary32) u) %342 = (*.f32 %333 #s(literal -1/4 binary32)) %345 = (fma.f32 #s(literal -1/4 binary32) %333 %102) %351 = (*.f32 u s) %352 = (*.f32 s u) %358 = (*.f32 s %15) %364 = (- -1 %97) %365 = (approx %364 #s(literal -2 binary32)) %366 = (-.f32 %216 %17) %372 = (*.f32 #s(literal 1 binary32) %15) %376 = (/.f32 %366 s) %384 = (neg.f32 %376) %390 = (-.f32 %384 #s(literal 2 binary32)) %395 = (- -1 %127) %396 = (approx %395 %390) %397 = (pow.f32 %39 #s(literal 2 binary32)) %406 = (*.f32 %352 %397) %408 = (*.f32 s s) %410 = (fabs.f32 s) %416 = (/.f32 s u) %423 = (*.f32 %183 s) %425 = (*.f32 %184 s) %426 = (*.f32 %141 s) %429 = (*.f32 %153 s) %430 = (-.f32 %100 %45) %431 = (*.f32 u %430) %432 = (/.f32 %396 %270) %433 = (*.f32 u #s(literal -13176795/8388608 binary32)) %435 = (/.f32 %40 %365) %436 = (*.f32 u #s(literal 13176795/8388608 binary32)) %444 = (approx (/ (+ %94 (* -2 (* u (* %94 1)))) s) %16) %445 = (*.f32 %15 %32) %447 = (*.f32 %32 %17) %456 = (- %99 %137) %460 = (approx (+ (* (* (* u s) (pow %128 2)) %456) (* %127 %95)) %447) %461 = (*.f32 #s(literal -1/4 binary32) %358) %467 = (* (* u %94) 1/2) %470 = (* 1/4 %94) %473 = (approx (- (* %467 s) (* s %470)) %461) %474 = (*.f32 #s(literal -2 binary32) %154) %476 = (*.f32 #s(literal -2 binary32) u) %480 = (fma.f32 %476 %15 %15) %488 = (* -1/4 %94) %489 = (+ %467 %488) %492 = (approx (* %489 -4) %480) %495 = (*.f32 #s(literal 13176795/2097152 binary32) u) %496 = (fma.f32 u #s(literal 13176795/2097152 binary32) %17) %501 = (*.f32 #s(literal -13176795/2097152 binary32) u) %510 = (* -4 (+ (* u -13176795/8388608) %470)) %511 = (approx %510 %496) %514 = (fma.f32 #s(literal -13176795/2097152 binary32) %183 %16) %515 = (*.f32 #s(literal -13176795/2097152 binary32) %183) %528 = (* -4 (/ (+ (* u 13176795/8388608) %488) s)) %529 = (approx %528 %514) %530 = (/.f32 #s(literal -1 binary32) %323) %539 = (* u %456) %540 = (+ %539 %137) %542 = (approx (/ -1 %540) %530) %543 = (approx %510 %495) %546 = (approx %528 %515) %548 = (-.f32 %333 #s(literal 13176795/2097152 binary32)) %553 = (*.f32 u %548) %555 = (neg.f32 %553) %558 = (*.f32 #s(literal -1 binary32) u) %560 = (approx %510 %555) %561 = (/ %489 s) %563 = (+ 1 (* -4 %561)) %564 = (approx %563 %188) %571 = (approx (/ -4 s) %189) %572 = (approx %98 %85) %573 = (approx %99 %106) %574 = (approx %98 %236) %575 = (+.f32 #s(literal 1 binary32) %16) %576 = (+.f32 %16 #s(literal 1 binary32)) %577 = (-.f32 %16 #s(literal -1 binary32)) %578 = (-.f32 #s(literal 1 binary32) %61) %579 = (fma.f32 #s(literal 1 binary32) %16 #s(literal 1 binary32)) %580 = (fma.f32 %15 %22 #s(literal 1 binary32)) %581 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %16) %582 = (fma.f32 %22 %15 #s(literal 1 binary32)) %584 = (/.f32 (fma.f32 #s(literal 1 binary32) %25 #s(literal 1 binary32)) %25) %585 = (/.f32 #s(literal 1 binary32) %352) %593 = (/.f32 %15 %352) %598 = (*.f32 %15 #s(literal 4 binary32)) %600 = (*.f32 %143 #s(literal 4 binary32)) %603 = (fma.f32 %143 #s(literal 4 binary32) %333) %612 = (-.f32 %277 %325) %613 = (*.f32 u %612) %614 = (/.f32 #s(literal 1 binary32) %613) %615 = (/ 1 %540) %616 = (approx %615 %614) %617 = (-.f32 %616 #s(literal 1 binary32)) %618 = (log.f32 %617) %620 = (/.f32 %460 %32) %622 = (+ %615 -1) %623 = (log %622) %624 = (* (neg s) %623) %626 = (-.f32 #s(literal 1 binary32) %432) %627 = (fma.f32 %626 u #s(literal -1 binary32)) %628 = (/.f32 %396 %627) %629 = (-.f32 %628 #s(literal 1 binary32)) %630 = (log.f32 %629) %632 = (-.f32 #s(literal -1 binary32) %542) %633 = (pow.f32 %632 %1) %635 = (approx %622 %564) %636 = (log.f32 %635) %638 = (/.f32 %316 %39) %647 = (*.f32 (/.f32 #s(literal -1 binary32) %316) %39) %655 = (-.f32 #s(literal -1 binary32) %647) %663 = (pow.f32 %655 %1) %670 = (approx %563 %577) %671 = (approx %622 %670) %672 = (log.f32 %671) %673 = (*.f32 %1 %672) %674 = (/.f32 %433 s) %675 = (/.f32 #s(literal -13176795/8388608 binary32) s) %682 = (neg.f32 %674) %687 = (approx %539 %682) %688 = (/.f32 s %687) %689 = (*.f32 #s(literal -1 binary32) %688) %695 = (/.f32 #s(literal 13176795/8388608 binary32) s) %699 = (approx %456 %695) %700 = (*.f32 u %699) %701 = (/.f32 s %700) %702 = (*.f32 #s(literal -1 binary32) %701) %704 = (/.f32 #s(literal 1 binary32) %700) %705 = (approx %615 %704) %706 = (-.f32 %705 #s(literal 1 binary32)) %707 = (log.f32 %706) %709 = (/.f32 %473 %408) %710 = (*.f32 #s(literal -4 binary32) %709) %711 = (+.f32 #s(literal 1 binary32) %710) %712 = (approx %622 %711) %713 = (log.f32 %712) %715 = (*.f32 #s(literal -1 binary32) %444) %716 = (-.f32 %715 #s(literal 2 binary32)) %723 = (approx (* (/ -1 (+ (* u (+ (/ %395 %364) -1)) 1)) %128) %716) %724 = (-.f32 #s(literal -1 binary32) %723) %725 = (pow.f32 %724 %1) %727 = (-.f32 %573 %325) %728 = (*.f32 u %727) %729 = (/.f32 #s(literal 1 binary32) %728) %730 = (approx %615 %729) %731 = (-.f32 %730 #s(literal 1 binary32)) %732 = (log.f32 %731) %734 = (-.f32 #s(literal 1 binary32) %435) %735 = (fma.f32 %734 u #s(literal -1 binary32)) %736 = (/.f32 %40 %735) %737 = (-.f32 %736 #s(literal 1 binary32)) %738 = (log.f32 %737) %740 = (+.f32 %431 %45) %741 = (/.f32 #s(literal 1 binary32) %740) %742 = (-.f32 %741 #s(literal 1 binary32)) %743 = (log.f32 %742) %745 = (/.f32 #s(literal 1 binary32) %574) %746 = (-.f32 %745 %138) %747 = (*.f32 u %746) %748 = (/.f32 #s(literal 1 binary32) %747) %749 = (approx %615 %748) %750 = (-.f32 %749 #s(literal 1 binary32)) %751 = (log.f32 %750) %753 = (/.f32 #s(literal 1 binary32) %572) %754 = (-.f32 %753 %138) %755 = (*.f32 u %754) %756 = (/.f32 s %755) %757 = (*.f32 #s(literal -1 binary32) %756) %759 = (/.f32 #s(literal 1 binary32) %755) %760 = (approx %615 %759) %761 = (-.f32 %760 #s(literal 1 binary32)) %762 = (log.f32 %761) %764 = (/.f32 %143 %57) %765 = (*.f32 #s(literal -1 binary32) %764) %766 = (approx %456 %765) %767 = (*.f32 u %766) %768 = (/.f32 %57 %767) %769 = (*.f32 #s(literal -1 binary32) %768) %771 = (fma.f32 %164 %571 #s(literal 1 binary32)) %772 = (approx %622 %771) %773 = (log.f32 %772) %775 = (*.f32 %593 #s(literal -1/4 binary32)) %778 = (fma.f32 #s(literal -1/4 binary32) %593 %105) %786 = (-.f32 %105 %110) %789 = (-.f32 %778 %110) %795 = (*.f32 u %789) %797 = (approx %561 %795) %798 = (*.f32 #s(literal -4 binary32) %797) %799 = (approx %623 %798) %801 = (/.f32 s %436) %807 = (/.f32 %436 s) %811 = (approx (/ (/ 1 u) %456) %801) %812 = (approx %615 %811) %813 = (-.f32 %812 #s(literal 1 binary32)) %814 = (log.f32 %813) %819 = (approx %623 %546) %821 = (+.f32 #s(literal 1 binary32) %529) %822 = (approx %622 %821) %823 = (log.f32 %822) %825 = (*.f32 u %603) %827 = (*.f32 u %600) %829 = (*.f32 %600 u) %835 = (neg.f32 %825) %844 = (approx (* -4 (+ (* u (* -1/2 %94)) %470)) %835) %846 = (/.f32 s %492) %847 = (/.f32 #s(literal 1 binary32) %846) %848 = (approx %623 %847) %850 = (*.f32 %32 #s(literal -13176795/4194304 binary32)) %852 = (*.f32 %406 %289) %858 = (fma.f32 %406 %289 %850) %865 = (/.f32 %858 %32) %876 = (-.f32 %102 #s(literal -13176795/16777216 binary32)) %879 = (-.f32 %345 #s(literal -13176795/16777216 binary32)) %883 = (*.f32 u %879) %885 = (approx %489 %883) %886 = (/.f32 %885 s) %887 = (*.f32 #s(literal -4 binary32) %886) %888 = (+.f32 #s(literal 1 binary32) %887) %889 = (approx %622 %888) %890 = (log.f32 %889) %892 = (fma.f32 u %143 #s(literal 13176795/16777216 binary32)) %895 = (*.f32 %154 #s(literal -1/2 binary32)) %901 = (*.f32 #s(literal -4 binary32) %892) %908 = (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) %914 = (/.f32 %908 s) %920 = (/.f32 #s(literal 13176795/16777216 binary32) s) %924 = (*.f32 #s(literal -4 binary32) %914) %926 = (approx %623 %924) %929 = (fma.f32 %141 %423 #s(literal -13176795/16777216 binary32)) %935 = (-.f32 %184 %920) %944 = (*.f32 #s(literal -4 binary32) %935) %948 = (approx %623 %944) %951 = (fma.f32 %914 #s(literal -4 binary32) #s(literal 1 binary32)) %959 = (approx %622 %951) %960 = (log.f32 %959) %962 = (*.f32 s #s(literal 13176795/16777216 binary32)) %964 = (-.f32 %429 %962) %965 = (*.f32 %1 #s(literal 13176795/16777216 binary32)) %967 = (neg.f32 %962) %977 = (/.f32 %964 %408) %992 = (*.f32 #s(literal -4 binary32) %977) %995 = (fma.f32 %977 #s(literal -4 binary32) #s(literal 1 binary32)) %1003 = (approx %622 %995) %1004 = (log.f32 %1003) s %1 #s(literal 1 binary32) (neg.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32)) (cosh.f32 #s(literal 0 binary32)) (exp.f32 #s(literal 0 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 2 binary32)) u %15 %16 %18 %20 %21 %23 %24 %26 %28 %30 %31 %32 %33 %36 %37 %38 %39 %41 %43 %44 %45 %46 %47 %49 %50 #s(literal -13176795/4194304 binary32) (*.f32 #s(literal -4 binary32) #s(literal 13176795/16777216 binary32)) (*.f32 #s(literal 13176795/16777216 binary32) #s(literal -4 binary32)) #s(literal 0 binary32) (sinh.f32 #s(literal 0 binary32)) %57 #s(literal -1 binary32) (neg.f32 #s(literal 1 binary32)) %59 %60 %61 %63 %64 %65 %66 %68 #s(literal 2 binary32) (neg.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32)) #s(literal 4 binary32) (neg.f32 #s(literal -4 binary32)) #s(literal 1/2 binary32) (neg.f32 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/4 binary32) #s(literal -1/4 binary32)) #s(literal -2 binary32) (neg.f32 #s(literal 2 binary32)) %17 (*.f32 %15 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %15) #s(literal -1/2 binary32) (-.f32 #s(literal -1/4 binary32) #s(literal 1/4 binary32)) %83 (pow.f32 %15 #s(literal 2 binary32)) %85 (+.f32 %61 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %61) (-.f32 #s(literal 2 binary32) (neg.f32 %61)) (fma.f32 %16 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %16 #s(literal 2 binary32)) (fma.f32 %17 %22 #s(literal 2 binary32)) %100 #s(literal 1/4 binary32) (neg.f32 #s(literal -1/4 binary32)) (/.f32 %102 s) (*.f32 %16 #s(literal 1/4 binary32)) %105 %106 (fma.f32 #s(literal 1/4 binary32) %16 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %105) (+.f32 %105 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %110) (-.f32 #s(literal 1/2 binary32) %112) #s(literal -1/4 binary32) (neg.f32 #s(literal 1/4 binary32)) (/.f32 %115 s) (*.f32 %16 #s(literal -1/4 binary32)) %110 (+.f32 %16 #s(literal 2 binary32)) %119 (-.f32 #s(literal 2 binary32) %61) (/.f32 (fma.f32 #s(literal 2 binary32) s %15) s) (fma.f32 #s(literal 1 binary32) %16 #s(literal 2 binary32)) (fma.f32 %15 %22 #s(literal 2 binary32)) (fma.f32 %22 %15 #s(literal 2 binary32)) %129 %130 (fma.f32 #s(literal -1/4 binary32) %16 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %110) (+.f32 %110 #s(literal 1/2 binary32)) (-.f32 #s(literal 1/2 binary32) %105) (-.f32 #s(literal 1/2 binary32) %135) %138 (*.f32 %15 #s(literal 1/4 binary32)) %102 (*.f32 %15 #s(literal -1/4 binary32)) %115 %141 %142 %144 %145 %146 %147 %148 %150 %151 %152 %153 %155 %156 %157 #s(literal -4 binary32) (*.f32 #s(literal 1 binary32) #s(literal -4 binary32)) %159 %160 %161 %162 %163 %164 %165 %166 %167 %169 %170 %171 %172 %173 %175 %176 %177 (/.f32 (neg.f32 %164) %1) (*.f32 %164 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %164)) (-.f32 %184 %105) (/.f32 %186 s) %188 (*.f32 %164 %189) (*.f32 %177 #s(literal -4 binary32)) (*.f32 %189 %164) (*.f32 #s(literal 1 binary32) %188) (*.f32 %22 %186) (/.f32 #s(literal 1 binary32) %195) (/.f32 #s(literal -1 binary32) (neg.f32 %195)) (/.f32 #s(literal 1 binary32) (/.f32 %195 #s(literal 1 binary32))) (pow.f32 %195 #s(literal -1 binary32)) %202 (/.f32 (neg.f32 %83) %1) (*.f32 %83 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %83)) (/.f32 (*.f32 #s(literal -1/2 binary32) %83) s) %210 (*.f32 %202 #s(literal -1/2 binary32)) (fma.f32 #s(literal -1/2 binary32) %202 %15) %213 (+.f32 %15 %210) (+.f32 %210 %15) (-.f32 %15 %216) (-.f32 %15 (neg.f32 %210)) %220 (/.f32 (neg.f32 %213) %1) (*.f32 %213 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %213)) (+.f32 %16 %226) (fma.f32 #s(literal 1 binary32) %16 %226) (fma.f32 %15 %22 %226) (fma.f32 %22 %15 %226) %231 (/.f32 (*.f32 #s(literal -1 binary32) %213) s) (*.f32 #s(literal -1 binary32) %220) (*.f32 %220 #s(literal -1 binary32)) %236 (+.f32 %231 #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (neg.f32 %231)) (fma.f32 #s(literal -1 binary32) %220 #s(literal 2 binary32)) (fma.f32 %220 #s(literal -1 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %220)) %244 %143 %245 %246 %247 %248 %249 %250 %251 %252 %141 %142 %144 %145 %146 %147 %148 %150 %151 %152 %59 %60 %61 %63 %64 %65 %66 %68 %22 (/.f32 #s(literal -1 binary32) %1) (*.f32 #s(literal 1 binary32) %22) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) (pow.f32 s #s(literal -1 binary32)) %258 (fabs.f32 %258) (/.f32 #s(literal 1 binary32) %32) (pow.f32 (exp.f32 #s(literal -1 binary32)) %16) (-.f32 %34 %35) (+.f32 (cosh.f32 %61) (sinh.f32 %61)) %267 %268 %269 %271 %273 %274 %267 %268 %269 %271 %273 %274 %270 (+.f32 #s(literal -1 binary32) %272) (neg.f32 %269) %37 %38 %39 %41 %43 %44 %277 %278 %279 %281 %282 %25 (/.f32 %1 %17) (*.f32 s (/.f32 #s(literal 1 binary32) %15)) (/.f32 #s(literal 1 binary32) %16) %16 %18 %20 %21 %23 %24 %26 %28 %30 %31 %40 (+.f32 #s(literal -1 binary32) %42) (neg.f32 %39) %45 %46 %47 %49 %50 %289 %291 %293 %294 %297 %302 (/.f32 %39 %269) %304 (*.f32 %40 %305) (/.f32 #s(literal 1 binary32) (/.f32 %270 %40)) (-.f32 %277 (/.f32 %32 %270)) (+.f32 %304 #s(literal -1 binary32)) %312 (neg.f32 (-.f32 #s(literal 1 binary32) %304)) (fma.f32 %40 %305 #s(literal -1 binary32)) %316 (fma.f32 %312 u #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %318) (+.f32 %318 #s(literal 1 binary32)) (-.f32 %318 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %318) %277 %278 %279 %281 %282 %289 %291 %293 %294 %297 %302 %323 (*.f32 %289 u) %325 %32 %33 %36 %37 %38 %39 %41 %43 %44 %45 %46 %47 %49 %50 #s(literal 13176795/16777216 binary32) (neg.f32 #s(literal -13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32) (neg.f32 #s(literal 13176795/16777216 binary32)) #s(literal 13176795/8388608 binary32) (neg.f32 #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1 binary32) #s(literal -13176795/8388608 binary32)) #s(literal -13176795/8388608 binary32) %333 (/.f32 %17 %334) (/.f32 %19 u) (*.f32 %15 %337) (*.f32 %337 %15) (/.f32 #s(literal 1 binary32) (/.f32 u %15)) (fma.f32 %15 #s(literal 1/4 binary32) %342) (fma.f32 #s(literal 1/4 binary32) %15 %342) %345 (fma.f32 %333 #s(literal -1/4 binary32) %102) (+.f32 %102 %342) (+.f32 %342 %102) (-.f32 %342 %115) (-.f32 %342 %168) %351 %352 %337 (/.f32 #s(literal -1 binary32) %334) (*.f32 #s(literal 1 binary32) %337) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) (pow.f32 u #s(literal -1 binary32)) %358 (*.f32 %15 s) (/.f32 (*.f32 #s(literal 1/2 binary32) %83) s) %216 (*.f32 %202 #s(literal 1/2 binary32)) %365 %244 %143 %245 %246 %247 %248 %249 %250 %251 %252 %366 (fma.f32 #s(literal 1/2 binary32) %202 %62) (fma.f32 %202 #s(literal 1/2 binary32) %62) (+.f32 %216 %62) (neg.f32 (-.f32 %17 %216)) (fma.f32 #s(literal 1/2 binary32) %202 %372) (fma.f32 %202 #s(literal 1/2 binary32) %372) (+.f32 %216 %372) %376 (/.f32 (neg.f32 %366) %1) (*.f32 %366 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %366)) (-.f32 (/.f32 %216 s) %61) %384 (/.f32 (*.f32 #s(literal -1 binary32) %366) s) (*.f32 #s(literal -1 binary32) %376) (*.f32 %376 #s(literal -1 binary32)) (+.f32 %384 #s(literal -2 binary32)) %390 (neg.f32 (-.f32 #s(literal 2 binary32) %384)) (fma.f32 #s(literal -1 binary32) %376 #s(literal -2 binary32)) (fma.f32 %376 #s(literal -1 binary32) #s(literal -2 binary32)) %396 %397 (*.f32 %39 %39) (+.f32 (-.f32 (pow.f32 %32 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 %32 #s(literal -1 binary32)))) #s(literal 1 binary32)) %351 %352 (*.f32 u (*.f32 s %397)) %406 (*.f32 %397 %352) %244 %143 %245 %246 %247 %248 %249 %250 %251 %252 %408 (*.f32 %1 %1) (*.f32 %410 %410) (pow.f32 s #s(literal 2 binary32)) %153 %155 %156 %157 %154 (*.f32 %15 u) %159 %160 %161 %162 %163 %164 %165 %166 %167 %169 %170 %171 %172 %173 %175 %176 %183 (/.f32 %334 %1) (*.f32 u %22) (/.f32 #s(literal 1 binary32) %416) (/.f32 %153 s) (*.f32 %15 (*.f32 #s(literal 1/2 binary32) %183)) %184 (*.f32 %183 %141) (*.f32 s %184) (*.f32 %141 %423) %425 (*.f32 u %426) (*.f32 s %153) %429 %430 %431 %432 %37 %38 %39 %41 %43 %44 %433 (*.f32 #s(literal -13176795/8388608 binary32) u) %435 %436 (*.f32 #s(literal 13176795/8388608 binary32) u) %444 %445 (*.f32 %32 %15) %447 (*.f32 %17 %32) (neg.f32 %445) (*.f32 #s(literal -1 binary32) %445) (*.f32 %445 #s(literal -1 binary32)) %460 %461 (*.f32 %358 #s(literal -1/4 binary32)) (*.f32 (*.f32 #s(literal -1/4 binary32) s) %15) %473 %474 (*.f32 %154 #s(literal -2 binary32)) (*.f32 %476 %15) (fma.f32 #s(literal -2 binary32) %154 %15) (fma.f32 %154 #s(literal -2 binary32) %15) %480 (+.f32 %15 %474) (+.f32 %474 %15) (-.f32 %15 (*.f32 #s(literal 2 binary32) %154)) (-.f32 %15 (neg.f32 %474)) %492 #s(literal 13176795/2097152 binary32) (*.f32 u #s(literal 13176795/2097152 binary32)) %495 %496 (fma.f32 #s(literal 13176795/2097152 binary32) u %17) (+.f32 %17 %495) (+.f32 %495 %17) (-.f32 %17 %501) (-.f32 %17 (neg.f32 %495)) (fma.f32 %15 #s(literal -1 binary32) %495) (fma.f32 #s(literal -1 binary32) %15 %495) %511 #s(literal -13176795/2097152 binary32) (neg.f32 #s(literal 13176795/2097152 binary32)) (fma.f32 %183 #s(literal -13176795/2097152 binary32) %16) %514 (+.f32 %16 %515) (+.f32 %515 %16) (-.f32 %515 %61) (/.f32 (fma.f32 %515 s %15) s) (fma.f32 #s(literal 1 binary32) %16 %515) (fma.f32 %15 %22 %515) (fma.f32 %22 %15 %515) %529 %530 (/.f32 (/.f32 #s(literal -1 binary32) u) %289) (/.f32 #s(literal 1 binary32) (neg.f32 %323)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %323)) (/.f32 #s(literal 1 binary32) (/.f32 %323 #s(literal -1 binary32))) %542 %543 (/.f32 %501 s) (*.f32 %183 #s(literal -13176795/2097152 binary32)) %515 %546 (+.f32 %333 #s(literal -13176795/2097152 binary32)) %548 (neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %333)) (fma.f32 %15 %337 #s(literal -13176795/2097152 binary32)) (fma.f32 %337 %15 #s(literal -13176795/2097152 binary32)) %553 (*.f32 %548 u) %555 (*.f32 #s(literal -1 binary32) %553) (*.f32 %553 #s(literal -1 binary32)) (*.f32 %558 %548) %560 %564 %189 (/.f32 #s(literal 4 binary32) %1) (*.f32 #s(literal -4 binary32) %22) (*.f32 %22 #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -4 binary32))) %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %584 %585 (/.f32 %22 u) (/.f32 #s(literal -1 binary32) (neg.f32 %352)) (*.f32 #s(literal 1 binary32) %585) (/.f32 #s(literal 1 binary32) (/.f32 %352 #s(literal 1 binary32))) (pow.f32 %352 #s(literal -1 binary32)) %593 (/.f32 %19 %352) (*.f32 %15 %585) (*.f32 %585 %15) (*.f32 #s(literal 4 binary32) %143) (*.f32 #s(literal -1/2 binary32) %598) %600 (fma.f32 #s(literal 4 binary32) %143 %333) (fma.f32 #s(literal -1/2 binary32) %598 %333) %603 (+.f32 %333 %600) (+.f32 %600 %333) (-.f32 %333 (*.f32 %141 #s(literal 4 binary32))) (-.f32 %333 (neg.f32 %600)) (fma.f32 %15 %337 %600) (fma.f32 %337 %15 %600) %612 %613 %614 %616 %617 %618 (*.f32 %1 %618) %620 (approx %624 %620) %626 %627 %628 %629 %630 (*.f32 %1 %630) %632 %633 (log.f32 %633) %635 %636 (*.f32 %1 %636) %638 (/.f32 (neg.f32 %316) %40) (*.f32 %316 %45) (/.f32 #s(literal 1 binary32) (/.f32 %39 %316)) (+.f32 (/.f32 %318 %39) %45) %647 (/.f32 #s(literal -1 binary32) %638) (/.f32 #s(literal 1 binary32) (neg.f32 %638)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) %638)) (/.f32 #s(literal 1 binary32) (/.f32 %638 #s(literal -1 binary32))) %655 (+.f32 #s(literal -1 binary32) (neg.f32 %647)) (neg.f32 (-.f32 %647 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %638) #s(literal -1 binary32)) %638) %663 (/.f32 #s(literal 1 binary32) (pow.f32 %655 s)) (*.f32 %1 (log.f32 (fabs.f32 %655))) (log.f32 %663) %670 %671 %672 %673 %674 (*.f32 u %675) (/.f32 (neg.f32 %433) %1) (*.f32 %433 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %433)) %682 (/.f32 (*.f32 #s(literal -1 binary32) %433) s) (*.f32 #s(literal -1 binary32) %674) (*.f32 %674 #s(literal -1 binary32)) %687 %688 %689 (approx %624 %689) %675 (/.f32 #s(literal 13176795/8388608 binary32) %1) (*.f32 #s(literal -13176795/8388608 binary32) %22) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/8388608 binary32))) %695 (neg.f32 %675) (*.f32 #s(literal -1 binary32) %675) (*.f32 %675 #s(literal -1 binary32)) %699 %700 %701 %702 (approx %624 %702) %704 %705 %706 %707 (*.f32 %1 %707) %709 %710 %711 %712 %713 (*.f32 %1 %713) %715 %716 %723 %724 %725 (log.f32 %725) %727 %728 %729 %730 %731 %732 (*.f32 %1 %732) %734 %735 %736 %737 %738 (*.f32 %1 %738) %740 %741 %742 %743 (*.f32 %1 %743) %745 %746 %747 %748 %749 %750 %751 (*.f32 %1 %751) %753 %754 %755 %756 %757 (approx %624 %757) %759 %760 %761 %762 (*.f32 %1 %762) %764 %765 %766 %767 %768 %769 (approx %624 %769) %771 %772 %773 (*.f32 %1 %773) (fma.f32 %16 #s(literal 1/4 binary32) %775) (fma.f32 #s(literal 1/4 binary32) %16 %775) %778 (fma.f32 %593 #s(literal -1/4 binary32) %105) (+.f32 %105 %775) (+.f32 %775 %105) (-.f32 %775 %110) (-.f32 %775 %112) (fma.f32 %115 %585 %105) (+.f32 %778 %105) (fma.f32 #s(literal -1/4 binary32) %593 %786) (fma.f32 %593 #s(literal -1/4 binary32) %786) %789 (+.f32 %775 %786) (+.f32 %778 %135) (neg.f32 (-.f32 %110 %778)) (fma.f32 %115 %585 %786) %795 (*.f32 %789 u) %797 %798 %799 (*.f32 %1 %799) %801 (/.f32 %416 #s(literal 13176795/8388608 binary32)) (/.f32 %1 (neg.f32 %436)) (*.f32 s (/.f32 #s(literal 1 binary32) %436)) (/.f32 #s(literal 1 binary32) %807) %811 %812 %813 %814 (*.f32 %1 %814) (approx %624 %511) (approx %624 %560) (approx %624 %543) %819 (*.f32 %1 %819) %821 %822 %823 (*.f32 %1 %823) %825 (*.f32 %603 u) (fma.f32 u %333 %827) (fma.f32 %333 u %829) (+.f32 (*.f32 %333 u) %829) (+.f32 (*.f32 u %333) %827) %835 (*.f32 #s(literal -1 binary32) %825) (*.f32 %825 #s(literal -1 binary32)) (*.f32 %558 %603) %844 (approx %624 %844) %846 %847 %848 (*.f32 %1 %848) %850 (*.f32 #s(literal -13176795/4194304 binary32) %32) (fma.f32 %32 #s(literal -13176795/4194304 binary32) %852) (fma.f32 #s(literal -13176795/4194304 binary32) %32 %852) (fma.f32 %289 %406 %850) (fma.f32 %352 (*.f32 %397 %289) %850) %858 (+.f32 %850 %852) (+.f32 %852 %850) (-.f32 %852 (*.f32 %42 #s(literal -13176795/4194304 binary32))) (-.f32 %852 (neg.f32 %850)) %865 (*.f32 %858 %258) (/.f32 (neg.f32 %858) %42) (/.f32 #s(literal 1 binary32) (/.f32 %32 %858)) (+.f32 (/.f32 %852 %32) (/.f32 %850 %32)) (approx %624 %865) %575 %576 %577 %578 %579 %580 %581 %582 %584 %670 %671 %672 %673 (+.f32 %345 #s(literal 13176795/16777216 binary32)) (fma.f32 #s(literal -1/4 binary32) %333 %876) (fma.f32 %333 #s(literal -1/4 binary32) %876) %879 (+.f32 %342 %876) (neg.f32 (-.f32 #s(literal -13176795/16777216 binary32) %345)) %883 (*.f32 %879 u) %885 %886 %887 %888 %889 %890 (*.f32 %1 %890) %892 (fma.f32 %143 u #s(literal 13176795/16777216 binary32)) (fma.f32 %154 #s(literal -1/2 binary32) #s(literal 13176795/16777216 binary32)) (+.f32 #s(literal 13176795/16777216 binary32) %895) (+.f32 %895 #s(literal 13176795/16777216 binary32)) (-.f32 %895 #s(literal -13176795/16777216 binary32)) (fma.f32 #s(literal -4 binary32) %895 #s(literal -13176795/4194304 binary32)) (fma.f32 %895 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32)) %901 (*.f32 %892 #s(literal -4 binary32)) (+.f32 (*.f32 %895 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32)) (+.f32 (*.f32 #s(literal -4 binary32) %895) #s(literal -13176795/4194304 binary32)) (approx %624 %901) %908 (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) (+.f32 %436 #s(literal -13176795/16777216 binary32)) (-.f32 %436 #s(literal 13176795/16777216 binary32)) (neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %436)) %914 (/.f32 (neg.f32 %908) %1) (*.f32 %908 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %908)) (-.f32 %807 %920) (/.f32 (*.f32 #s(literal -4 binary32) %908) s) %924 (*.f32 %914 #s(literal -4 binary32)) %926 (*.f32 %1 %926) (fma.f32 s %184 #s(literal -13176795/16777216 binary32)) %929 (fma.f32 %184 s #s(literal -13176795/16777216 binary32)) (+.f32 %425 #s(literal -13176795/16777216 binary32)) (-.f32 %425 #s(literal 13176795/16777216 binary32)) (neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %425)) %935 (/.f32 %929 s) (/.f32 (neg.f32 %929) %1) (*.f32 %929 %22) (/.f32 #s(literal 1 binary32) (/.f32 s %929)) (-.f32 (/.f32 %425 s) %920) %944 (*.f32 %935 #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -4 binary32) %929) s) %948 (*.f32 %1 %948) (fma.f32 #s(literal -4 binary32) %914 #s(literal 1 binary32)) %951 (+.f32 #s(literal 1 binary32) %924) (+.f32 %924 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %914)) (-.f32 #s(literal 1 binary32) (neg.f32 %924)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %924) %959 %960 (*.f32 %1 %960) %962 (*.f32 #s(literal 13176795/16777216 binary32) s) %964 (fma.f32 u %426 %965) (fma.f32 u %426 %967) (fma.f32 s %153 %965) (fma.f32 s %153 %967) (fma.f32 %153 s %965) (fma.f32 %153 s %967) (+.f32 %429 %965) (+.f32 %429 %967) (neg.f32 (-.f32 %962 %429)) %977 (/.f32 (/.f32 %964 s) s) (/.f32 (neg.f32 %964) (neg.f32 %408)) (*.f32 %964 (/.f32 #s(literal 1 binary32) %408)) (/.f32 #s(literal 1 binary32) (/.f32 %408 %964)) (-.f32 (/.f32 %429 %408) (/.f32 %962 %408)) (/.f32 (*.f32 #s(literal -4 binary32) %964) %408) %992 (*.f32 %977 #s(literal -4 binary32)) (fma.f32 #s(literal -4 binary32) %977 #s(literal 1 binary32)) %995 (+.f32 #s(literal 1 binary32) %992) (+.f32 %992 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %977)) (-.f32 #s(literal 1 binary32) (neg.f32 %992)) (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %992) %1003 %1004 (*.f32 %1 %1004) |
Compiled 1 690 to 4 586 computations (-171.4% saved)
Compiled 1 177 to 8 219 computations (-598.3% saved)
56 alts after pruning (29 fresh and 27 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 148 | 29 | 1 177 |
| Fresh | 0 | 0 | 0 |
| Picked | 24 | 13 | 37 |
| Done | 1 | 14 | 15 |
| Total | 1 173 | 56 | 1 229 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 7.0% | %103 = (/.f32 (PI.f32 ) s) %203 = (-.f32 #s(literal -1 binary32) (exp.f32 %103)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| ✓ | 3.6% | %203 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) |
| 3.6% | %542 = (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %542 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %542 (approx (- -1 (exp (neg (/ (PI ) s)))) #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) | |
| 39.5% | %30 = (PI.f32 ) %534 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %30 %30) s)) (neg.f32 %30)) (/.f32 #s(literal 1 binary32) s))) #s(literal 2 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %534 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %534 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %30 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) | |
| 39.4% | %30 = (PI.f32 ) %523 = (approx (- -1 (exp (/ (PI ) s))) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %30 %30) s)) (neg.f32 %30)) s)) #s(literal 2 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %523 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %523 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 (/.f32 %30 s)))))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) | |
| ✓ | 7.0% | %103 = (/.f32 (PI.f32 ) s) %124 = (exp.f32 %103) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %124) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 %124 #s(literal -1 binary32)))) #s(literal 1 binary32)))) |
| ✓ | 5.8% | %103 = (/.f32 (PI.f32 ) s) %131 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %103) #s(literal -1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) (fma.f32 %103 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %131)) %131)) #s(literal 1 binary32)))) |
| ✓ | 38.7% | %496 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 (/.f32 (PI.f32 ) s) #s(literal 2 binary32)))))) (*.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)) %496)) %496)) #s(literal 1 binary32)))) |
| ✓ | 36.4% | %4 = (PI ) %459 = (/.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)) %459)) %459)) #s(literal 1 binary32)))) |
| ✓ | 5.4% | %4 = (PI ) (*.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 #s(literal 13176795/8388608 binary32) s))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))))) #s(literal 1 binary32)))) |
| ✓ | 96.1% | %4 = (PI ) %11 = (exp (/ %4 s)) %103 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %11) (+ (* (+ (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %103) #s(literal -1 binary32))))))) #s(literal 1 binary32)))) |
| ✓ | 93.2% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %103 = (/.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 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %103))))))) #s(literal 1 binary32)))) |
| 4.6% | %4 = (PI ) %8 = (+ 1 (exp (/ (neg %4) s))) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %103 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %103))) (approx %13 (fma.f32 %103 #s(literal -1/4 binary32) #s(literal 1/2 binary32))))))) #s(literal 1 binary32)))) | |
| 4.7% | %4 = (PI ) %8 = (+ 1 (exp (/ (neg %4) s))) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %30 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %30 %30) s) #s(literal -1/2 binary32) %30) s))))) (approx %13 (fma.f32 (/.f32 %30 s) #s(literal -1/4 binary32) #s(literal 1/2 binary32))))))) #s(literal 1 binary32)))) | |
| 4.6% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %209 = (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 ))) (*.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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %209)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %209))))))) #s(literal 1 binary32)))) | |
| 4.7% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %30 = (PI.f32 ) (*.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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (+ %4 (* -1/2 (/ (pow %4 2) s))) s)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %30 #s(literal 2 binary32)) (pow.f32 s #s(literal 2 binary32)))))))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 %30 s)))))))) #s(literal 1 binary32)))) | |
| 4.3% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u %14) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))))) #s(literal 1 binary32)))) | |
| ✓ | 4.3% | %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)))) |
| 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) (fma.f32 (fma.f32 (*.f32 u (PI.f32 )) #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) #s(literal 1 binary32))))) | |
| 17.6% | %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 u #s(literal 13176795/8388608 binary32)) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) | |
| 17.6% | %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 (- (* (* u (* %4 1/2)) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s))))))) | |
| 25.2% | %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) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* u (- %49 (* -1/4 %4))) %49) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) u) #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) | |
| 25.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 (approx (- (* u 13176795/8388608) 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 1 binary32) u))))) s)))))) | |
| ✓ | 25.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) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| 25.2% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.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)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 (PI.f32 ) (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))))) | |
| ✓ | 25.3% | %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.3% | %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.3% | %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 )))))))) |
| 25.2% | %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 -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) | |
| 25.3% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %49 = (* 1/4 %4) %285 = (* -4 (/ (- (* u (- %49 (* -1/4 %4))) %49) s)) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 %285) (approx %285 (/.f32 (PI.f32 ) s)))))) | |
| ✓ | 12.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))) |
| ✓ | 12.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 ))))) |
| ✓ | 12.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)))) |
| 12.5% | %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 -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) | |
| 12.5% | %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 -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s)) s) #s(literal 13176795/16777216 binary32)) s)))) | |
| ✓ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %30 = (PI.f32 ) %49 = (* 1/4 %4) %103 = (/.f32 %30 s) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 #s(literal -4 binary32) (approx (/ (- (* u (- %49 (* -1/4 %4))) %49) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %30 (/.f32 #s(literal 1 binary32) (*.f32 s u))) (*.f32 #s(literal 1/4 binary32) %103)) (*.f32 #s(literal -1/4 binary32) %103))))))) |
| 12.1% | %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)) (approx (* -4 (/ (- (* (* (* %4 1/2) (/ u s)) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (PI.f32 ) s) (*.f32 #s(literal 13176795/4194304 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s u)))))))) | |
| ✓ | 4.9% | %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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) |
| ✓ | 6.9% | %103 = (/.f32 (PI.f32 ) s) %203 = (-.f32 #s(literal -1 binary32) (exp.f32 %103)) (log.f32 (pow.f32 (-.f32 (/.f32 %203 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %203 (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103))))) u #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 s))) |
| ✓ | 6.8% | %30 = (PI.f32 ) %103 = (/.f32 %30 s) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 %103)) (-.f32 #s(literal -1 binary32) (exp.f32 (neg.f32 %103)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s %30))) #s(literal -1 binary32))))) (neg.f32 s))) |
| ✓ | 15.2% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 (exp (neg %10)))) 1)) 1) (- %11 -1))) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) (/.f32 (PI.f32 ) s))) #s(literal 2 binary32)))) (neg.f32 s))) |
| ✓ | 22.6% | %10 = (/ (PI ) s) %103 = (/.f32 (PI.f32 ) s) %148 = (/ 1 (- (exp %10) -1)) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u (- (/ 1 (- (exp (neg %10)) -1)) %148)) %148)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 %103)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %103)))))))) (neg.f32 s))) |
| ✓ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %103 = (/.f32 (PI.f32 ) s) %124 = (exp.f32 %103) %125 = (-.f32 %124 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (fma.f32 (*.f32 (*.f32 u s) (pow.f32 %125 #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %125)) (*.f32 %124 #s(literal -13176795/4194304 binary32))) %124)) |
| 3.1% | %4 = (PI ) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %124 = (exp.f32 (/.f32 (PI.f32 ) s)) %140 = (- %11 -1) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (/.f32 (approx (+ (* (* (* u s) (pow %140 2)) (- (/ 1 (- (exp (neg %10)) -1)) (/ 1 %140))) (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %124)) %124)) | |
| ✓ | 2.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %30 = (PI.f32 ) %103 = (/.f32 %30 s) %124 = (exp.f32 %103) %125 = (-.f32 %124 #s(literal -1 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (-.f32 (*.f32 (*.f32 u (*.f32 (pow.f32 %125 #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %103)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %125)))) (/.f32 s %124)) %30)) |
| 10.4% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %115 = (approx s #s(literal 0 binary32)) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 %115 (*.f32 u (approx (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %115))))))) | |
| 14.6% | %4 = (PI ) %8 = (+ 1 (exp (/ (neg %4) s))) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %103 = (/.f32 (PI.f32 ) s) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 %8) %13)) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %103))) (approx %13 (fma.f32 %103 #s(literal -1/4 binary32) #s(literal 1/2 binary32)))))))) | |
| 14.6% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %88 = (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) 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) (approx (+ 1 (exp (* -1 %10))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %88)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %88)))))))) | |
| 14.8% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) (approx (* (neg s) (log (- (/ 1 (+ (* u %14) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) | |
| 14.8% | %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))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ (* u -13176795/8388608) s)) (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s))))))) | |
| 12.6% | %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)))))) | |
| 12.6% | %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 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) | |
| 12.6% | %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)))) | |
| ✓ | 4.9% | %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))) |
| 12.6% | %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))) (neg.f32 (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)))))) | |
| ✓ | 12.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 56 to 353 computations (-530.4% saved)
Total 4.4b remaining (1.7%)
Threshold costs 4.4b (1.7%)
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 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))) %29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) %35 = (PI.f32 ) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 (*.f32 #s(literal 13176795/2097152 binary32) u))) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (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 (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) |
| Inputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %20 = (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) %29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) |
| 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 (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u)))) |
| Inputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %29 = (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 (neg.f32 s) (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 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))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (neg.f32 (*.f32 u (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %25 = (* u -13176795/8388608) %29 = (* -4 (- %25 (* -1/4 %4))) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))) %66 = (/.f32 u s) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #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 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66)))))) |
| 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))) (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ (* u -13176795/8388608) s)) (*.f32 #s(literal 13176795/8388608 binary32) (/.f32 u s))))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) %19 = (log (- (/ 1 (+ (* u %14) %13)) 1)) %20 = (* (neg s) %19) %25 = (* u -13176795/8388608) %29 = (* -4 (- %25 (* -1/4 %4))) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))) %66 = (/.f32 u s) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #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 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) (approx (* (neg s) (log (- (/ 1 (+ (* u %14) %13)) 1))) (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) %18 = (- (/ 1 (+ (* u %14) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))) %61 = (* 1/4 %4) %66 = (/.f32 u s) %123 = (* -4 (/ (- (* u (- %61 %27)) %61) s)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 %35 #s(literal -1/2 binary32)) #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 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx (+ 1 %123) (approx %123 %46))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %21 = (* 1/4 %4) %28 = (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s)) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 %28) (approx %28 (/.f32 (PI.f32 ) s)))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) %18 = (- (/ 1 (+ (* u %14) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))) %61 = (* 1/4 %4) %66 = (/.f32 u s) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %123 = (* -4 (/ (- (* u (- %61 %27)) %61) s)) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %138 = (* -4 (- (* u (- %27 %61)) %27)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %86))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %86 %131))))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) |
| 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 ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %14 = (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13) %18 = (- (/ 1 (+ (* u %14) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %54 = (*.f32 u (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32))) %61 = (* 1/4 %4) %66 = (/.f32 u s) %72 = (/.f32 #s(literal 1 binary32) s) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %84 = (*.f32 u #s(literal -13176795/8388608 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %102 = (- (/ 1 (+ 1 (exp (* -1 %10)))) %13) %103 = (* u %102) %123 = (* -4 (/ (- (* u (- %61 %27)) %61) s)) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %138 = (* -4 (- (* u (- %27 %61)) %27)) %181 = (approx s #s(literal 0 binary32)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) %61) s)) (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 (*.f32 %35 %72))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) (*.f32 #s(literal 13176795/8388608 binary32) %66)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %86 %131))))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s))))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32)))))) |
| 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))) (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32)))))) |
| Inputs |
|---|
%4 = (PI ) %5 = (neg %4) %8 = (+ 1 (exp (/ %5 s))) %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 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %52 = (/.f32 %35 u) %54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32))) %59 = (* u 13176795/8388608) %61 = (* 1/4 %4) %64 = (* -4 (/ (- %59 %61) s)) %66 = (/.f32 u s) %72 = (/.f32 #s(literal 1 binary32) s) %73 = (*.f32 %35 %72) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %84 = (*.f32 u #s(literal -13176795/8388608 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35)) %100 = (+ 1 (exp (* -1 %10))) %101 = (/ 1 %100) %102 = (- %101 %13) %103 = (* u %102) %107 = (*.f32 #s(literal 13176795/8388608 binary32) %66) %115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))) %121 = (- (* u (- %61 %27)) %61) %122 = (/ %121 s) %123 = (* -4 %122) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %137 = (- (* u (- %27 %61)) %27) %138 = (* -4 %137) %139 = (-.f32 %86 %131) %140 = (*.f32 u %139) %144 = (/.f32 #s(literal 1 binary32) u) %156 = (*.f32 u #s(literal 13176795/8388608 binary32)) %159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s)) %176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))) %181 = (approx s #s(literal 0 binary32)) %196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s)) %199 = (/ 1 %103) %212 = (*.f32 u %35) %237 = (/ u s) %285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s)))) %306 = (* %4 1/2) %308 = (* (* u %306) s) %314 = (*.f32 s s) %327 = (*.f32 s u) %328 = (/.f32 #s(literal 1 binary32) %327) %336 = (fma.f32 %212 #s(literal 1/2 binary32) %86) %342 = (*.f32 %35 #s(literal 1/2 binary32)) %344 = (*.f32 (*.f32 %342 %66) s) %359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) %369 = (*.f32 u (-.f32 %131 %86)) %378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s)) %408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32))))) %443 = (*.f32 s #s(literal 13176795/16777216 binary32)) %467 = (*.f32 #s(literal -1/4 binary32) %46) %471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %46)))) (approx %13 (+.f32 #s(literal 1/2 binary32) %467)))) %477 = (exp (neg %10)) %483 = (- %11 -1) %509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483))) %513 = (exp.f32 %46) %522 = (fma.f32 #s(literal -1/4 binary32) %52 %131) %533 = (*.f32 (*.f32 u %342) s) %542 = (*.f32 #s(literal 1/4 binary32) %46) %603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 %73)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86))) (*.f32 %45 (approx %19 %91)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 %159)) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32)))))) (*.f32 %45 (approx %19 %196)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 (*.f32 #s(literal -1/2 binary32) %35) #s(literal 4 binary32))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32)))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52))))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %196)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314)))))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328)))))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 %378)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32)))))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 %477)) 1)) 1) %483)) (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45)) (approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467)))))) (approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73)))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467)))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32)))) |
| Outputs |
|---|
%5 = (PI ) %21 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ %5 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 %5) s)))) #s(literal 1/2 binary32)) %21)) %21)) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %5 = (neg %4) %8 = (+ 1 (exp (/ %5 s))) %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 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %52 = (/.f32 %35 u) %54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32))) %59 = (* u 13176795/8388608) %61 = (* 1/4 %4) %64 = (* -4 (/ (- %59 %61) s)) %66 = (/.f32 u s) %72 = (/.f32 #s(literal 1 binary32) s) %73 = (*.f32 %35 %72) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %84 = (*.f32 u #s(literal -13176795/8388608 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35)) %100 = (+ 1 (exp (* -1 %10))) %101 = (/ 1 %100) %102 = (- %101 %13) %103 = (* u %102) %107 = (*.f32 #s(literal 13176795/8388608 binary32) %66) %115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))) %121 = (- (* u (- %61 %27)) %61) %122 = (/ %121 s) %123 = (* -4 %122) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %137 = (- (* u (- %27 %61)) %27) %138 = (* -4 %137) %139 = (-.f32 %86 %131) %140 = (*.f32 u %139) %144 = (/.f32 #s(literal 1 binary32) u) %156 = (*.f32 u #s(literal 13176795/8388608 binary32)) %159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s)) %176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))) %181 = (approx s #s(literal 0 binary32)) %196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s)) %199 = (/ 1 %103) %212 = (*.f32 u %35) %228 = (*.f32 #s(literal -1/2 binary32) %35) %237 = (/ u s) %285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s)))) %306 = (* %4 1/2) %308 = (* (* u %306) s) %314 = (*.f32 s s) %327 = (*.f32 s u) %328 = (/.f32 #s(literal 1 binary32) %327) %336 = (fma.f32 %212 #s(literal 1/2 binary32) %86) %342 = (*.f32 %35 #s(literal 1/2 binary32)) %344 = (*.f32 (*.f32 %342 %66) s) %359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) %369 = (*.f32 u (-.f32 %131 %86)) %378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s)) %406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32))) %408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406)) %443 = (*.f32 s #s(literal 13176795/16777216 binary32)) %463 = (*.f32 #s(literal -1 binary32) %46) %467 = (*.f32 #s(literal -1/4 binary32) %46) %469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467)) %471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469)) %477 = (exp (neg %10)) %483 = (- %11 -1) %485 = (/ -1 (/ (+ (* u (- (/ (- -1 %11) (- -1 %477)) 1)) 1) %483)) %509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483))) %513 = (exp.f32 %46) %522 = (fma.f32 #s(literal -1/4 binary32) %52 %131) %533 = (*.f32 (*.f32 u %342) s) %542 = (*.f32 #s(literal 1/4 binary32) %46) %603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 %73)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86))) (*.f32 %45 (approx %19 %91)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 %159)) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32)))))) (*.f32 %45 (approx %19 %196)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32)))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52))))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %196)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314)))))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328)))))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 %378)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32)))))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45)) (approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467)))))) (approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73)))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467)))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463))) %469))))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %46)) #s(literal -1 binary32))) %603)))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %20 = (/.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 (exp.f32 (neg.f32 %20)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %20))))))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %5 = (neg %4) %7 = (exp (/ %5 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 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %52 = (/.f32 %35 u) %54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32))) %59 = (* u 13176795/8388608) %61 = (* 1/4 %4) %64 = (* -4 (/ (- %59 %61) s)) %66 = (/.f32 u s) %72 = (/.f32 #s(literal 1 binary32) s) %73 = (*.f32 %35 %72) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %84 = (*.f32 u #s(literal -13176795/8388608 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35)) %100 = (+ 1 (exp (* -1 %10))) %101 = (/ 1 %100) %102 = (- %101 %13) %103 = (* u %102) %107 = (*.f32 #s(literal 13176795/8388608 binary32) %66) %115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))) %121 = (- (* u (- %61 %27)) %61) %122 = (/ %121 s) %123 = (* -4 %122) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %137 = (- (* u (- %27 %61)) %27) %138 = (* -4 %137) %139 = (-.f32 %86 %131) %140 = (*.f32 u %139) %144 = (/.f32 #s(literal 1 binary32) u) %156 = (*.f32 u #s(literal 13176795/8388608 binary32)) %159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s)) %176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))) %181 = (approx s #s(literal 0 binary32)) %196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s)) %199 = (/ 1 %103) %212 = (*.f32 u %35) %228 = (*.f32 #s(literal -1/2 binary32) %35) %237 = (/ u s) %285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s)))) %306 = (* %4 1/2) %308 = (* (* u %306) s) %314 = (*.f32 s s) %327 = (*.f32 s u) %328 = (/.f32 #s(literal 1 binary32) %327) %336 = (fma.f32 %212 #s(literal 1/2 binary32) %86) %342 = (*.f32 %35 #s(literal 1/2 binary32)) %344 = (*.f32 (*.f32 %342 %66) s) %359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) %368 = (-.f32 %131 %86) %369 = (*.f32 u %368) %378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s)) %406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32))) %408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406)) %443 = (*.f32 s #s(literal 13176795/16777216 binary32)) %463 = (*.f32 #s(literal -1 binary32) %46) %467 = (*.f32 #s(literal -1/4 binary32) %46) %469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467)) %471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469)) %475 = (- -1 %11) %477 = (exp (neg %10)) %478 = (- -1 %477) %483 = (- %11 -1) %485 = (/ -1 (/ (+ (* u (- (/ %475 %478) 1)) 1) %483)) %509 = (* (* (* u s) (pow %483 2)) (- (/ 1 (- %477 -1)) (/ 1 %483))) %513 = (exp.f32 %46) %522 = (fma.f32 #s(literal -1/4 binary32) %52 %131) %533 = (*.f32 (*.f32 u %342) s) %542 = (*.f32 #s(literal 1/4 binary32) %46) %603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46))) %626 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463))) %628 = (*.f32 u (-.f32 %626 %469)) %633 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513)) %683 = (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %46)) #s(literal -1 binary32))) %716 = (-.f32 #s(literal -1 binary32) %513) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 %73)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86))) (*.f32 %45 (approx %19 %91)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 %159)) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32)))))) (*.f32 %45 (approx %19 %196)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32)))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52))))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %196)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314)))))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328)))))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 %378)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32)))))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45)) (approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467)))))) (approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73)))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467)))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 (+.f32 #s(literal 1/2 binary32) %542)) %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %603)) %603)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %628))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %628)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %368 s))) %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %626 %603)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %626 %633))))) (*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %716 (approx %478 #s(literal -2 binary32)))) u #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx (/ %12 (+ (* (+ (/ %475 (- -1 %7)) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 (/.f32 #s(literal 1 binary32) (-.f32 %513 #s(literal -1 binary32))))))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%3 = (PI ) %5 = (exp (/ %3 s)) %21 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ (+ 1 %5) (+ (* (+ (/ (- -1 %5) (- -1 (exp (/ (neg %3) s)))) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (neg.f32 %21)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 %21) #s(literal -1 binary32))))))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %5 = (neg %4) %7 = (exp (/ %5 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 = (* (neg s) %19) %25 = (* u -13176795/8388608) %27 = (* -1/4 %4) %29 = (* -4 (- %25 %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %38 = (neg.f32 %35) %45 = (neg.f32 s) %46 = (/.f32 %35 s) %52 = (/.f32 %35 u) %54 = (*.f32 u (-.f32 %52 #s(literal 13176795/2097152 binary32))) %59 = (* u 13176795/8388608) %61 = (* 1/4 %4) %64 = (* -4 (/ (- %59 %61) s)) %66 = (/.f32 u s) %72 = (/.f32 #s(literal 1 binary32) s) %73 = (*.f32 %35 %72) %78 = (*.f32 %35 #s(literal -1/2 binary32)) %84 = (*.f32 u #s(literal -13176795/8388608 binary32)) %86 = (*.f32 #s(literal -1/4 binary32) %35) %91 = (/.f32 #s(literal 1 binary32) (/.f32 s %35)) %100 = (+ 1 (exp (* -1 %10))) %101 = (/ 1 %100) %102 = (- %101 %13) %103 = (* u %102) %107 = (*.f32 #s(literal 13176795/8388608 binary32) %66) %115 = (*.f32 u (approx %14 (/.f32 #s(literal 13176795/8388608 binary32) s))) %121 = (- (* u (- %61 %27)) %61) %122 = (/ %121 s) %123 = (* -4 %122) %124 = (+ 1 %123) %131 = (*.f32 #s(literal 1/4 binary32) %35) %137 = (- (* u (- %27 %61)) %27) %138 = (* -4 %137) %139 = (-.f32 %86 %131) %140 = (*.f32 u %139) %144 = (/.f32 #s(literal 1 binary32) u) %156 = (*.f32 u #s(literal 13176795/8388608 binary32)) %159 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 #s(literal 13176795/16777216 binary32)) s)) %176 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) s)))) %181 = (approx s #s(literal 0 binary32)) %196 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %156 %131) s)) %199 = (/ 1 %103) %212 = (*.f32 u %35) %228 = (*.f32 #s(literal -1/2 binary32) %35) %237 = (/ u s) %285 = (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 s)))) %306 = (* %4 1/2) %308 = (* (* u %306) s) %314 = (*.f32 s s) %327 = (*.f32 s u) %328 = (/.f32 #s(literal 1 binary32) %327) %336 = (fma.f32 %212 #s(literal 1/2 binary32) %86) %342 = (*.f32 %35 #s(literal 1/2 binary32)) %344 = (*.f32 (*.f32 %342 %66) s) %359 = (approx (* (/ 1 s) -4) (/.f32 #s(literal -4 binary32) s)) %368 = (-.f32 %131 %86) %369 = (*.f32 u %368) %378 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %369 %131) s)) %406 = (approx %13 (fma.f32 %46 #s(literal -1/4 binary32) #s(literal 1/2 binary32))) %408 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (-.f32 #s(literal 2 binary32) %46))) %406)) %443 = (*.f32 s #s(literal 13176795/16777216 binary32)) %463 = (*.f32 #s(literal -1 binary32) %46) %467 = (*.f32 #s(literal -1/4 binary32) %46) %469 = (approx %13 (+.f32 #s(literal 1/2 binary32) %467)) %471 = (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) %463))) %469)) %475 = (- -1 %11) %477 = (exp (neg %10)) %478 = (- -1 %477) %483 = (- %11 -1) %485 = (/ -1 (/ (+ (* u (- (/ %475 %478) 1)) 1) %483)) %507 = (/ 1 %483) %508 = (- (/ 1 (- %477 -1)) %507) %509 = (* (* (* u s) (pow %483 2)) %508) %513 = (exp.f32 %46) %522 = (fma.f32 #s(literal -1/4 binary32) %52 %131) %533 = (*.f32 (*.f32 u %342) s) %542 = (*.f32 #s(literal 1/4 binary32) %46) %599 = (+.f32 #s(literal 1/2 binary32) %542) %603 = (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %46))) %616 = (approx %9 #s(literal 1/2 binary32)) %626 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %463))) %628 = (*.f32 u (-.f32 %626 %469)) %633 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %513)) %666 = (/.f32 (*.f32 %35 %35) s) %681 = (exp.f32 (neg.f32 %46)) %683 = (/.f32 #s(literal 1 binary32) (-.f32 %681 #s(literal -1 binary32))) %712 = (*.f32 u (-.f32 %626 %633)) %716 = (-.f32 #s(literal -1 binary32) %513) %717 = (approx %478 #s(literal -2 binary32)) %718 = (/.f32 %716 %717) %731 = (-.f32 %513 #s(literal -1 binary32)) %732 = (/.f32 #s(literal 1 binary32) %731) %757 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %38 s)))) %770 = (exp.f32 %91) %771 = (-.f32 #s(literal -1 binary32) %770) %782 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %770)) %788 = (pow.f32 %35 #s(literal 2 binary32)) %832 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (sqrt.f32 (exp.f32 (*.f32 %46 #s(literal 2 binary32)))))) %872 = (-.f32 #s(literal -1 binary32) %681) %873 = (/.f32 %716 %872) %880 = (-.f32 %873 #s(literal 1 binary32)) %899 = (approx %475 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %666) %38) s)) #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 %29 (fma.f32 #s(literal 13176795/2097152 binary32) u %38))) (approx %20 (approx %29 (+.f32 %38 %31))) (*.f32 %45 (approx %19 %46)) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %29 (neg.f32 %54))) (*.f32 %45 (approx %19 (approx %64 (*.f32 #s(literal -13176795/2097152 binary32) %66)))) (*.f32 %45 (approx %19 %73)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %84 %86))) (*.f32 %45 (approx %19 %91)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) %54))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (approx (* -1 (/ %25 s)) %107))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %115))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (approx %123 %46))))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %78 %131))) (approx %20 (approx %138 (*.f32 #s(literal -4 binary32) %140))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 #s(literal -13176795/2097152 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) s)))) (*.f32 %45 (approx %19 %159)) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %46))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %84 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %176))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -13176795/8388608 binary32) %181))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (fma.f32 %35 %72 #s(literal 1 binary32)))))) (*.f32 %45 (approx %19 %196)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %156))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (approx (* (+ (* (* u %4) 1/2) %27) -4) (+.f32 %35 (*.f32 #s(literal -2 binary32) %212))))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 (+.f32 #s(literal 1 binary32) %91))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %140 %86))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %144 (*.f32 %228 #s(literal 4 binary32))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (approx (+ (* -13176795/2097152 %237) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %107 s) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %115)) #s(literal 1 binary32)))) (approx %20 (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %139 %52))))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %137 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %52)) %131))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %159)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (approx %103 (*.f32 #s(literal -1 binary32) (/.f32 %140 s)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %285))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 %181 (*.f32 u (approx %102 (*.f32 #s(literal -1 binary32) (/.f32 %139 %181))))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %64 (fma.f32 #s(literal -13176795/2097152 binary32) %66 %46)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %196)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %314)))))) (*.f32 %45 (approx %19 (approx (* -4 (/ (- (* (* %306 %237) s) 13176795/16777216) s)) (*.f32 u (fma.f32 #s(literal -2 binary32) %46 (*.f32 #s(literal 13176795/4194304 binary32) %328)))))) (*.f32 %45 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 %336 #s(literal -4 binary32)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %176)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 (fma.f32 %212 #s(literal 1/2 binary32) #s(literal -13176795/16777216 binary32)) %359 #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %196)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (approx %199 (/.f32 s %369))) #s(literal 1 binary32)))) (*.f32 %45 (approx %19 %378)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %308 (* s %61)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %344 %131) s)))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 %359 #s(literal 1 binary32))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %408))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %59 13176795/16777216) (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %144)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (fma.f32 %336 (*.f32 %72 #s(literal -4 binary32)) #s(literal 1 binary32))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %52 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (approx %124 %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %156 s) %443) %314)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (fma.f32 %342 %66 (*.f32 %46 #s(literal -1/4 binary32)))))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %285)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %471))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (approx (/ (- %4 (* 2 (* u (- (* 1/2 %4) (* -1/2 %4))))) s) %46)) #s(literal 2 binary32)))) %45)) (approx %20 (/.f32 (approx (+ %509 (* %11 -13176795/4194304)) (*.f32 #s(literal -13176795/4194304 binary32) %513)) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %378)))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 %443) %314)))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %35 %327) %542) %467)))))) (approx %20 (/.f32 (approx (+ %509 (* %11 %5)) (*.f32 #s(literal -1 binary32) (*.f32 %35 %513))) %513)) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %121 (*.f32 u (-.f32 %522 %86))) s)))))) (*.f32 %45 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %533 (*.f32 s %131)) %314)))))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %73)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %73)))))))) (*.f32 %45 (approx %19 (*.f32 #s(literal -4 binary32) (approx %122 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 %35 %328) %542) %467)))))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %408)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (approx %101 %599) %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %471)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %603)) %603)) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %628))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %115 %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %91)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %91))))))) #s(literal 1 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx %485 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %35) %228)))) s)) #s(literal 2 binary32)))) %45)) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %8 (+.f32 #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 %666 #s(literal -1/2 binary32) %35) s))))) %406)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %603)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %628)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 (/.f32 %368 s))) %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %626 %603)))) #s(literal 1 binary32)))) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %712))) (*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) %718) u #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx (/ %12 (+ (* (+ (/ %475 (- -1 %7)) -1) u) 1)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %683 %732)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 %718 #s(literal 1 binary32)) #s(literal 1 binary32)) %731)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %633)) %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %757 %603)) %603)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %712)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 %771 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %771 %717)) u #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %732)) %782)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %35 (*.f32 #s(literal -1/2 binary32) (/.f32 %788 s))) s))))) %469)))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %782)) %782)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (fma.f32 %46 #s(literal 1/4 binary32) #s(literal 1/2 binary32))) %732)) %732)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 %599) %633)) %633)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %616 %832)) %832)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (approx %100 (+.f32 #s(literal 2 binary32) (approx (* -1 (/ (+ %4 (* -1/2 (/ (pow %4 2) s))) s)) (*.f32 #s(literal 1/2 binary32) (/.f32 %788 (pow.f32 s #s(literal 2 binary32)))))))) %469)))) #s(literal 1 binary32)))) (log.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (approx (/ -1 (+ (* u %508) %507)) (/.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %681)) %633))))) %45)) (*.f32 %45 (log.f32 (-.f32 (/.f32 %716 (fma.f32 (-.f32 #s(literal 1 binary32) %873) u #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %880 #s(literal 1 binary32)) %731)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %880 u)) %731)) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 %899 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 %899 %872)) u #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 %45 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %757 %633)) %633)) #s(literal 1 binary32)))) |
| Outputs |
|---|
%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)))) |
3 calls:
| 383.0ms | s |
| 368.0ms | u |
| 350.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)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 12.4% | 1 | s |
| 12.4% | 1 | u |
| 12.4% | 1 | %35 = (PI.f32 ) %633 = (/.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)))) %633)) %633)) #s(literal 1 binary32)))) |
Compiled 126 to 743 computations (-489.7% saved)
| 1× | fuel |
Compiled 13 to 78 computations (-500.0% saved)
Compiled 14 to 99 computations (-607.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 955.0 MiB | 45.6% | series |
| 1 031.4 MiB | 15.9% | sample |
| 647.2 MiB | 10.0% | rewrite |
| 575.0 MiB | 8.9% | reconstruct |
| 417.7 MiB | 6.4% | eval |
| 316.7 MiB | 4.9% | regimes |
| 221.3 MiB | 3.4% | preprocess |
| 178.9 MiB | 2.8% | prune |
| 115.2 MiB | 1.8% | analyze |
| 14.9 MiB | 0.2% | bsearch |
| 7.8 MiB | 0.1% | derivations |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 481.1 MiB | 100.0% | total |
Loading profile data...