
Time bar (total: 6.6s)
| 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)
| 1.0s | 8 256× | 0 | valid |
ival-div!: 172.0ms (31.2% of total, 94.3 MiB)ival-exp!: 92.0ms (16.7% of total, 56.4 MiB)ival-log!: 69.0ms (12.5% of total, 36.0 MiB)ival-mult!: 67.0ms (12.1% of total, 40.2 MiB)ival-add!: 66.0ms (12.0% of total, 43.3 MiB)ival-sub!: 43.0ms (7.8% of total, 28.0 MiB)ival-neg!: 30.0ms (5.4% of total, 17.3 MiB)adjust: 9.0ms (1.6% of total, 3.5 MiB)ival-and: 2.0ms (0.4% of total, 1.2 MiB)ival-<=: 1.0ms (0.2% of total, 0.8 MiB)ival-assert: 0.0ms (0.0% of total, 0.4 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 61 | 224 |
| 1 | 386 | 222 |
| 2 | 1462 | 222 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.9% | %4 = (PI.f32 ) %13 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %4 s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %4) s)))) %13)) %13)) #s(literal 1 binary32)))) |
Compiled 2 to 42 computations (-2000.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (neg %0) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 4 computations (20.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1014 | 18387 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 (*.f32 %1 %19) |
| Outputs |
|---|
%6 = (PI ) %8 = (/ (neg %6) s) %9 = (exp %8) %10 = (+ 1 %9) %11 = (/ 1 %10) %13 = (exp (/ %6 s)) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- %11 %15) %17 = (* u %16) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (exp.f32 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (/.f32 #s(literal 1 binary32) %24) %26 = (exp.f32 %21) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (-.f32 %25 %28) %30 = (*.f32 u %29) %32 = (+ %17 %15) %34 = (fma.f32 u %29 %28) %36 = (/ 1 %32) %39 = (pow.f32 %27 #s(literal 2 binary32)) %40 = (*.f32 %39 %29) %41 = (*.f32 u %40) %43 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %41)) %47 = (pow.f32 %27 #s(literal 3 binary32)) %48 = (pow.f32 %29 #s(literal 2 binary32)) %49 = (*.f32 %47 %48) %53 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %49) %40))) %57 = (pow.f32 %27 #s(literal 4 binary32)) %58 = (pow.f32 %29 #s(literal 3 binary32)) %59 = (*.f32 %57 %58) %67 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %59)) (*.f32 #s(literal -1 binary32) %49))) %40))) %70 = (- %36 1) %75 = (log %70) %80 = (/.f32 %40 %26) %84 = (exp.f32 (*.f32 #s(literal 2 binary32) %21)) %88 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 %48) %84) (*.f32 #s(literal 2 binary32) (/.f32 %49 %26))) %89 = (*.f32 u %88) %111 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %59 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %58) (exp.f32 (*.f32 #s(literal 3 binary32) %21))) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84))))) %118 = (neg s) %119 = (* %118 %75) %129 = (/.f32 (*.f32 s %40) %26) %144 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %149 = (/.f32 #s(literal 1 binary32) %30) %151 = (/.f32 #s(literal 1 binary32) %29) %152 = (*.f32 %27 %48) %154 = (/.f32 #s(literal 1 binary32) (*.f32 u %152)) %158 = (pow.f32 u #s(literal 2 binary32)) %159 = (*.f32 %39 %58) %162 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %158 %159)) %151) %166 = (pow.f32 u #s(literal 3 binary32)) %167 = (pow.f32 %29 #s(literal 4 binary32)) %168 = (*.f32 %47 %167) %180 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %158 %152))) %188 = (/.f32 #s(literal 1 binary32) %152) %190 = (fma.f32 #s(literal 2 binary32) %188 (/.f32 #s(literal 1 binary32) %48)) %191 = (/.f32 %190 u) %197 = (/.f32 #s(literal 1 binary32) %159) %201 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %197 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58)))) %203 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %201 %158) %151) %210 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %167)) %220 = (fma.f32 #s(literal 12 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %167)) (fma.f32 #s(literal 24 binary32) %210 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %168) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %167)))))) %229 = (/.f32 s %29) %230 = (*.f32 s %190) %231 = (/.f32 %230 u) %232 = (*.f32 #s(literal 1/2 binary32) %231) %236 = (*.f32 s %201) %237 = (/.f32 %236 %158) %243 = (*.f32 s %220) %257 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %154 %151) u)) %266 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %159)) %188) u)) %151) u)) %315 = (*.f32 #s(literal 1/2 binary32) %230) %340 = (/.f32 #s(literal 1 binary32) %34) %342 = (-.f32 %340 #s(literal 1 binary32)) %344 = (log.f32 %342) %352 = (pow.f32 %20 #s(literal 2 binary32)) %353 = (pow.f32 s #s(literal 2 binary32)) %354 = (/.f32 %352 %353) %355 = (*.f32 #s(literal 1/2 binary32) %354) %356 = (fma.f32 #s(literal -1 binary32) %21 %355) %359 = (pow.f32 %20 #s(literal 3 binary32)) %360 = (pow.f32 s #s(literal 3 binary32)) %361 = (/.f32 %359 %360) %363 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %361 %355)) %375 = (*.f32 #s(literal 1/4 binary32) %21) %381 = (fma.f32 #s(literal -1/8 binary32) %352 (*.f32 #s(literal 1/8 binary32) %352)) %382 = (/.f32 %381 %353) %384 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %382)) %386 = (*.f32 #s(literal -1/4 binary32) %21) %390 = (*.f32 %20 %381) %393 = (fma.f32 #s(literal -1/24 binary32) %359 (fma.f32 #s(literal 1/16 binary32) %359 (*.f32 #s(literal 1/2 binary32) %390))) %404 = (fma.f32 #s(literal 1/2 binary32) %354 %21) %407 = (fma.f32 #s(literal 1/6 binary32) %361 %404) %423 = (fma.f32 #s(literal -1/2 binary32) %390 (fma.f32 #s(literal -1/16 binary32) %359 (*.f32 #s(literal 1/24 binary32) %359))) %427 = (fma.f32 #s(literal 1/8 binary32) %354 %375) %431 = (*.f32 #s(literal 1/4 binary32) %20) %432 = (*.f32 #s(literal -1/4 binary32) %20) %433 = (-.f32 %431 %432) %436 = (/.f32 %390 %353) %437 = (/.f32 %359 %353) %438 = (fma.f32 #s(literal 1/24 binary32) %437 %431) %440 = (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/16 binary32) %437 %438)) %444 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 (*.f32 #s(literal 1/2 binary32) %436)))) %448 = (*.f32 %20 %423) %449 = (/.f32 %448 %360) %451 = (*.f32 %20 %393) %454 = (fma.f32 #s(literal 1/2 binary32) %436 (*.f32 #s(literal 1/2 binary32) (/.f32 %451 %360))) %461 = (*.f32 %352 %381) %463 = (pow.f32 %20 #s(literal 4 binary32)) %468 = (fma.f32 #s(literal -1/2 binary32) %448 (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (*.f32 #s(literal 1/96 binary32) %463)))) %469 = (*.f32 %20 %468) %470 = (pow.f32 s #s(literal 4 binary32)) %472 = (*.f32 %352 %423) %475 = (*.f32 %359 %381) %476 = (/.f32 %475 %470) %478 = (pow.f32 %20 #s(literal 5 binary32)) %479 = (/.f32 %478 %470) %489 = (*.f32 %352 %393) %494 = (*.f32 #s(literal 1/2 binary32) %451) %497 = (fma.f32 #s(literal -1/4 binary32) %461 (fma.f32 #s(literal -1/48 binary32) %463 (fma.f32 #s(literal 1/96 binary32) %463 %494))) %498 = (*.f32 %20 %497) %511 = (*.f32 u %433) %512 = (/.f32 %511 s) %515 = (*.f32 u (-.f32 %423 %393)) %516 = (/.f32 %515 %353) %520 = (*.f32 #s(literal -1/2 binary32) %448) %522 = (*.f32 u (-.f32 %520 %494)) %523 = (/.f32 %522 %360) %532 = (fma.f32 #s(literal -1/2 binary32) %469 (fma.f32 #s(literal -1/4 binary32) %472 (fma.f32 #s(literal -1/12 binary32) %475 (fma.f32 #s(literal -1/192 binary32) %478 (*.f32 #s(literal 1/480 binary32) %478))))) %537 = (fma.f32 #s(literal -1/4 binary32) %489 (fma.f32 #s(literal -1/480 binary32) %478 (fma.f32 #s(literal 1/192 binary32) %478 (fma.f32 #s(literal 1/12 binary32) %475 (*.f32 #s(literal 1/2 binary32) %498))))) %564 = (-.f32 %511 %431) %565 = (/.f32 %564 s) %566 = (*.f32 #s(literal -4 binary32) %565) %570 = (pow.f32 %564 #s(literal 2 binary32)) %571 = (*.f32 #s(literal -4 binary32) %381) %572 = (fma.f32 #s(literal -8 binary32) %570 %571) %574 = (*.f32 #s(literal -1 binary32) (/.f32 %572 %353)) %576 = (*.f32 #s(literal 4 binary32) %565) %579 = (*.f32 %572 %564) %580 = (-.f32 %515 %423) %585 = (fma.f32 #s(literal -2 binary32) %579 (fma.f32 #s(literal 4 binary32) %580 (*.f32 #s(literal 8 binary32) (*.f32 %381 %564)))) %587 = (*.f32 #s(literal -1 binary32) (/.f32 %585 %360)) %591 = (fma.f32 #s(literal -8 binary32) (/.f32 %570 %353) (fma.f32 #s(literal -4 binary32) %382 %576)) %606 = (/.f32 (fma.f32 #s(literal -16 binary32) %570 (*.f32 #s(literal -2 binary32) %572)) s) %607 = (*.f32 #s(literal 1/2 binary32) %606) %617 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %564 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %579 (*.f32 #s(literal -6 binary32) %585))) %353) %618 = (fma.f32 #s(literal 1/6 binary32) %617 %607) %627 = (*.f32 %585 %564) %642 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %564 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %572 %570) (fma.f32 #s(literal -96 binary32) %627 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %564 %580) (fma.f32 #s(literal -2 binary32) %627 (fma.f32 #s(literal 2 binary32) (*.f32 %572 %381) (*.f32 #s(literal 4 binary32) (-.f32 %522 %468))))) (*.f32 #s(literal -12 binary32) (pow.f32 %572 #s(literal 2 binary32))))))) %360) %647 = (*.f32 #s(literal 4 binary32) %564) %658 = (/.f32 %352 s) %659 = (*.f32 #s(literal -1/2 binary32) %658) %662 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %659) s)) %665 = (/.f32 %359 s) %666 = (*.f32 #s(literal 1/2 binary32) %352) %672 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %665 %666) s))) s)) %680 = (fma.f32 #s(literal -1/8 binary32) %658 (*.f32 #s(literal 1/8 binary32) %658)) %686 = (/.f32 %390 s) %700 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %659) s)) %708 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) %665 %666) s))) s)) %731 = (-.f32 %432 %431) %739 = (-.f32 %494 %520) %746 = (-.f32 %537 %532) %756 = (*.f32 u %731) %761 = (*.f32 u (-.f32 %393 %423)) %763 = (fma.f32 u %731 (/.f32 %761 %353)) %767 = (*.f32 u %739) %781 = (-.f32 %756 %432) %782 = (/.f32 %781 s) %793 = (-.f32 %761 %393) %794 = (/.f32 %793 s) %804 = (*.f32 #s(literal 4 binary32) %782) %807 = (pow.f32 %781 #s(literal 2 binary32)) %812 = (*.f32 #s(literal 4 binary32) %781) %815 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %807 s) (*.f32 #s(literal -4 binary32) (/.f32 %381 s))) %812) s)) %818 = (fma.f32 #s(literal -8 binary32) %807 %571) %819 = (*.f32 %818 %781) %821 = (*.f32 %381 %781) %831 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %819 s) (fma.f32 #s(literal 4 binary32) %794 (*.f32 #s(literal 8 binary32) (/.f32 %821 s)))) %818) s)) %812) s)) %842 = (fma.f32 #s(literal -16 binary32) %807 (*.f32 #s(literal -2 binary32) %818)) %845 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1/2 binary32) (/.f32 %842 s))) %852 = (fma.f32 #s(literal -2 binary32) %819 (fma.f32 #s(literal 4 binary32) %793 (*.f32 #s(literal 8 binary32) %821))) %855 = (fma.f32 #s(literal -128 binary32) (pow.f32 %781 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %819 (*.f32 #s(literal -6 binary32) %852))) %857 = (*.f32 #s(literal 1/2 binary32) %842) %861 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %855 s) %857) s))) %867 = (*.f32 %852 %781) %888 = (fma.f32 #s(literal -4 binary32) %781 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %781 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %818 %807) (fma.f32 #s(literal -96 binary32) %867 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %781 %793) (fma.f32 #s(literal -2 binary32) %867 (fma.f32 #s(literal 2 binary32) (*.f32 %818 %381) (*.f32 #s(literal 4 binary32) (-.f32 %767 %497))))) (*.f32 #s(literal -12 binary32) (pow.f32 %818 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %855)) s) %857) s))) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %32 %28) (approx %32 %34) (approx %36 %27) (approx %36 (+.f32 #s(literal 1 binary32) %43)) (approx %36 (+.f32 #s(literal 1 binary32) %53)) (approx %36 (+.f32 #s(literal 1 binary32) %67)) (approx %70 %26) (approx %70 %43) (approx %70 %53) (approx %70 %67) (approx %75 %21) (approx %75 (fma.f32 #s(literal -1 binary32) (/.f32 %41 %26) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 #s(literal 1/2 binary32) %89)) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %111 (*.f32 #s(literal 1/2 binary32) %88)))) %21)) (approx %119 (*.f32 #s(literal -1 binary32) %20)) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %41) %26))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %129)))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %88) (*.f32 #s(literal -1/6 binary32) (*.f32 s %111))) %129)))) (approx %32 (*.f32 u (-.f32 (+.f32 %144 %25) %28))) (approx %36 %149) (approx %36 (/.f32 (-.f32 %151 %154) u)) (approx %36 (/.f32 (-.f32 %162 %154) u)) (approx %36 (/.f32 (-.f32 %162 (+.f32 %154 (/.f32 #s(literal 1 binary32) (*.f32 %166 %168)))) u)) (approx %70 #s(literal -1 binary32)) (approx %70 (-.f32 %149 #s(literal 1 binary32))) (approx %70 (-.f32 %149 %180)) (approx %70 (-.f32 (+.f32 %149 (/.f32 #s(literal 1 binary32) (*.f32 %166 %159))) %180)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %151) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 %203) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %191 (fma.f32 #s(literal -1/24 binary32) (/.f32 %220 %166) %203)) u)) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 s %30))) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 %232) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 %232)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %229 (fma.f32 #s(literal -1/6 binary32) %237 (fma.f32 #s(literal 1/24 binary32) (/.f32 %243 %166) %232))) u)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %144)))) (approx %36 %257) (approx %36 %266) (approx %36 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %168)) %197) u)) %188) u)) %151) u))) (approx %70 (-.f32 %257 #s(literal 1 binary32))) (approx %70 (-.f32 %266 #s(literal 1 binary32))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %191) %151) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %190 (*.f32 #s(literal 1/6 binary32) (/.f32 %201 u))) u)) %151) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %201 (*.f32 #s(literal 1/24 binary32) (/.f32 %220 u))) u) (*.f32 #s(literal -1/2 binary32) %190)) u)) %151) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %231 %229) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %236 u) %315) u) %229) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %243 u) (*.f32 #s(literal 1/6 binary32) %236)) u) %315) u) %229) u))) (approx s s) (approx %118 (*.f32 #s(literal -1 binary32) s)) (approx %8 %22) (approx %9 %23) (approx %10 %24) (approx %11 %25) (approx %16 %29) (approx %36 %340) (approx %70 %342) (approx %75 %344) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %344))) (approx %9 #s(literal 1 binary32)) (approx %9 (+.f32 #s(literal 1 binary32) %22)) (approx %9 (+.f32 #s(literal 1 binary32) %356)) (approx %9 (+.f32 #s(literal 1 binary32) %363)) (approx %10 #s(literal 2 binary32)) (approx %10 (+.f32 #s(literal 2 binary32) %22)) (approx %10 (+.f32 #s(literal 2 binary32) %356)) (approx %10 (+.f32 #s(literal 2 binary32) %363)) (approx %11 #s(literal 1/2 binary32)) (approx %11 (+.f32 #s(literal 1/2 binary32) %375)) (approx %11 (-.f32 %384 %386)) (approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %393 %360))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %354 (*.f32 #s(literal 1/8 binary32) %354))))) (approx %13 (+.f32 #s(literal 1 binary32) %21)) (approx %13 (+.f32 #s(literal 1 binary32) %404)) (approx %13 (+.f32 #s(literal 1 binary32) %407)) (approx %14 (+.f32 #s(literal 2 binary32) %21)) (approx %14 (+.f32 #s(literal 2 binary32) %404)) (approx %14 (+.f32 #s(literal 2 binary32) %407)) (approx %15 (+.f32 #s(literal 1/2 binary32) %386)) (approx %15 (-.f32 %384 %375)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %423 %360))) (fma.f32 #s(literal -1/8 binary32) %354 %427))) (approx %16 (/.f32 %433 s)) (approx %16 (/.f32 (-.f32 %440 %444) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %449 %440) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal 1/16 binary32) %437 %454)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %469 %470) (fma.f32 #s(literal -1/2 binary32) %449 (fma.f32 #s(literal -1/2 binary32) %436 (fma.f32 #s(literal -1/4 binary32) (/.f32 %472 %470) (fma.f32 #s(literal -1/12 binary32) %476 (fma.f32 #s(literal -1/16 binary32) %437 (fma.f32 #s(literal -1/192 binary32) %479 (fma.f32 #s(literal 1/480 binary32) %479 %438)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %489 %470) (fma.f32 #s(literal -1/24 binary32) %437 (fma.f32 #s(literal -1/480 binary32) %479 (fma.f32 #s(literal 1/192 binary32) %479 (fma.f32 #s(literal 1/16 binary32) %437 (fma.f32 #s(literal 1/12 binary32) %476 (fma.f32 #s(literal 1/2 binary32) (/.f32 %498 %470) %454))))))))) s)) (approx %17 %512) (approx %17 (/.f32 (fma.f32 u %433 %516) s)) (approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 %516)) s)) (approx %17 (/.f32 (fma.f32 u %433 (+.f32 %523 (+.f32 (/.f32 (*.f32 u (-.f32 %532 %537)) %470) %516))) s)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %512) %375)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %382 %512)) %375)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %512 (/.f32 %515 %360))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %390 %360) (fma.f32 #s(literal -1/8 binary32) %354 (fma.f32 #s(literal -1/16 binary32) %361 (fma.f32 #s(literal 1/24 binary32) %361 %427)))))) (approx %36 (+.f32 #s(literal 2 binary32) %566)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %574) %576)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %587) %591)) (approx %70 (+.f32 #s(literal 1 binary32) %566)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %574) %576)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %587) %591)) (approx %75 %566) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %607) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 %618) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %564 (fma.f32 #s(literal 1/24 binary32) %642 %618)) s)) (approx %119 %647) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 %647)) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 %647))) (approx %119 (fma.f32 #s(literal -1/2 binary32) %606 (fma.f32 #s(literal -1/6 binary32) %617 (fma.f32 #s(literal -1/24 binary32) %642 %647)))) (approx %9 (+.f32 #s(literal 1 binary32) %662)) (approx %9 (+.f32 #s(literal 1 binary32) %672)) (approx %10 (+.f32 #s(literal 2 binary32) %662)) (approx %10 (+.f32 #s(literal 2 binary32) %672)) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %431) s)))) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %686 (fma.f32 #s(literal -1/16 binary32) %665 (*.f32 #s(literal 1/24 binary32) %665))) %381) s)) %431) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %700)) (approx %13 (+.f32 #s(literal 1 binary32) %708)) (approx %14 (+.f32 #s(literal 2 binary32) %700)) (approx %14 (+.f32 #s(literal 2 binary32) %708)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %680 %432) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %665 (fma.f32 #s(literal 1/16 binary32) %665 (*.f32 #s(literal 1/2 binary32) %686))) %381) s)) %432) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %731 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %444 %440) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %739 %360) %444) %440) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %746 s) %494) %520) %360) %444) %440) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %756 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %763 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %767 %360) %763) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %746) s) %767) %360) %763) s))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %782))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %658 (fma.f32 #s(literal 1/8 binary32) %658 %756)) %432) s)))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %794) %381) s) %756) %432) s)))) (approx %36 (+.f32 #s(literal 2 binary32) %804)) (approx %36 (+.f32 #s(literal 2 binary32) %815)) (approx %36 (+.f32 #s(literal 2 binary32) %831)) (approx %70 (+.f32 #s(literal 1 binary32) %804)) (approx %70 (+.f32 #s(literal 1 binary32) %815)) (approx %70 (+.f32 #s(literal 1 binary32) %831)) (approx %75 %804) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %845 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %861 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %888 s))) (approx %119 (*.f32 #s(literal -4 binary32) %781)) (approx %119 %845) (approx %119 %861) (approx %119 %888) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | s | 0 |
| 5.0ms | s | inf |
| 3.0ms | s | -inf |
| 2.0ms | u | inf |
| 2.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 256 |
| 0 | 39 | 256 |
| 1 | 137 | 256 |
| 2 | 537 | 244 |
| 0 | 4160 | 244 |
| 0 | 4383 | 239 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 (*.f32 %1 %19) |
| Outputs |
|---|
%3 = (/.f32 #s(literal -1 binary32) s) %5 = (neg.f32 s) %8 = (PI.f32 ) %9 = (neg.f32 %8) %11 = (*.f32 %9 #s(literal 1/2 binary32)) %14 = (*.f32 %9 #s(literal 2 binary32)) %21 = (*.f32 %9 #s(literal 0 binary32)) %24 = (*.f32 #s(literal 1/2 binary32) %9) %28 = (*.f32 #s(literal 0 binary32) %9) %33 = (*.f32 #s(literal 1 binary32) %9) %36 = (*.f32 %9 #s(literal -1 binary32)) %38 = (/.f32 %9 s) %39 = (*.f32 %38 #s(literal 1/2 binary32)) %41 = (/.f32 #s(literal 1/2 binary32) s) %43 = (*.f32 %38 #s(literal 2 binary32)) %46 = (*.f32 %41 %9) %48 = (/.f32 #s(literal 1 binary32) s) %51 = (*.f32 %48 #s(literal 1 binary32)) %54 = (*.f32 %3 #s(literal 1 binary32)) %62 = (*.f32 s #s(literal 2 binary32)) %64 = (*.f32 %8 #s(literal 2 binary32)) %65 = (*.f32 %5 #s(literal 2 binary32)) %75 = (*.f32 %38 #s(literal 0 binary32)) %77 = (*.f32 #s(literal 0 binary32) %38) %85 = (*.f32 #s(literal 1/2 binary32) %38) %111 = (/.f32 %8 s) %113 = (exp.f32 %38) %114 = (sqrt.f32 %113) %116 = (exp.f32 %111) %117 = (/.f32 #s(literal 2 binary32) %116) %119 = (/.f32 #s(literal 1/2 binary32) %116) %122 = (sinh.f32 %111) %123 = (neg.f32 %122) %124 = (cosh.f32 %111) %125 = (*.f32 #s(literal 2 binary32) %124) %128 = (*.f32 #s(literal 2 binary32) %123) %131 = (*.f32 %124 #s(literal 2 binary32)) %132 = (*.f32 #s(literal 2 binary32) %122) %135 = (*.f32 %125 #s(literal 2 binary32)) %148 = (*.f32 #s(literal 2 binary32) %125) %151 = (*.f32 #s(literal 2 binary32) %128) %154 = (*.f32 #s(literal 2 binary32) %132) %157 = (*.f32 #s(literal 2 binary32) %116) %159 = (neg.f32 %116) %166 = (exp.f32 %43) %168 = (neg.f32 %124) %171 = (/.f32 #s(literal 0 binary32) %116) %178 = (exp.f32 %48) %181 = (exp.f32 %9) %183 = (exp.f32 %8) %187 = (neg.f32 %168) %193 = (neg.f32 %113) %196 = (-.f32 #s(literal 0 binary32) %111) %199 = (-.f32 #s(literal -1 binary32) %113) %201 = (*.f32 %199 #s(literal -2 binary32)) %203 = (+.f32 %113 #s(literal 1 binary32)) %204 = (*.f32 %203 #s(literal 1/2 binary32)) %206 = (*.f32 %199 #s(literal 2 binary32)) %209 = (*.f32 %203 #s(literal 2 binary32)) %211 = (*.f32 #s(literal 1/2 binary32) %199) %213 = (*.f32 #s(literal 2 binary32) %203) %215 = (*.f32 #s(literal -1/2 binary32) %199) %217 = (*.f32 #s(literal 1/2 binary32) %203) %223 = (+.f32 #s(literal 1 binary32) %124) %229 = (*.f32 %116 #s(literal 2 binary32)) %237 = (+.f32 %116 #s(literal 1 binary32)) %239 = (/.f32 #s(literal 1 binary32) %203) %244 = (-.f32 %123 #s(literal -1 binary32)) %249 = (*.f32 %203 #s(literal 0 binary32)) %251 = (*.f32 #s(literal 0 binary32) %203) %258 = (*.f32 %123 #s(literal 1 binary32)) %274 = (+.f32 #s(literal 0 binary32) %111) %279 = (*.f32 (cosh.f32 (/.f32 %274 #s(literal 2 binary32))) (cosh.f32 (/.f32 %196 #s(literal 2 binary32)))) %287 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %38) #s(literal 2 binary32)))) %295 = (*.f32 %244 #s(literal 1 binary32)) %301 = (*.f32 #s(literal 1 binary32) %123) %303 = (*.f32 #s(literal 1 binary32) %244) %309 = (*.f32 #s(literal -1 binary32) %193) %312 = (*.f32 #s(literal 1 binary32) %223) %314 = (*.f32 #s(literal 1 binary32) %124) %316 = (*.f32 %193 #s(literal -1 binary32)) %319 = (*.f32 %113 #s(literal 1 binary32)) %321 = (*.f32 %223 #s(literal 1 binary32)) %323 = (*.f32 %124 #s(literal 1 binary32)) %334 = (*.f32 %239 #s(literal 2 binary32)) %336 = (*.f32 %239 #s(literal 1/2 binary32)) %338 = (/.f32 #s(literal 1/2 binary32) %209) %340 = (/.f32 #s(literal 2 binary32) %203) %342 = (/.f32 #s(literal 1 binary32) %209) %344 = (/.f32 #s(literal -1/2 binary32) %199) %346 = (/.f32 #s(literal -1 binary32) %203) %347 = (*.f32 #s(literal 1/2 binary32) %346) %349 = (/.f32 #s(literal 1/2 binary32) %199) %351 = (*.f32 #s(literal 2 binary32) %239) %374 = (*.f32 %239 #s(literal 0 binary32)) %376 = (*.f32 #s(literal 0 binary32) %239) %378 = (/.f32 #s(literal 0 binary32) %203) %432 = (*.f32 %111 #s(literal 1/2 binary32)) %435 = (*.f32 %111 #s(literal 2 binary32)) %438 = (*.f32 %41 %8) %463 = (*.f32 %111 #s(literal 0 binary32)) %465 = (*.f32 #s(literal 0 binary32) %111) %473 = (*.f32 #s(literal 1/2 binary32) %111) %500 = (*.f32 %116 #s(literal 1/2 binary32)) %503 = (sqrt.f32 %116) %506 = (*.f32 #s(literal 1/2 binary32) %116) %536 = (exp.f32 %435) %540 = (*.f32 %116 #s(literal 0 binary32)) %542 = (*.f32 #s(literal 0 binary32) %116) %556 = (*.f32 %122 #s(literal 1 binary32)) %562 = (*.f32 #s(literal 1 binary32) %122) %582 = (*.f32 %159 #s(literal 1 binary32)) %593 = (*.f32 #s(literal -1 binary32) %116) %596 = (-.f32 #s(literal -1 binary32) %116) %597 = (*.f32 %596 #s(literal -2 binary32)) %599 = (*.f32 %237 #s(literal 1/2 binary32)) %601 = (*.f32 %596 #s(literal 2 binary32)) %603 = (*.f32 %237 #s(literal 2 binary32)) %606 = (*.f32 #s(literal 1/2 binary32) %596) %608 = (*.f32 #s(literal 2 binary32) %237) %610 = (*.f32 #s(literal -1/2 binary32) %596) %612 = (fma.f32 #s(literal 1/2 binary32) %116 #s(literal 1/2 binary32)) %625 = (/.f32 #s(literal 1 binary32) %237) %630 = (-.f32 %122 #s(literal -1 binary32)) %637 = (*.f32 %237 #s(literal 0 binary32)) %639 = (*.f32 #s(literal 0 binary32) %237) %674 = (*.f32 %124 %203) %676 = (*.f32 %122 %203) %678 = (*.f32 %630 #s(literal 1 binary32)) %684 = (*.f32 %203 %124) %686 = (*.f32 %203 %122) %692 = (*.f32 #s(literal 1 binary32) %630) %703 = (*.f32 #s(literal -1 binary32) %159) %709 = (*.f32 %159 #s(literal -1 binary32)) %722 = (*.f32 %625 #s(literal 2 binary32)) %724 = (*.f32 %625 #s(literal 1/2 binary32)) %727 = (/.f32 #s(literal 2 binary32) %612) %729 = (/.f32 #s(literal 2 binary32) %237) %731 = (/.f32 #s(literal -1/2 binary32) %596) %733 = (/.f32 #s(literal -1 binary32) %237) %734 = (*.f32 #s(literal 1/2 binary32) %733) %736 = (/.f32 #s(literal 1/2 binary32) %596) %738 = (*.f32 #s(literal 2 binary32) %625) %740 = (/.f32 #s(literal 1 binary32) %612) %750 = (*.f32 #s(literal 2 binary32) %596) %757 = (/.f32 %237 #s(literal 1 binary32)) %763 = (*.f32 %625 #s(literal 0 binary32)) %765 = (*.f32 #s(literal 0 binary32) %625) %767 = (/.f32 #s(literal 0 binary32) %237) %821 = (/.f32 %596 %199) %822 = (-.f32 %821 #s(literal 1 binary32)) %825 = (*.f32 %822 #s(literal -1 binary32)) %827 = (*.f32 %822 #s(literal 1 binary32)) %829 = (-.f32 %596 %199) %830 = (+.f32 %199 %596) %833 = (-.f32 #s(literal 1 binary32) %821) %835 = (-.f32 %239 %625) %836 = (*.f32 #s(literal 2 binary32) %835) %843 = (-.f32 %199 %596) %844 = (/.f32 #s(literal -1 binary32) %830) %848 = (-.f32 %625 %239) %855 = (-.f32 %237 %199) %862 = (/.f32 %596 %830) %872 = (/.f32 %822 #s(literal 2 binary32)) %874 = (/.f32 %843 %237) %878 = (*.f32 %237 %596) %882 = (*.f32 %237 %237) %884 = (*.f32 %237 %855) %897 = (*.f32 #s(literal 2 binary32) %855) %900 = (-.f32 (/.f32 %199 %237) #s(literal -1 binary32)) %904 = (-.f32 (/.f32 %199 %596) #s(literal 1 binary32)) %924 = (/.f32 %199 %830) %933 = (/.f32 %612 %203) %934 = (neg.f32 %924) %936 = (/.f32 %199 %855) %940 = (/.f32 %237 #s(literal 2 binary32)) %941 = (/.f32 %239 %612) %945 = (/.f32 %239 #s(literal 2 binary32)) %946 = (/.f32 %237 %612) %950 = (/.f32 %237 %237) %957 = (/.f32 %612 %237) %977 = (/.f32 %821 %612) %984 = (/.f32 %612 %855) %1024 = (/.f32 u %596) %1025 = (/.f32 u %203) %1026 = (+.f32 %1024 %1025) %1027 = (*.f32 %1026 #s(literal 2 binary32)) %1029 = (*.f32 %1026 #s(literal 1/2 binary32)) %1031 = (*.f32 u #s(literal 1 binary32)) %1033 = (*.f32 #s(literal 1 binary32) u) %1035 = (/.f32 u %612) %1038 = (/.f32 u #s(literal 2 binary32)) %1039 = (/.f32 %822 %612) %1041 = (/.f32 u %237) %1043 = (/.f32 u #s(literal 1 binary32)) %1045 = (*.f32 u %822) %1047 = (*.f32 u %843) %1049 = (*.f32 %822 u) %1051 = (*.f32 %843 u) %1054 = (neg.f32 u) %1056 = (*.f32 #s(literal 2 binary32) %1026) %1058 = (*.f32 #s(literal 1/2 binary32) %1026) %1061 = (*.f32 %625 u) %1064 = (*.f32 %844 u) %1066 = (/.f32 u %855) %1127 = (*.f32 %855 #s(literal 2 binary32)) %1160 = (*.f32 %239 u) %1162 = (*.f32 %733 u) %1165 = (*.f32 u #s(literal 2 binary32)) %1166 = (*.f32 %1024 #s(literal 1 binary32)) %1169 = (*.f32 %1026 #s(literal 0 binary32)) %1171 = (*.f32 #s(literal 0 binary32) %1026) %1175 = (*.f32 u #s(literal -1 binary32)) %1208 = (*.f32 %1162 #s(literal 1 binary32)) %1249 = (*.f32 #s(literal 1 binary32) %1024) %1270 = (neg.f32 %1026) %1276 = (fma.f32 %1026 %237 #s(literal 1 binary32)) %1277 = (*.f32 %1276 #s(literal -1 binary32)) %1279 = (*.f32 %1276 #s(literal 1 binary32)) %1281 = (*.f32 #s(literal 1 binary32) %1276) %1283 = (*.f32 %1276 #s(literal 2 binary32)) %1285 = (fma.f32 %1026 %596 #s(literal -1 binary32)) %1288 = (/.f32 (fma.f32 u %822 #s(literal 1 binary32)) %237) %1289 = (*.f32 #s(literal 2 binary32) %1288) %1304 = (*.f32 %950 %1026) %1318 = (*.f32 %1026 %237) %1323 = (*.f32 #s(literal -1 binary32) %855) %1325 = (*.f32 %855 %596) %1331 = (*.f32 %1045 %596) %1333 = (*.f32 %596 %237) %1335 = (*.f32 %1047 %596) %1337 = (*.f32 %596 %855) %1339 = (*.f32 %1049 %596) %1342 = (*.f32 %1051 %596) %1345 = (*.f32 %1045 %237) %1348 = (*.f32 %1047 %237) %1351 = (*.f32 %1049 %237) %1354 = (*.f32 %1051 %237) %1371 = (*.f32 %855 #s(literal -1 binary32)) %1375 = (*.f32 %855 %237) %1426 = (*.f32 #s(literal 2 binary32) %1276) %1431 = (/.f32 #s(literal 1 binary32) %1288) %1438 = (*.f32 (neg.f32 %1054) %835) %1453 = (*.f32 u %237) %1459 = (/.f32 %1026 %237) %1462 = (*.f32 %835 %237) %1468 = (/.f32 %1462 %237) %1551 = (/.f32 (-.f32 #s(literal -1 binary32) %1045) %237) %1553 = (/.f32 #s(literal -1 binary32) %1285) %1554 = (*.f32 %1553 #s(literal 2 binary32)) %1556 = (/.f32 #s(literal 1 binary32) %1285) %1558 = (*.f32 %1553 #s(literal 1 binary32)) %1560 = (*.f32 %1431 #s(literal 1/2 binary32)) %1562 = (*.f32 %1431 #s(literal 2 binary32)) %1564 = (/.f32 #s(literal -1 binary32) %1276) %1566 = (/.f32 #s(literal 2 binary32) %1276) %1567 = (/.f32 #s(literal 1/2 binary32) %625) %1569 = (/.f32 #s(literal 1/2 binary32) %1276) %1570 = (/.f32 #s(literal 2 binary32) %625) %1573 = (/.f32 #s(literal -1 binary32) %1288) %1574 = (*.f32 #s(literal 1/2 binary32) %1573) %1576 = (/.f32 #s(literal 1/2 binary32) %1551) %1578 = (*.f32 #s(literal 2 binary32) %1431) %1580 = (/.f32 #s(literal 2 binary32) %1288) %1582 = (/.f32 #s(literal 1/2 binary32) %1288) %1593 = (*.f32 %1551 #s(literal 2 binary32)) %1597 = (*.f32 %1288 #s(literal 2 binary32)) %1607 = (/.f32 %116 %1276) %1611 = (*.f32 %1431 #s(literal 0 binary32)) %1613 = (*.f32 #s(literal 0 binary32) %1431) %1615 = (/.f32 #s(literal 0 binary32) %1288) %1643 = (*.f32 %122 %1553) %1645 = (*.f32 %1553 %122) %1647 = (*.f32 %1553 %630) %1653 = (*.f32 %1553 %116) %1669 = (*.f32 %116 %1553) %1681 = (*.f32 %630 %1553) %1731 = (-.f32 %1431 #s(literal 1 binary32)) %1747 = (-.f32 %1551 #s(literal -1 binary32)) %1750 = (-.f32 %1288 #s(literal 1 binary32)) %1779 = (-.f32 #s(literal 1 binary32) %1431) %1783 = (log.f32 %1731) %1784 = (*.f32 #s(literal 2 binary32) %1783) %1793 = (neg.f32 %1783) %1795 = (pow.f32 %1731 %5) %1800 = (*.f32 %1783 %5) s (/.f32 #s(literal 1 binary32) %3) (pow.f32 %5 #s(literal 1 binary32)) %5 #s(literal 1 binary32) u %8 (*.f32 %11 #s(literal 2 binary32)) (*.f32 %14 #s(literal 1/2 binary32)) (*.f32 %9 #s(literal 1 binary32)) (/.f32 %14 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -1 binary32))) (fma.f32 %11 #s(literal 2 binary32) %21) (fma.f32 %14 #s(literal 1/2 binary32) %21) (fma.f32 #s(literal 1/2 binary32) %9 %24) (fma.f32 %9 #s(literal 1/2 binary32) %11) (fma.f32 %9 #s(literal 1 binary32) %21) (fma.f32 #s(literal 1 binary32) %9 %28) (pow.f32 %9 #s(literal 1 binary32)) (+.f32 %11 %11) (+.f32 %24 %24) (+.f32 %33 %28) (+.f32 %9 %21) (neg.f32 %36) %9 (*.f32 %39 #s(literal 2 binary32)) (*.f32 %14 %41) (*.f32 %43 #s(literal 1/2 binary32)) (*.f32 %3 %8) (*.f32 #s(literal 2 binary32) %46) (*.f32 %48 %9) (*.f32 %38 #s(literal 1 binary32)) (*.f32 %9 %51) (*.f32 %9 %48) (*.f32 %8 %54) (*.f32 %8 %3) (*.f32 #s(literal 1 binary32) %38) (/.f32 (*.f32 #s(literal -1 binary32) %9) %5) (/.f32 %33 s) (/.f32 %36 %5) (/.f32 %14 %62) (/.f32 %64 %65) (/.f32 %43 #s(literal 2 binary32)) %38 (/.f32 %8 %5) (/.f32 #s(literal 1 binary32) (pow.f32 %38 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %5 %8)) (/.f32 #s(literal 1 binary32) (/.f32 s %9)) (fma.f32 %39 #s(literal 2 binary32) %75) (fma.f32 %39 #s(literal 2 binary32) %77) (fma.f32 %14 %41 %75) (fma.f32 %14 %41 %77) (fma.f32 %43 #s(literal 1/2 binary32) %75) (fma.f32 %43 #s(literal 1/2 binary32) %77) (fma.f32 %3 %8 %75) (fma.f32 %3 %8 %77) (fma.f32 #s(literal 1/2 binary32) %38 %85) (fma.f32 #s(literal 2 binary32) %46 %75) (fma.f32 #s(literal 2 binary32) %46 %77) (fma.f32 %48 %9 %75) (fma.f32 %48 %9 %77) (fma.f32 %38 #s(literal 1/2 binary32) %39) (fma.f32 %38 #s(literal 1 binary32) %75) (fma.f32 %38 #s(literal 1 binary32) %77) (fma.f32 %9 %51 %75) (fma.f32 %9 %51 %77) (fma.f32 %9 %48 %75) (fma.f32 %9 %48 %77) (fma.f32 %8 %54 %75) (fma.f32 %8 %54 %77) (fma.f32 %8 %3 %75) (fma.f32 %8 %3 %77) (fma.f32 #s(literal 1 binary32) %38 %75) (fma.f32 #s(literal 1 binary32) %38 %77) (pow.f32 %38 #s(literal 1 binary32)) (+.f32 %39 %39) (+.f32 %85 %85) (+.f32 %38 %75) (+.f32 %38 %77) (neg.f32 (*.f32 %38 #s(literal -1 binary32))) (neg.f32 %111) (*.f32 %114 %114) (*.f32 #s(literal 1/2 binary32) %117) (*.f32 #s(literal 2 binary32) %119) (*.f32 #s(literal 1 binary32) %113) (/.f32 (fma.f32 %123 #s(literal 2 binary32) %125) #s(literal 2 binary32)) (/.f32 (fma.f32 %124 #s(literal 2 binary32) %128) #s(literal 2 binary32)) (/.f32 (-.f32 %131 %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %128 #s(literal 2 binary32) %135) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %128 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %123 %125) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %124 %128) #s(literal 2 binary32)) (/.f32 (-.f32 %125 %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %128 #s(literal 2 binary32) %148) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) %151) #s(literal 4 binary32)) (/.f32 (-.f32 %135 %154) #s(literal 4 binary32)) (/.f32 #s(literal 2 binary32) %157) (/.f32 #s(literal -1 binary32) %159) (/.f32 #s(literal 1 binary32) (/.f32 %116 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %116) (sqrt.f32 %166) (-.f32 %123 %168) (-.f32 %124 %122) (fma.f32 %114 %114 %171) (fma.f32 %128 #s(literal 1/2 binary32) %124) (fma.f32 %125 #s(literal 1/2 binary32) %123) (fma.f32 #s(literal 1/2 binary32) %117 %171) (fma.f32 #s(literal 2 binary32) %119 %171) (fma.f32 #s(literal 1 binary32) %113 %171) (pow.f32 %178 %9) (pow.f32 %166 #s(literal 1/2 binary32)) (pow.f32 %181 %48) (pow.f32 %183 %3) (pow.f32 %116 #s(literal -1 binary32)) (pow.f32 %113 #s(literal 1 binary32)) (+.f32 %187 %123) (+.f32 %119 %119) (+.f32 %123 %124) (+.f32 %124 %123) (+.f32 %113 %171) (fabs.f32 %193) (fabs.f32 %113) (exp.f32 %196) %113 (neg.f32 %193) (*.f32 %201 #s(literal 1/2 binary32)) (*.f32 %204 #s(literal 2 binary32)) (*.f32 %206 #s(literal -1/2 binary32)) (*.f32 %209 #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) %211) (*.f32 #s(literal 1/2 binary32) %213) (*.f32 #s(literal 2 binary32) %215) (*.f32 #s(literal 2 binary32) %217) (*.f32 %199 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %199) (*.f32 %203 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %203) (/.f32 (fma.f32 %223 #s(literal 2 binary32) %128) #s(literal 2 binary32)) (/.f32 (fma.f32 %113 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) %157) %229) (/.f32 (+.f32 #s(literal 2 binary32) %229) %229) (/.f32 (fma.f32 #s(literal 2 binary32) %116 #s(literal 2 binary32)) %157) (/.f32 %213 #s(literal 2 binary32)) (/.f32 %209 #s(literal 2 binary32)) (/.f32 %237 %116) (/.f32 #s(literal 1 binary32) %239) (-.f32 %223 %122) (-.f32 %124 (+.f32 %122 #s(literal -1 binary32))) (-.f32 %124 (neg.f32 %244)) (-.f32 %113 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %193) (fma.f32 %201 #s(literal 1/2 binary32) %249) (fma.f32 %201 #s(literal 1/2 binary32) %251) (fma.f32 %204 #s(literal 2 binary32) %249) (fma.f32 %204 #s(literal 2 binary32) %251) (fma.f32 %206 #s(literal -1/2 binary32) %249) (fma.f32 %206 #s(literal -1/2 binary32) %251) (fma.f32 %114 %114 #s(literal 1 binary32)) (fma.f32 %223 #s(literal 1 binary32) %258) (fma.f32 %209 #s(literal 1/2 binary32) %249) (fma.f32 %209 #s(literal 1/2 binary32) %251) (fma.f32 #s(literal -2 binary32) %211 %249) (fma.f32 #s(literal -2 binary32) %211 %251) (fma.f32 %125 #s(literal 1/2 binary32) %244) (fma.f32 #s(literal 1/2 binary32) %117 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %213 %249) (fma.f32 #s(literal 1/2 binary32) %213 %251) (fma.f32 #s(literal 1/2 binary32) %203 %217) (fma.f32 #s(literal 2 binary32) %215 %249) (fma.f32 #s(literal 2 binary32) %215 %251) (fma.f32 #s(literal 2 binary32) %217 %249) (fma.f32 #s(literal 2 binary32) %217 %251) (fma.f32 #s(literal 2 binary32) %119 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %279 %123) (fma.f32 #s(literal 2 binary32) %287 %123) (fma.f32 %193 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %199 #s(literal -1 binary32) %249) (fma.f32 %199 #s(literal -1 binary32) %251) (fma.f32 #s(literal -1 binary32) %193 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %199 %249) (fma.f32 #s(literal -1 binary32) %199 %251) (fma.f32 %124 #s(literal 1 binary32) %295) (fma.f32 %203 #s(literal 1/2 binary32) %204) (fma.f32 %203 #s(literal 1 binary32) %249) (fma.f32 %203 #s(literal 1 binary32) %251) (fma.f32 %113 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %223 %301) (fma.f32 #s(literal 1 binary32) %124 %303) (fma.f32 #s(literal 1 binary32) %203 %249) (fma.f32 #s(literal 1 binary32) %203 %251) (fma.f32 #s(literal 1 binary32) %113 #s(literal 1 binary32)) (pow.f32 %203 #s(literal 1 binary32)) (+.f32 %309 #s(literal 1 binary32)) (+.f32 %204 %204) (+.f32 %312 %301) (+.f32 %314 %303) (+.f32 %316 #s(literal 1 binary32)) (+.f32 %217 %217) (+.f32 %319 #s(literal 1 binary32)) (+.f32 %321 %258) (+.f32 %323 %295) (+.f32 %223 %123) (+.f32 %124 %244) (+.f32 %203 %249) (+.f32 %203 %251) %203 (+.f32 #s(literal 1 binary32) %309) (+.f32 #s(literal 1 binary32) %316) (+.f32 #s(literal 1 binary32) %319) (+.f32 #s(literal 1 binary32) %113) (neg.f32 %199) (*.f32 %334 #s(literal 1/2 binary32)) (*.f32 %336 #s(literal 2 binary32)) (*.f32 %338 #s(literal 4 binary32)) (*.f32 %340 #s(literal 1/2 binary32)) (*.f32 %342 #s(literal 2 binary32)) (*.f32 %344 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %347) (*.f32 #s(literal -2 binary32) %349) (*.f32 #s(literal 1/2 binary32) %351) (*.f32 #s(literal 1/2 binary32) %340) (*.f32 #s(literal 2 binary32) %344) (*.f32 #s(literal -1 binary32) %346) (*.f32 %239 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %239) (/.f32 %334 #s(literal 2 binary32)) (/.f32 %351 #s(literal 2 binary32)) (/.f32 %342 #s(literal 1/2 binary32)) (/.f32 #s(literal -2 binary32) %206) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %199)) (/.f32 #s(literal 2 binary32) %213) (/.f32 #s(literal 2 binary32) %209) (/.f32 #s(literal -1 binary32) %199) (/.f32 %239 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %239 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %199 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) %239 (fma.f32 %334 #s(literal 1/2 binary32) %374) (fma.f32 %334 #s(literal 1/2 binary32) %376) (fma.f32 %334 #s(literal 1/2 binary32) %378) (fma.f32 %336 #s(literal 2 binary32) %374) (fma.f32 %336 #s(literal 2 binary32) %376) (fma.f32 %336 #s(literal 2 binary32) %378) (fma.f32 %338 #s(literal 4 binary32) %374) (fma.f32 %338 #s(literal 4 binary32) %376) (fma.f32 %338 #s(literal 4 binary32) %378) (fma.f32 %340 #s(literal 1/2 binary32) %374) (fma.f32 %340 #s(literal 1/2 binary32) %376) (fma.f32 %340 #s(literal 1/2 binary32) %378) (fma.f32 %342 #s(literal 2 binary32) %374) (fma.f32 %342 #s(literal 2 binary32) %376) (fma.f32 %342 #s(literal 2 binary32) %378) (fma.f32 %344 #s(literal 2 binary32) %374) (fma.f32 %344 #s(literal 2 binary32) %376) (fma.f32 %344 #s(literal 2 binary32) %378) (fma.f32 %344 #s(literal 1 binary32) %344) (fma.f32 #s(literal -1/2 binary32) %346 %344) (fma.f32 #s(literal -2 binary32) %347 %374) (fma.f32 #s(literal -2 binary32) %347 %376) (fma.f32 #s(literal -2 binary32) %347 %378) (fma.f32 #s(literal -2 binary32) %349 %374) (fma.f32 #s(literal -2 binary32) %349 %376) (fma.f32 #s(literal -2 binary32) %349 %378) (fma.f32 #s(literal 1/2 binary32) %351 %374) (fma.f32 #s(literal 1/2 binary32) %351 %376) (fma.f32 #s(literal 1/2 binary32) %351 %378) (fma.f32 #s(literal 1/2 binary32) %340 %374) (fma.f32 #s(literal 1/2 binary32) %340 %376) (fma.f32 #s(literal 1/2 binary32) %340 %378) (fma.f32 #s(literal 1/2 binary32) %239 %344) (fma.f32 #s(literal 2 binary32) %344 %374) (fma.f32 #s(literal 2 binary32) %344 %376) (fma.f32 #s(literal 2 binary32) %344 %378) (fma.f32 #s(literal -1 binary32) %346 %374) (fma.f32 #s(literal -1 binary32) %346 %376) (fma.f32 #s(literal -1 binary32) %346 %378) (fma.f32 %239 #s(literal 1/2 binary32) %336) (fma.f32 %239 #s(literal 1 binary32) %374) (fma.f32 %239 #s(literal 1 binary32) %376) (fma.f32 %239 #s(literal 1 binary32) %378) (fma.f32 #s(literal 1 binary32) %344 %344) (fma.f32 #s(literal 1 binary32) %239 %374) (fma.f32 #s(literal 1 binary32) %239 %376) (fma.f32 #s(literal 1 binary32) %239 %378) (pow.f32 %239 #s(literal 1 binary32)) (pow.f32 %203 #s(literal -1 binary32)) (+.f32 %336 %336) (+.f32 %344 %344) (+.f32 %239 %374) (+.f32 %239 %376) (+.f32 %239 %378) (neg.f32 %346) (*.f32 %432 #s(literal 2 binary32)) (*.f32 %64 %41) (*.f32 %435 #s(literal 1/2 binary32)) (*.f32 %3 %9) (*.f32 #s(literal 2 binary32) %438) (*.f32 %48 %8) (*.f32 %111 #s(literal 1 binary32)) (*.f32 %9 %54) (*.f32 %9 %3) (*.f32 %8 %51) (*.f32 %8 %48) (*.f32 #s(literal 1 binary32) %111) (/.f32 (*.f32 #s(literal -1 binary32) %8) %5) (/.f32 (*.f32 #s(literal 1 binary32) %8) s) (/.f32 (*.f32 %8 #s(literal -1 binary32)) %5) (/.f32 %14 %65) (/.f32 %64 %62) (/.f32 %435 #s(literal 2 binary32)) (/.f32 %9 %5) %111 (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %5 %9)) (/.f32 #s(literal 1 binary32) (/.f32 s %8)) (fma.f32 %432 #s(literal 2 binary32) %463) (fma.f32 %432 #s(literal 2 binary32) %465) (fma.f32 %64 %41 %463) (fma.f32 %64 %41 %465) (fma.f32 %435 #s(literal 1/2 binary32) %463) (fma.f32 %435 #s(literal 1/2 binary32) %465) (fma.f32 %3 %9 %463) (fma.f32 %3 %9 %465) (fma.f32 #s(literal 1/2 binary32) %111 %473) (fma.f32 #s(literal 2 binary32) %438 %463) (fma.f32 #s(literal 2 binary32) %438 %465) (fma.f32 %48 %8 %463) (fma.f32 %48 %8 %465) (fma.f32 %111 #s(literal 1/2 binary32) %432) (fma.f32 %111 #s(literal 1 binary32) %463) (fma.f32 %111 #s(literal 1 binary32) %465) (fma.f32 %9 %54 %463) (fma.f32 %9 %54 %465) (fma.f32 %9 %3 %463) (fma.f32 %9 %3 %465) (fma.f32 %8 %51 %463) (fma.f32 %8 %51 %465) (fma.f32 %8 %48 %463) (fma.f32 %8 %48 %465) (fma.f32 #s(literal 1 binary32) %111 %463) (fma.f32 #s(literal 1 binary32) %111 %465) (pow.f32 %111 #s(literal 1 binary32)) (+.f32 %432 %432) (+.f32 %473 %473) (+.f32 %111 %463) (+.f32 %111 %465) (neg.f32 (*.f32 %111 #s(literal -1 binary32))) (neg.f32 %38) (*.f32 %500 #s(literal 2 binary32)) (*.f32 %229 #s(literal 1/2 binary32)) (*.f32 %503 %503) (*.f32 #s(literal 1/2 binary32) %157) (*.f32 #s(literal 2 binary32) %506) (*.f32 %116 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %116) (/.f32 (fma.f32 %122 #s(literal 2 binary32) %125) #s(literal 2 binary32)) (/.f32 (fma.f32 %124 #s(literal 2 binary32) %132) #s(literal 2 binary32)) (/.f32 (-.f32 %131 %128) #s(literal 2 binary32)) (/.f32 (fma.f32 %132 #s(literal 2 binary32) %135) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) (*.f32 %132 #s(literal 2 binary32))) #s(literal 4 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %122 %125) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) %124 %132) #s(literal 2 binary32)) (/.f32 (-.f32 %125 %128) #s(literal 2 binary32)) (/.f32 %229 #s(literal 2 binary32)) (/.f32 %157 #s(literal 2 binary32)) (/.f32 (fma.f32 %132 #s(literal 2 binary32) %148) #s(literal 4 binary32)) (/.f32 (fma.f32 %125 #s(literal 2 binary32) %154) #s(literal 4 binary32)) (/.f32 (-.f32 %135 %151) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) %113) (sqrt.f32 %536) (-.f32 %122 %168) (-.f32 %124 %123) (fma.f32 %500 #s(literal 2 binary32) %540) (fma.f32 %500 #s(literal 2 binary32) %542) (fma.f32 %229 #s(literal 1/2 binary32) %540) (fma.f32 %229 #s(literal 1/2 binary32) %542) (fma.f32 %503 %503 %540) (fma.f32 %503 %503 %542) (fma.f32 %132 #s(literal 1/2 binary32) %124) (fma.f32 %125 #s(literal 1/2 binary32) %122) (fma.f32 #s(literal 1/2 binary32) %157 %540) (fma.f32 #s(literal 1/2 binary32) %157 %542) (fma.f32 #s(literal 1/2 binary32) %116 %506) (fma.f32 #s(literal 2 binary32) %506 %540) (fma.f32 #s(literal 2 binary32) %506 %542) (fma.f32 %122 #s(literal 1 binary32) %323) (fma.f32 %124 #s(literal 1 binary32) %556) (fma.f32 %116 #s(literal 1/2 binary32) %500) (fma.f32 %116 #s(literal 1 binary32) %540) (fma.f32 %116 #s(literal 1 binary32) %542) (fma.f32 #s(literal 1 binary32) %122 %314) (fma.f32 #s(literal 1 binary32) %124 %562) (fma.f32 #s(literal 1 binary32) %116 %540) (fma.f32 #s(literal 1 binary32) %116 %542) (pow.f32 %178 %8) (pow.f32 %536 #s(literal 1/2 binary32)) (pow.f32 %181 %3) (pow.f32 %183 %48) (pow.f32 %116 #s(literal 1 binary32)) (+.f32 %562 %314) (+.f32 %314 %562) (+.f32 %506 %506) (+.f32 %500 %500) (+.f32 %556 %323) (+.f32 %323 %556) (+.f32 %187 %122) (+.f32 %122 %124) (+.f32 %124 %122) (+.f32 %116 %540) (+.f32 %116 %542) (fabs.f32 %582) (fabs.f32 (*.f32 #s(literal 1 binary32) %159)) (fabs.f32 %159) (fabs.f32 %116) (exp.f32 (+.f32 %111 #s(literal 0 binary32))) (exp.f32 %274) %116 (neg.f32 (*.f32 %116 #s(literal -1 binary32))) (neg.f32 %593) (neg.f32 %159) (*.f32 %597 #s(literal 1/2 binary32)) (*.f32 %599 #s(literal 2 binary32)) (*.f32 %601 #s(literal -1/2 binary32)) (*.f32 %603 #s(literal 1/2 binary32)) (*.f32 %209 %506) (*.f32 #s(literal -2 binary32) %606) (*.f32 #s(literal 1/2 binary32) %608) (*.f32 #s(literal 2 binary32) %610) (*.f32 #s(literal 2 binary32) %612) (*.f32 %596 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %596) (*.f32 %237 #s(literal 1 binary32)) (*.f32 %203 %116) (*.f32 #s(literal 1 binary32) %237) (/.f32 (fma.f32 %223 #s(literal 2 binary32) %132) #s(literal 2 binary32)) (/.f32 (fma.f32 %116 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 %603 #s(literal 2 binary32)) (/.f32 %608 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) %625) (-.f32 %223 %123) (-.f32 %124 (+.f32 %123 #s(literal -1 binary32))) (-.f32 %124 (neg.f32 %630)) (-.f32 %116 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %593) (-.f32 #s(literal 1 binary32) %582) (-.f32 #s(literal 1 binary32) %159) (fma.f32 %597 #s(literal 1/2 binary32) %637) (fma.f32 %597 #s(literal 1/2 binary32) %639) (fma.f32 %599 #s(literal 2 binary32) %637) (fma.f32 %599 #s(literal 2 binary32) %639) (fma.f32 %500 #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 %229 #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 %601 #s(literal -1/2 binary32) %637) (fma.f32 %601 #s(literal -1/2 binary32) %639) (fma.f32 %603 #s(literal 1/2 binary32) %637) (fma.f32 %603 #s(literal 1/2 binary32) %639) (fma.f32 %503 %503 #s(literal 1 binary32)) (fma.f32 %223 #s(literal 1 binary32) %556) (fma.f32 %209 %506 %637) (fma.f32 %209 %506 %639) (fma.f32 %612 #s(literal 1 binary32) %612) (fma.f32 #s(literal -2 binary32) %606 %637) (fma.f32 #s(literal -2 binary32) %606 %639) (fma.f32 %125 #s(literal 1/2 binary32) %630) (fma.f32 #s(literal 1/2 binary32) %157 #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) %608 %637) (fma.f32 #s(literal 1/2 binary32) %608 %639) (fma.f32 #s(literal 1/2 binary32) %237 %612) (fma.f32 #s(literal 2 binary32) %610 %637) (fma.f32 #s(literal 2 binary32) %610 %639) (fma.f32 #s(literal 2 binary32) %506 #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) %279 %122) (fma.f32 #s(literal 2 binary32) %287 %122) (fma.f32 #s(literal 2 binary32) %612 %637) (fma.f32 #s(literal 2 binary32) %612 %639) (fma.f32 %159 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 %596 #s(literal -1 binary32) %637) (fma.f32 %596 #s(literal -1 binary32) %639) (fma.f32 #s(literal -1 binary32) %159 #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %596 %637) (fma.f32 #s(literal -1 binary32) %596 %639) (fma.f32 %122 %203 %674) (fma.f32 %124 %203 %676) (fma.f32 %124 #s(literal 1 binary32) %678) (fma.f32 %237 #s(literal 1/2 binary32) %599) (fma.f32 %237 #s(literal 1 binary32) %637) (fma.f32 %237 #s(literal 1 binary32) %639) (fma.f32 %116 #s(literal 1 binary32) #s(literal 1 binary32)) (fma.f32 %203 %122 %684) (fma.f32 %203 %124 %686) (fma.f32 %203 %116 %637) (fma.f32 %203 %116 %639) (fma.f32 #s(literal 1 binary32) %223 %562) (fma.f32 #s(literal 1 binary32) %612 %612) (fma.f32 #s(literal 1 binary32) %124 %692) (fma.f32 #s(literal 1 binary32) %237 %637) (fma.f32 #s(literal 1 binary32) %237 %639) (fma.f32 #s(literal 1 binary32) %116 #s(literal 1 binary32)) (pow.f32 %237 #s(literal 1 binary32)) (+.f32 %686 %684) (+.f32 %684 %686) (+.f32 %599 %599) (+.f32 %312 %562) (+.f32 %314 %692) (+.f32 %703 #s(literal 1 binary32)) (+.f32 %676 %674) (+.f32 %674 %676) (+.f32 %321 %556) (+.f32 %323 %678) (+.f32 %709 #s(literal 1 binary32)) (+.f32 %223 %122) (+.f32 %612 %612) (+.f32 %124 %630) (+.f32 %237 %637) (+.f32 %237 %639) %237 (+.f32 #s(literal 1 binary32) %703) (+.f32 #s(literal 1 binary32) %709) (+.f32 #s(literal 1 binary32) %116) (neg.f32 (*.f32 %199 %116)) (neg.f32 %596) (*.f32 %722 #s(literal 1/2 binary32)) (*.f32 %724 #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) %727) (*.f32 %729 #s(literal 1/2 binary32)) (*.f32 %731 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %734) (*.f32 #s(literal -2 binary32) %736) (*.f32 #s(literal 1/2 binary32) %738) (*.f32 #s(literal 1/2 binary32) %740) (*.f32 #s(literal 1/2 binary32) %729) (*.f32 #s(literal 2 binary32) %731) (*.f32 #s(literal -1 binary32) %733) (*.f32 %625 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %625) (/.f32 %722 #s(literal 2 binary32)) (/.f32 %738 #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) %601) (/.f32 #s(literal -2 binary32) %750) (/.f32 #s(literal 1/2 binary32) %612) (/.f32 #s(literal 2 binary32) %603) (/.f32 #s(literal 2 binary32) %608) (/.f32 #s(literal -1 binary32) %596) (/.f32 %625 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %757) (/.f32 #s(literal 1 binary32) (pow.f32 %625 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal -1 binary32))) %625 (fma.f32 %722 #s(literal 1/2 binary32) %763) (fma.f32 %722 #s(literal 1/2 binary32) %765) (fma.f32 %722 #s(literal 1/2 binary32) %767) (fma.f32 %724 #s(literal 2 binary32) %763) (fma.f32 %724 #s(literal 2 binary32) %765) (fma.f32 %724 #s(literal 2 binary32) %767) (fma.f32 #s(literal 1/4 binary32) %727 %763) (fma.f32 #s(literal 1/4 binary32) %727 %765) (fma.f32 #s(literal 1/4 binary32) %727 %767) (fma.f32 %729 #s(literal 1/2 binary32) %763) (fma.f32 %729 #s(literal 1/2 binary32) %765) (fma.f32 %729 #s(literal 1/2 binary32) %767) (fma.f32 %731 #s(literal 2 binary32) %763) (fma.f32 %731 #s(literal 2 binary32) %765) (fma.f32 %731 #s(literal 2 binary32) %767) (fma.f32 %731 #s(literal 1 binary32) %731) (fma.f32 #s(literal -1/2 binary32) %733 %731) (fma.f32 #s(literal -2 binary32) %734 %763) (fma.f32 #s(literal -2 binary32) %734 %765) (fma.f32 #s(literal -2 binary32) %734 %767) (fma.f32 #s(literal -2 binary32) %736 %763) (fma.f32 #s(literal -2 binary32) %736 %765) (fma.f32 #s(literal -2 binary32) %736 %767) (fma.f32 #s(literal 1/2 binary32) %738 %763) (fma.f32 #s(literal 1/2 binary32) %738 %765) (fma.f32 #s(literal 1/2 binary32) %738 %767) (fma.f32 #s(literal 1/2 binary32) %740 %763) (fma.f32 #s(literal 1/2 binary32) %740 %765) (fma.f32 #s(literal 1/2 binary32) %740 %767) (fma.f32 #s(literal 1/2 binary32) %729 %763) (fma.f32 #s(literal 1/2 binary32) %729 %765) (fma.f32 #s(literal 1/2 binary32) %729 %767) (fma.f32 #s(literal 1/2 binary32) %625 %731) (fma.f32 #s(literal 2 binary32) %731 %763) (fma.f32 #s(literal 2 binary32) %731 %765) (fma.f32 #s(literal 2 binary32) %731 %767) (fma.f32 #s(literal -1 binary32) %733 %763) (fma.f32 #s(literal -1 binary32) %733 %765) (fma.f32 #s(literal -1 binary32) %733 %767) (fma.f32 %625 #s(literal 1/2 binary32) %724) (fma.f32 %625 #s(literal 1 binary32) %763) (fma.f32 %625 #s(literal 1 binary32) %765) (fma.f32 %625 #s(literal 1 binary32) %767) (fma.f32 #s(literal 1 binary32) %731 %731) (fma.f32 #s(literal 1 binary32) %625 %763) (fma.f32 #s(literal 1 binary32) %625 %765) (fma.f32 #s(literal 1 binary32) %625 %767) (pow.f32 %625 #s(literal 1 binary32)) (pow.f32 %237 #s(literal -1 binary32)) (+.f32 %724 %724) (+.f32 %731 %731) (+.f32 %625 %763) (+.f32 %625 %765) (+.f32 %625 %767) (neg.f32 %733) (*.f32 (*.f32 %822 #s(literal 2 binary32)) %731) (*.f32 %825 %733) (*.f32 %827 %625) (*.f32 %829 (/.f32 #s(literal 1 binary32) %830)) (*.f32 %833 %733) (*.f32 #s(literal 1/2 binary32) %836) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %835)) (*.f32 #s(literal 2 binary32) (-.f32 %344 %731)) (*.f32 %822 %625) (*.f32 %843 %844) (*.f32 #s(literal -1 binary32) (-.f32 %346 %733)) (*.f32 #s(literal -1 binary32) %848) (*.f32 %835 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %835) (/.f32 %825 %596) (/.f32 %827 %237) (/.f32 (*.f32 %843 #s(literal 1 binary32)) %855) (/.f32 %836 #s(literal 2 binary32)) (/.f32 (fma.f32 %733 %199 #s(literal -1 binary32)) %199) (/.f32 (fma.f32 %733 %203 #s(literal 1 binary32)) %203) (/.f32 (-.f32 (*.f32 %862 %596) #s(literal -1 binary32)) %596) (/.f32 (-.f32 (*.f32 %862 %237) #s(literal 1 binary32)) %237) (/.f32 (-.f32 (*.f32 %862 %855) %203) %855) (/.f32 %872 %612) (/.f32 %874 %203) (/.f32 (-.f32 (*.f32 %821 %596) %596) %878) (/.f32 (-.f32 (*.f32 %821 %237) %237) %882) (/.f32 (-.f32 %884 (*.f32 %855 %203)) (*.f32 %855 %855)) (/.f32 (*.f32 #s(literal 2 binary32) %829) (*.f32 #s(literal 2 binary32) %830)) (/.f32 (*.f32 #s(literal 2 binary32) %833) %750) (/.f32 (*.f32 #s(literal 2 binary32) %822) %608) (/.f32 (*.f32 #s(literal 2 binary32) %843) %897) (/.f32 (neg.f32 %900) %199) (/.f32 (neg.f32 %904) %203) (/.f32 %900 %203) (/.f32 %904 %199) (/.f32 %829 %830) (/.f32 %833 %596) (/.f32 %822 %237) (/.f32 %843 %855) (/.f32 %835 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %830 %829)) (/.f32 #s(literal 1 binary32) (/.f32 %596 %833)) (/.f32 #s(literal 1 binary32) (pow.f32 %835 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %237 %822)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %843)) (-.f32 %862 %924) (-.f32 %862 %625) (-.f32 %733 %346) %835 (fma.f32 %334 #s(literal 1/2 binary32) %733) (fma.f32 %336 #s(literal 2 binary32) %733) (fma.f32 %338 #s(literal 4 binary32) %733) (fma.f32 (/.f32 #s(literal -2 binary32) %237) #s(literal 1/2 binary32) %239) (fma.f32 %729 %933 %934) (fma.f32 %729 %933 %936) (fma.f32 %729 %933 %733) (fma.f32 %729 #s(literal -1/2 binary32) %239) (fma.f32 %940 %941 %934) (fma.f32 %940 %941 %936) (fma.f32 %940 %941 %733) (fma.f32 %945 %946 %934) (fma.f32 %945 %946 %936) (fma.f32 %945 %946 %733) (fma.f32 %950 %239 %934) (fma.f32 %950 %239 %936) (fma.f32 %950 %239 %733) (fma.f32 %757 %844 %934) (fma.f32 %757 %844 %936) (fma.f32 %757 %844 %733) (fma.f32 %340 %957 %934) (fma.f32 %340 %957 %936) (fma.f32 %340 %957 %733) (fma.f32 %340 #s(literal 1/2 binary32) %733) (fma.f32 %342 #s(literal 2 binary32) %733) (fma.f32 %344 #s(literal 2 binary32) %733) (fma.f32 #s(literal -2 binary32) %347 %733) (fma.f32 #s(literal -2 binary32) %349 %733) (fma.f32 #s(literal -2 binary32) %731 %239) (fma.f32 %844 %757 %934) (fma.f32 %844 %757 %936) (fma.f32 %844 %757 %733) (fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %733) %239) (fma.f32 #s(literal 1/2 binary32) %351 %733) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) %596) %239) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) %612) %239) (fma.f32 #s(literal 1/2 binary32) %977 %934) (fma.f32 #s(literal 1/2 binary32) %977 %936) (fma.f32 #s(literal 1/2 binary32) %977 %733) (fma.f32 #s(literal 1/2 binary32) %340 %733) (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/2 binary32) %625) %239) (fma.f32 #s(literal 2 binary32) %984 %934) (fma.f32 #s(literal 2 binary32) %984 %936) (fma.f32 #s(literal 2 binary32) %984 %733) (fma.f32 #s(literal 2 binary32) (neg.f32 %731) %239) (fma.f32 #s(literal 2 binary32) %734 %239) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %237) %239) (fma.f32 #s(literal 2 binary32) %736 %239) (fma.f32 #s(literal 2 binary32) %344 %733) (fma.f32 %733 #s(literal 1 binary32) %239) (fma.f32 %821 %625 %934) (fma.f32 %821 %625 %936) (fma.f32 %821 %625 %733) (fma.f32 #s(literal -1 binary32) %346 %733) (fma.f32 #s(literal -1 binary32) %625 %239) (fma.f32 %625 %821 %934) (fma.f32 %625 %821 %936) (fma.f32 %625 %821 %733) (fma.f32 %625 #s(literal -1 binary32) %239) (fma.f32 %237 %844 %934) (fma.f32 %237 %844 %936) (fma.f32 %237 %844 %733) (fma.f32 %239 %950 %934) (fma.f32 %239 %950 %936) (fma.f32 %239 %950 %733) (fma.f32 %239 #s(literal 1 binary32) %733) (fma.f32 #s(literal 1 binary32) %862 %934) (fma.f32 #s(literal 1 binary32) %862 %936) (fma.f32 #s(literal 1 binary32) %862 %733) (fma.f32 #s(literal 1 binary32) %733 %239) (fma.f32 #s(literal 1 binary32) %239 %733) (pow.f32 %835 #s(literal 1 binary32)) (+.f32 %862 %934) (+.f32 %862 %936) (+.f32 %862 %733) (+.f32 %733 %239) (+.f32 %239 %733) (neg.f32 %848) (*.f32 %1027 #s(literal 1/2 binary32)) (*.f32 %1029 #s(literal 2 binary32)) (*.f32 %1031 %835) (*.f32 %1033 %835) (*.f32 %872 %1035) (*.f32 %874 %1025) (*.f32 %1038 %1039) (*.f32 %1041 %822) (*.f32 %1043 %835) (*.f32 %1045 %625) (*.f32 %1047 %844) (*.f32 %1049 %625) (*.f32 %1051 %844) (*.f32 %1025 %874) (*.f32 %1054 %848) (*.f32 #s(literal 1/2 binary32) %1056) (*.f32 #s(literal 2 binary32) %1058) (*.f32 %848 %1054) (*.f32 %822 %1061) (*.f32 %822 %1041) (*.f32 %843 %1064) (*.f32 %843 %1066) (*.f32 %1026 #s(literal 1 binary32)) (*.f32 %835 %1031) (*.f32 %835 %1043) (*.f32 %835 u) (*.f32 u %835) (*.f32 #s(literal 1 binary32) %1026) (/.f32 (*.f32 #s(literal 1 binary32) %1045) %237) (/.f32 (*.f32 #s(literal 1 binary32) %1047) %855) (/.f32 (*.f32 #s(literal 1 binary32) %1049) %237) (/.f32 (*.f32 #s(literal 1 binary32) %1051) %855) (/.f32 %1027 #s(literal 2 binary32)) (/.f32 %1056 #s(literal 2 binary32)) (/.f32 (*.f32 %1045 #s(literal 1 binary32)) %237) (/.f32 (*.f32 %1047 #s(literal 1 binary32)) %855) (/.f32 (*.f32 %1049 #s(literal 1 binary32)) %237) (/.f32 (*.f32 %1051 #s(literal 1 binary32)) %855) (/.f32 (/.f32 %1045 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1045 #s(literal 1 binary32)) %237) (/.f32 (/.f32 %1047 %237) %203) (/.f32 (/.f32 %1047 %203) %237) (/.f32 (/.f32 %1049 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1049 #s(literal 1 binary32)) %237) (/.f32 (/.f32 %1051 %237) %203) (/.f32 (/.f32 %1051 %203) %237) (/.f32 (*.f32 %829 u) %830) (/.f32 (*.f32 %833 u) %596) (/.f32 (*.f32 u %833) %596) (/.f32 (*.f32 u %829) %830) (/.f32 (*.f32 #s(literal 2 binary32) %1045) %608) (/.f32 (*.f32 #s(literal 2 binary32) %1047) %897) (/.f32 (*.f32 #s(literal 2 binary32) %1049) %608) (/.f32 (*.f32 #s(literal 2 binary32) %1051) %897) (/.f32 (*.f32 %1045 #s(literal 2 binary32)) %603) (/.f32 (*.f32 %1047 #s(literal 2 binary32)) %1127) (/.f32 (*.f32 %1049 #s(literal 2 binary32)) %603) (/.f32 (*.f32 %1051 #s(literal 2 binary32)) %1127) (/.f32 (neg.f32 %1045) %596) (/.f32 (neg.f32 %1047) %830) (/.f32 (neg.f32 %1049) %596) (/.f32 (neg.f32 %1051) %830) (/.f32 %1045 %237) (/.f32 %1047 %855) (/.f32 %1049 %237) (/.f32 %1051 %855) (/.f32 %1026 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 %237 %1045)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %1047)) (/.f32 #s(literal 1 binary32) (/.f32 %237 %1049)) (/.f32 #s(literal 1 binary32) (/.f32 %855 %1051)) (/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32))) (-.f32 %1025 (*.f32 %1054 %733)) (-.f32 %1025 (neg.f32 %1024)) (-.f32 %1160 %1061) (-.f32 %1160 (neg.f32 %1162)) (fma.f32 %1165 %344 %1166) (fma.f32 %1165 %344 %1024) (fma.f32 %1027 #s(literal 1/2 binary32) %1169) (fma.f32 %1027 #s(literal 1/2 binary32) %1171) (fma.f32 %1029 #s(literal 2 binary32) %1169) (fma.f32 %1029 #s(literal 2 binary32) %1171) (fma.f32 %1175 %346 %1166) (fma.f32 %1175 %346 %1024) (fma.f32 %1175 %625 %1025) (fma.f32 %1031 %733 %1025) (fma.f32 %1031 %835 %1169) (fma.f32 %1031 %835 %1171) (fma.f32 %1031 %239 %1166) (fma.f32 %1031 %239 %1024) (fma.f32 %1033 %835 %1169) (fma.f32 %1033 %835 %1171) (fma.f32 %872 %1035 %1169) (fma.f32 %872 %1035 %1171) (fma.f32 %874 %1025 %1169) (fma.f32 %874 %1025 %1171) (fma.f32 %1038 %1039 %1169) (fma.f32 %1038 %1039 %1171) (fma.f32 %1041 %822 %1169) (fma.f32 %1041 %822 %1171) (fma.f32 %1043 %835 %1169) (fma.f32 %1043 %835 %1171) (fma.f32 %1045 %625 %1169) (fma.f32 %1045 %625 %1171) (fma.f32 %1047 %844 %1169) (fma.f32 %1047 %844 %1171) (fma.f32 %1049 %625 %1169) (fma.f32 %1049 %625 %1171) (fma.f32 %1051 %844 %1169) (fma.f32 %1051 %844 %1171) (fma.f32 %1025 %874 %1169) (fma.f32 %1025 %874 %1171) (fma.f32 %1025 #s(literal 1 binary32) %1166) (fma.f32 %1025 #s(literal 1 binary32) %1024) (fma.f32 %1160 #s(literal 1 binary32) %1208) (fma.f32 %1054 %848 %1169) (fma.f32 %1054 %848 %1171) (fma.f32 #s(literal 1/2 binary32) %1056 %1169) (fma.f32 #s(literal 1/2 binary32) %1056 %1171) (fma.f32 #s(literal 1/2 binary32) %1026 %1058) (fma.f32 #s(literal 2 binary32) (*.f32 %344 u) %1162) (fma.f32 #s(literal 2 binary32) %1058 %1169) (fma.f32 #s(literal 2 binary32) %1058 %1171) (fma.f32 %848 %1054 %1169) (fma.f32 %848 %1054 %1171) (fma.f32 %733 u %1160) (fma.f32 %822 %1061 %1169) (fma.f32 %822 %1061 %1171) (fma.f32 %822 %1041 %1169) (fma.f32 %822 %1041 %1171) (fma.f32 %843 %1064 %1169) (fma.f32 %843 %1064 %1171) (fma.f32 %843 %1066 %1169) (fma.f32 %843 %1066 %1171) (fma.f32 #s(literal -1 binary32) (*.f32 %346 u) %1162) (fma.f32 #s(literal -1 binary32) %1061 %1160) (fma.f32 %1026 #s(literal 1/2 binary32) %1029) (fma.f32 %1026 #s(literal 1 binary32) %1169) (fma.f32 %1026 #s(literal 1 binary32) %1171) (fma.f32 %835 %1031 %1169) (fma.f32 %835 %1031 %1171) (fma.f32 %835 %1043 %1169) (fma.f32 %835 %1043 %1171) (fma.f32 %835 u %1169) (fma.f32 %835 u %1171) (fma.f32 %239 %1033 %1162) (fma.f32 %239 u %1162) (fma.f32 u %733 %1025) (fma.f32 u %835 %1169) (fma.f32 u %835 %1171) (fma.f32 u %239 %1166) (fma.f32 u %239 %1024) (fma.f32 #s(literal 1 binary32) %1025 %1249) (fma.f32 #s(literal 1 binary32) %1162 %1160) (fma.f32 #s(literal 1 binary32) %1160 %1162) (fma.f32 #s(literal 1 binary32) %1026 %1169) (fma.f32 #s(literal 1 binary32) %1026 %1171) (pow.f32 %1026 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1025) %1249) (+.f32 %1029 %1029) (+.f32 (*.f32 %1160 #s(literal 1 binary32)) %1208) (+.f32 %1058 %1058) %1026 (+.f32 %1025 %1166) (+.f32 %1025 %1024) (+.f32 %1162 %1160) (+.f32 %1160 %1162) (+.f32 %1026 %1169) (+.f32 %1026 %1171) (neg.f32 (*.f32 %1026 #s(literal -1 binary32))) (neg.f32 (*.f32 %1270 #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) %1026)) (neg.f32 %1270) (*.f32 %1277 %733) (*.f32 %1279 %625) (*.f32 %1281 %625) (*.f32 %1283 %731) (*.f32 %1285 %733) (*.f32 #s(literal 1/2 binary32) %1289) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1288)) (*.f32 %1276 %625) (*.f32 %1288 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1288) (/.f32 %1277 %596) (/.f32 %1279 %237) (/.f32 (*.f32 #s(literal 1 binary32) %1285) %596) (/.f32 (/.f32 %1276 #s(literal 2 binary32)) %612) (/.f32 (/.f32 %1276 #s(literal 1 binary32)) %237) (/.f32 (fma.f32 %1304 %596 #s(literal -1 binary32)) %596) (/.f32 (fma.f32 %1304 %237 #s(literal 1 binary32)) %237) (/.f32 (fma.f32 %625 %237 %1045) %237) (/.f32 (fma.f32 %625 %855 %1047) %855) (/.f32 (fma.f32 %625 %237 %1049) %237) (/.f32 (fma.f32 %625 %855 %1051) %855) (/.f32 %1281 %237) (/.f32 (fma.f32 %1318 %596 %596) %878) (/.f32 (fma.f32 %1045 %596 %596) %878) (/.f32 (fma.f32 %1047 %596 %1323) %1325) (/.f32 (fma.f32 %1049 %596 %596) %878) (/.f32 (fma.f32 %1051 %596 %1323) %1325) (/.f32 (+.f32 %596 %1331) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 %1335) %1337) (/.f32 (+.f32 %596 %1339) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 %1342) %1337) (/.f32 (+.f32 %237 %1345) %882) (/.f32 (fma.f32 %199 %596 %1348) %884) (/.f32 (+.f32 %237 %1351) %882) (/.f32 (fma.f32 %199 %596 %1354) %884) %1288 (/.f32 (fma.f32 %822 u #s(literal 1 binary32)) %237) (/.f32 (+.f32 #s(literal 1 binary32) %1045) %237) (/.f32 (+.f32 #s(literal 1 binary32) %1049) %237) (/.f32 (-.f32 %1045 #s(literal -1 binary32)) %237) (/.f32 (-.f32 %1049 #s(literal -1 binary32)) %237) (/.f32 (fma.f32 %1318 %237 %237) %882) (/.f32 (fma.f32 %1045 %237 %237) %882) (/.f32 (fma.f32 %1047 %596 %1371) %1325) (/.f32 (fma.f32 %1047 %237 %855) %1375) (/.f32 (fma.f32 %1049 %237 %237) %882) (/.f32 (fma.f32 %1051 %596 %1371) %1325) (/.f32 (fma.f32 %1051 %237 %855) %1375) (/.f32 (+.f32 %596 (*.f32 %596 %1045)) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1047)) %1337) (/.f32 (+.f32 %596 (*.f32 %596 %1049)) %1333) (/.f32 (fma.f32 #s(literal -1 binary32) %855 (*.f32 %596 %1051)) %1337) (/.f32 (+.f32 %237 (*.f32 %237 %1045)) %882) (/.f32 (fma.f32 %199 %596 (*.f32 %237 %1047)) %884) (/.f32 (+.f32 %237 (*.f32 %237 %1049)) %882) (/.f32 (fma.f32 %199 %596 (*.f32 %237 %1051)) %884) (/.f32 (-.f32 %1345 %596) %882) (/.f32 (-.f32 %1331 %237) %878) (/.f32 (-.f32 %1348 %1371) %1375) (/.f32 (-.f32 %1335 %855) %1325) (/.f32 (-.f32 %1351 %596) %882) (/.f32 (-.f32 %1339 %237) %878) (/.f32 (-.f32 %1354 %1371) %1375) (/.f32 (-.f32 %1342 %855) %1325) (/.f32 %1289 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) %1285) %750) (/.f32 %1426 %608) (/.f32 %1285 %596) (/.f32 %1276 %237) (/.f32 %1288 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %1431) (-.f32 %1304 %733) (-.f32 %1026 %733) (-.f32 %625 %1270) (fma.f32 %1027 #s(literal 1/2 binary32) %625) (fma.f32 %722 #s(literal 1/2 binary32) %1438) (fma.f32 %722 #s(literal 1/2 binary32) %1304) (fma.f32 %722 #s(literal 1/2 binary32) %1026) (fma.f32 %1029 #s(literal 2 binary32) %625) (fma.f32 %1031 %835 %625) (fma.f32 %724 #s(literal 2 binary32) %1438) (fma.f32 %724 #s(literal 2 binary32) %1304) (fma.f32 %724 #s(literal 2 binary32) %1026) (fma.f32 %1033 %835 %625) (fma.f32 %872 %1035 %625) (fma.f32 %874 %1025 %625) (fma.f32 (/.f32 %1026 #s(literal 2 binary32)) %946 %625) (fma.f32 (/.f32 %835 #s(literal 2 binary32)) (/.f32 %1453 %612) %625) (fma.f32 (/.f32 %835 %237) (/.f32 %1453 #s(literal 1 binary32)) %625) (fma.f32 %1459 %757 %625) (fma.f32 %1038 %1039 %625) (fma.f32 %1038 (/.f32 %1462 %612) %625) (fma.f32 %1041 (/.f32 %1462 #s(literal 1 binary32)) %625) (fma.f32 %1041 %822 %625) (fma.f32 %1043 %1468 %625) (fma.f32 %1043 %835 %625) (fma.f32 #s(literal 1/4 binary32) %727 %1438) (fma.f32 #s(literal 1/4 binary32) %727 %1304) (fma.f32 #s(literal 1/4 binary32) %727 %1026) (fma.f32 %729 #s(literal 1/2 binary32) %1438) (fma.f32 %729 #s(literal 1/2 binary32) %1304) (fma.f32 %729 #s(literal 1/2 binary32) %1026) (fma.f32 %940 (/.f32 %1026 %612) %625) (fma.f32 %950 %1026 %625) (fma.f32 %757 %1459 %625) (fma.f32 %1045 %625 %625) (fma.f32 %1047 %844 %625) (fma.f32 %1049 %625 %625) (fma.f32 %1051 %844 %625) (fma.f32 %731 #s(literal 2 binary32) %1438) (fma.f32 %731 #s(literal 2 binary32) %1304) (fma.f32 %731 #s(literal 2 binary32) %1026) (fma.f32 %1025 %874 %625) (fma.f32 %1054 %848 %625) (fma.f32 #s(literal -2 binary32) %734 %1438) (fma.f32 #s(literal -2 binary32) %734 %1304) (fma.f32 #s(literal -2 binary32) %734 %1026) (fma.f32 #s(literal -2 binary32) %736 %1438) (fma.f32 #s(literal -2 binary32) %736 %1304) (fma.f32 #s(literal -2 binary32) %736 %1026) (fma.f32 %1304 #s(literal 1 binary32) %625) (fma.f32 #s(literal 1/2 binary32) %1056 %625) (fma.f32 #s(literal 1/2 binary32) %738 %1438) (fma.f32 #s(literal 1/2 binary32) %738 %1304) (fma.f32 #s(literal 1/2 binary32) %738 %1026) (fma.f32 #s(literal 1/2 binary32) %740 %1438) (fma.f32 #s(literal 1/2 binary32) %740 %1304) (fma.f32 #s(literal 1/2 binary32) %740 %1026) (fma.f32 #s(literal 1/2 binary32) %729 %1438) (fma.f32 #s(literal 1/2 binary32) %729 %1304) (fma.f32 #s(literal 1/2 binary32) %729 %1026) (fma.f32 #s(literal 2 binary32) %1058 %625) (fma.f32 #s(literal 2 binary32) %731 %1438) (fma.f32 #s(literal 2 binary32) %731 %1304) (fma.f32 #s(literal 2 binary32) %731 %1026) (fma.f32 %848 %1054 %625) (fma.f32 %1318 %625 %625) (fma.f32 %822 %1061 %625) (fma.f32 %822 %1041 %625) (fma.f32 %843 %1064 %625) (fma.f32 %843 %1066 %625) (fma.f32 #s(literal -1 binary32) %733 %1438) (fma.f32 #s(literal -1 binary32) %733 %1304) (fma.f32 #s(literal -1 binary32) %733 %1026) (fma.f32 %1026 %950 %625) (fma.f32 %1026 #s(literal 1 binary32) %625) (fma.f32 %835 %1031 %625) (fma.f32 %835 (/.f32 %1453 %237) %625) (fma.f32 %835 %1043 %625) (fma.f32 %835 u %625) (fma.f32 %625 #s(literal 1 binary32) %1438) (fma.f32 %625 #s(literal 1 binary32) %1304) (fma.f32 %625 #s(literal 1 binary32) %1026) (fma.f32 %237 %1459 %625) (fma.f32 u %1468 %625) (fma.f32 u %835 %625) (fma.f32 #s(literal 1 binary32) %1304 %625) (fma.f32 #s(literal 1 binary32) %1026 %625) (fma.f32 #s(literal 1 binary32) %625 %1438) (fma.f32 #s(literal 1 binary32) %625 %1304) (fma.f32 #s(literal 1 binary32) %625 %1026) (pow.f32 %1288 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 1 binary32) %1304) %625) (+.f32 (*.f32 %1304 #s(literal 1 binary32)) %625) (+.f32 %1304 %625) (+.f32 %1026 %625) (+.f32 %625 %1438) (+.f32 %625 %1304) (+.f32 %625 %1026) (neg.f32 (*.f32 #s(literal -1 binary32) %1288)) (neg.f32 %1551) (*.f32 %1554 %612) (*.f32 %1556 %596) (*.f32 %1558 %237) (*.f32 %1560 #s(literal 2 binary32)) (*.f32 %1562 #s(literal 1/2 binary32)) (*.f32 %1564 %596) (*.f32 %1566 %1567) (*.f32 %1569 %1570) (*.f32 %1553 %237) (*.f32 #s(literal -2 binary32) %1574) (*.f32 #s(literal -2 binary32) %1576) (*.f32 #s(literal 1/2 binary32) %1578) (*.f32 #s(literal 1/2 binary32) %1580) (*.f32 #s(literal 2 binary32) %1582) (*.f32 #s(literal -1 binary32) %1573) (*.f32 %1431 #s(literal 1 binary32)) (*.f32 %237 %1553) (*.f32 #s(literal 1 binary32) %1431) (/.f32 %1578 #s(literal 2 binary32)) (/.f32 %1562 #s(literal 2 binary32)) (/.f32 %603 %1283) (/.f32 %608 %1426) (/.f32 %1553 %625) (/.f32 #s(literal -2 binary32) %1593) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1551)) (/.f32 #s(literal 2 binary32) %1597) (/.f32 #s(literal 2 binary32) %1289) (/.f32 %596 %1285) (/.f32 #s(literal -1 binary32) %1551) (/.f32 %237 %1276) (/.f32 #s(literal 1 binary32) (pow.f32 %1431 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1551 #s(literal -1 binary32))) %1431 (-.f32 %1607 %1564) (-.f32 %1553 (/.f32 %159 %1276)) (fma.f32 %1554 %612 %1611) (fma.f32 %1554 %612 %1613) (fma.f32 %1554 %612 %1615) (fma.f32 (*.f32 #s(literal 1/2 binary32) %1553) %237 %1582) (fma.f32 (/.f32 #s(literal 1/2 binary32) %1285) %596 %1582) (fma.f32 %1556 %596 %1611) (fma.f32 %1556 %596 %1613) (fma.f32 %1556 %596 %1615) (fma.f32 %1558 %237 %1611) (fma.f32 %1558 %237 %1613) (fma.f32 %1558 %237 %1615) (fma.f32 %1560 #s(literal 2 binary32) %1611) (fma.f32 %1560 #s(literal 2 binary32) %1613) (fma.f32 %1560 #s(literal 2 binary32) %1615) (fma.f32 %1562 #s(literal 1/2 binary32) %1611) (fma.f32 %1562 #s(literal 1/2 binary32) %1613) (fma.f32 %1562 #s(literal 1/2 binary32) %1615) (fma.f32 %1564 %596 %1611) (fma.f32 %1564 %596 %1613) (fma.f32 %1564 %596 %1615) (fma.f32 %1566 %1567 %1611) (fma.f32 %1566 %1567 %1613) (fma.f32 %1566 %1567 %1615) (fma.f32 %1569 %1570 %1611) (fma.f32 %1569 %1570 %1613) (fma.f32 %1569 %1570 %1615) (fma.f32 %1569 %237 %1582) (fma.f32 %223 %1553 %1643) (fma.f32 %1553 %223 %1645) (fma.f32 %1553 %124 %1647) (fma.f32 %1553 %237 %1611) (fma.f32 %1553 %237 %1613) (fma.f32 %1553 %237 %1615) (fma.f32 %1553 %116 %1558) (fma.f32 %1553 #s(literal 1 binary32) %1653) (fma.f32 %1582 #s(literal 1 binary32) %1582) (fma.f32 #s(literal -1/2 binary32) %1573 %1582) (fma.f32 #s(literal -2 binary32) %1574 %1611) (fma.f32 #s(literal -2 binary32) %1574 %1613) (fma.f32 #s(literal -2 binary32) %1574 %1615) (fma.f32 #s(literal -2 binary32) %1576 %1611) (fma.f32 #s(literal -2 binary32) %1576 %1613) (fma.f32 #s(literal -2 binary32) %1576 %1615) (fma.f32 #s(literal 1/2 binary32) %1578 %1611) (fma.f32 #s(literal 1/2 binary32) %1578 %1613) (fma.f32 #s(literal 1/2 binary32) %1578 %1615) (fma.f32 #s(literal 1/2 binary32) %1580 %1611) (fma.f32 #s(literal 1/2 binary32) %1580 %1613) (fma.f32 #s(literal 1/2 binary32) %1580 %1615) (fma.f32 #s(literal 1/2 binary32) %1566 %1669) (fma.f32 #s(literal 1/2 binary32) %1566 %1607) (fma.f32 #s(literal 1/2 binary32) %1431 %1582) (fma.f32 #s(literal 2 binary32) %1569 %1669) (fma.f32 #s(literal 2 binary32) %1569 %1607) (fma.f32 #s(literal 2 binary32) %1582 %1611) (fma.f32 #s(literal 2 binary32) %1582 %1613) (fma.f32 #s(literal 2 binary32) %1582 %1615) (fma.f32 #s(literal -1 binary32) %1573 %1611) (fma.f32 #s(literal -1 binary32) %1573 %1613) (fma.f32 #s(literal -1 binary32) %1573 %1615) (fma.f32 %124 %1553 %1681) (fma.f32 %1431 #s(literal 1/2 binary32) %1560) (fma.f32 %1431 #s(literal 1 binary32) %1611) (fma.f32 %1431 #s(literal 1 binary32) %1613) (fma.f32 %1431 #s(literal 1 binary32) %1615) (fma.f32 %237 %1553 %1611) (fma.f32 %237 %1553 %1613) (fma.f32 %237 %1553 %1615) (fma.f32 %116 %1553 %1553) (fma.f32 #s(literal 1 binary32) %1553 %1669) (fma.f32 #s(literal 1 binary32) %1553 %1607) (fma.f32 #s(literal 1 binary32) %1582 %1582) (fma.f32 #s(literal 1 binary32) %1431 %1611) (fma.f32 #s(literal 1 binary32) %1431 %1613) (fma.f32 #s(literal 1 binary32) %1431 %1615) (pow.f32 %1431 #s(literal 1 binary32)) (pow.f32 %1288 #s(literal -1 binary32)) (+.f32 (*.f32 %1553 %223) %1645) (+.f32 (*.f32 %1553 %124) %1647) (+.f32 %1653 %1558) (+.f32 %1558 %1653) (+.f32 %1560 %1560) (+.f32 (*.f32 %223 %1553) %1643) (+.f32 (*.f32 %124 %1553) %1681) (+.f32 %1669 %1553) (+.f32 (/.f32 %223 %1276) (/.f32 %122 %1276)) (+.f32 (/.f32 %124 %1276) (/.f32 %630 %1276)) (+.f32 %1607 %1553) (+.f32 %1553 %1669) (+.f32 %1553 %1607) (+.f32 %1582 %1582) (+.f32 %1431 %1611) (+.f32 %1431 %1613) (+.f32 %1431 %1615) (neg.f32 %1573) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal -1/2 binary32) %1582)) (*.f32 #s(literal 2 binary32) (+.f32 %1582 #s(literal -1/2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 %1582 #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) %1731) (/.f32 (fma.f32 #s(literal -1 binary32) %1551 #s(literal -1 binary32)) %1551) (/.f32 (fma.f32 #s(literal -1 binary32) %1276 %237) %1276) (/.f32 (fma.f32 #s(literal -1 binary32) %1288 #s(literal 1 binary32)) %1288) (/.f32 (-.f32 %1562 #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal -2 binary32) %1593) %1593) (/.f32 (-.f32 %603 %1283) %1283) (/.f32 (-.f32 #s(literal 2 binary32) %1597) %1597) (/.f32 (neg.f32 %1747) %1551) (/.f32 (neg.f32 %1750) %1288) (/.f32 %1747 %1288) (/.f32 %1750 %1551) (/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %1573) %1731 (fma.f32 %1554 %612 #s(literal -1 binary32)) (fma.f32 %1556 %596 #s(literal -1 binary32)) (fma.f32 %1558 %237 #s(literal -1 binary32)) (fma.f32 %1560 #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 %1562 #s(literal 1/2 binary32) #s(literal -1 binary32)) (fma.f32 %1564 %596 #s(literal -1 binary32)) (fma.f32 %1566 %1567 #s(literal -1 binary32)) (fma.f32 %1569 %1570 #s(literal -1 binary32)) (fma.f32 %1553 %237 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %1574 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) %1576 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) %1578 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) %1580 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1582 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1573 #s(literal -1 binary32)) (fma.f32 %1431 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 %237 %1553 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1431 #s(literal -1 binary32)) (pow.f32 %1731 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %1431) (+.f32 %1431 #s(literal -1 binary32)) (neg.f32 %1779) (log.f32 (fabs.f32 %1779)) %1783 (*.f32 #s(literal 1/2 binary32) %1784) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1783)) (*.f32 #s(literal 1 binary32) %1783) (/.f32 %1784 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1783 #s(literal -1 binary32))) (pow.f32 %1783 #s(literal 1 binary32)) (neg.f32 %1793) (log.f32 %1795) (*.f32 (*.f32 %5 #s(literal 1 binary32)) %1783) (*.f32 %1793 s) %1800 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1795))) (*.f32 #s(literal 1 binary32) %1800) (*.f32 %5 %1783) (*.f32 s %1793) (/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32))) (pow.f32 %1800 #s(literal 1 binary32)) (neg.f32 (*.f32 %1783 s)) |
Compiled 1 412 to 2 533 computations (-79.4% saved)
Compiled 239 to 2 153 computations (-800.8% saved)
14 alts after pruning (14 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 225 | 14 | 239 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 226 | 14 | 240 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.7% | %23 = (PI.f32 ) %43 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 %23 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) %43)) %43)) #s(literal 1 binary32)))) |
| ▶ | 5.4% | %23 = (PI.f32 ) %41 = (exp.f32 (/.f32 %23 s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %41) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %23) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %41 #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 98.9% | %23 = (PI.f32 ) %115 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %23 (/.f32 #s(literal 1 binary32) 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)))) %115)) %115)) #s(literal 1 binary32)))) |
| ▶ | 84.8% | %23 = (PI.f32 ) %103 = (/.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)))) %103)) %103)) #s(literal 1 binary32)))) |
| ▶ | 5.0% | %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)))) |
| ▶ | 37.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)))) |
| ▶ | 4.7% | %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.5% | %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)))) |
| ▶ | 24.7% | %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.2% | %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)))) |
| ▶ | 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.2% | %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.5% | %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 14 to 113 computations (-707.1% saved)
| Inputs |
|---|
%0 = (PI ) %5 = (* 1/4 %0) %7 = (* -1/4 %0) %0 (neg %0) (* -1 %0) %5 %7 (- %5 %7) (- %7 %5) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 28 to 12 computations (57.1% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2550 | 54247 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) %21 = (*.f32 #s(literal -1 binary32) %10) %22 = (exp.f32 %21) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 %13) %26 = (*.f32 u %25) %29 = (PI ) %34 = (/ 1 (+ 1 (exp (/ (neg %29) s)))) %37 = (+ 1 (exp (/ %29 s))) %38 = (/ 1 %37) %39 = (- %34 %38) %42 = (/ 1 (+ (* u %39) %38)) %43 = (- %42 1) %44 = (log %43) %45 = (approx %44 %10) %47 = (*.f32 #s(literal -1 binary32) %4) %49 = (* (neg s) %44) %51 = (/.f32 #s(literal 1 binary32) %26) %52 = (approx %42 %51) %53 = (/.f32 s %26) %54 = (*.f32 #s(literal -1 binary32) %53) %56 = (approx %34 #s(literal 1/2 binary32)) %58 = (*.f32 #s(literal 1/4 binary32) %10) %59 = (+.f32 #s(literal 1/2 binary32) %58) %60 = (approx %34 %59) %62 = (+.f32 #s(literal 2 binary32) %10) %63 = (approx %37 %62) %64 = (*.f32 #s(literal 1/4 binary32) %4) %65 = (*.f32 #s(literal -1/4 binary32) %4) %66 = (-.f32 %64 %65) %67 = (/.f32 %66 s) %68 = (approx %39 %67) %69 = (*.f32 u %66) %71 = (-.f32 %69 %64) %72 = (/.f32 %71 s) %73 = (*.f32 #s(literal -4 binary32) %72) %74 = (+.f32 #s(literal 1 binary32) %73) %75 = (approx %43 %74) %76 = (approx %44 %73) %77 = (-.f32 %65 %64) %78 = (*.f32 u %77) %79 = (-.f32 %78 %65) %80 = (*.f32 #s(literal -4 binary32) %79) %82 = (/.f32 #s(literal -1 binary32) s) %83 = (/.f32 #s(literal 1 binary32) %82) %84 = (/.f32 #s(literal 1 binary32) s) %85 = (-.f32 #s(literal -1 binary32) %7) %86 = (+.f32 %11 #s(literal 1 binary32)) %87 = (*.f32 %4 %84) %88 = (-.f32 #s(literal -1 binary32) %11) %89 = (/.f32 %88 %85) %90 = (-.f32 %89 #s(literal 1 binary32)) %91 = (fma.f32 u %90 #s(literal 1 binary32)) %92 = (/.f32 %91 %86) %93 = (/.f32 #s(literal 1 binary32) %92) %94 = (-.f32 %93 #s(literal 1 binary32)) %95 = (log.f32 %94) %97 = (-.f32 %52 #s(literal 1 binary32)) %98 = (log.f32 %97) %100 = (log.f32 %75) %102 = (/.f32 #s(literal 1 binary32) %63) %103 = (-.f32 %9 %102) %104 = (*.f32 u %103) %105 = (+.f32 %104 %102) %106 = (/.f32 #s(literal 1 binary32) %105) %107 = (-.f32 %106 #s(literal 1 binary32)) %108 = (log.f32 %107) %112 = (*.f32 u %68) %113 = (+.f32 %112 %13) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (-.f32 %114 #s(literal 1 binary32)) %116 = (log.f32 %115) %118 = (-.f32 %60 %13) %119 = (*.f32 u %118) %120 = (+.f32 %119 %13) %121 = (/.f32 #s(literal 1 binary32) %120) %122 = (-.f32 %121 #s(literal 1 binary32)) %123 = (log.f32 %122) %125 = (-.f32 %56 %13) %126 = (*.f32 u %125) %127 = (+.f32 %126 %13) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (-.f32 %128 #s(literal 1 binary32)) %130 = (log.f32 %129) %132 = (exp.f32 %87) %133 = (+.f32 #s(literal 1 binary32) %132) %134 = (/.f32 #s(literal 1 binary32) %133) %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) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) %21 %22 %23 %24 %25 %26 #s(literal 2 binary32) %45 #s(literal 1/2 binary32) %47 (approx %49 %47) %51 %52 %53 %54 (approx %49 %54) %56 #s(literal 1/4 binary32) %58 %59 %60 #s(literal -1/4 binary32) %62 %63 %64 %65 %66 %67 %68 %69 #s(literal -4 binary32) %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 (approx %49 %80) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 (*.f32 %1 %95) %97 %98 (*.f32 %1 %98) %100 (*.f32 %1 %100) %102 %103 %104 %105 %106 %107 %108 (*.f32 %1 %108) (*.f32 %1 %76) (*.f32 %1 %45) %112 %113 %114 %115 %116 (*.f32 %1 %116) %118 %119 %120 %121 %122 %123 (*.f32 %1 %123) %125 %126 %127 %128 %129 %130 (*.f32 %1 %130) %132 %133 %134 %135 %136 %137 %138 %139 %140 (*.f32 %1 %140) (*.f32 %83 %19) |
| Outputs |
|---|
%6 = (PI ) %8 = (/ (neg %6) s) %9 = (exp %8) %10 = (+ 1 %9) %11 = (/ 1 %10) %12 = (/ %6 s) %13 = (exp %12) %14 = (+ 1 %13) %15 = (/ 1 %14) %16 = (- %11 %15) %17 = (* u %16) %20 = (PI.f32 ) %21 = (/.f32 %20 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (exp.f32 %22) %24 = (+.f32 #s(literal 1 binary32) %23) %25 = (/.f32 #s(literal 1 binary32) %24) %26 = (exp.f32 %21) %27 = (+.f32 #s(literal 1 binary32) %26) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (-.f32 %25 %28) %30 = (*.f32 u %29) %32 = (+ %17 %15) %34 = (fma.f32 u %29 %28) %36 = (/ 1 %32) %39 = (pow.f32 %27 #s(literal 2 binary32)) %40 = (*.f32 %39 %29) %41 = (*.f32 u %40) %43 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %41)) %47 = (pow.f32 %27 #s(literal 3 binary32)) %48 = (pow.f32 %29 #s(literal 2 binary32)) %49 = (*.f32 %47 %48) %53 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %49) %40))) %57 = (pow.f32 %27 #s(literal 4 binary32)) %58 = (pow.f32 %29 #s(literal 3 binary32)) %59 = (*.f32 %57 %58) %67 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %59)) (*.f32 #s(literal -1 binary32) %49))) %40))) %70 = (- %36 1) %75 = (log %70) %80 = (/.f32 %40 %26) %84 = (exp.f32 (*.f32 #s(literal 2 binary32) %21)) %88 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %57 %48) %84) (*.f32 #s(literal 2 binary32) (/.f32 %49 %26))) %89 = (*.f32 u %88) %102 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %111 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %59 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 6 binary32)) %58) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 (pow.f32 %27 #s(literal 5 binary32)) %58) %84))))) %118 = (neg s) %119 = (* %118 %75) %120 = (*.f32 #s(literal -1 binary32) %20) %129 = (/.f32 (*.f32 s %40) %26) %149 = (* u (- (/ 1 (+ 1 (exp (* -1 %12)))) %15)) %150 = (/ 1 %149) %151 = (/.f32 #s(literal 1 binary32) %30) %153 = (/ s %149) %154 = (/.f32 s %30) %156 = (* -1 %153) %160 = (* 1/4 %6) %162 = (* -1/4 %6) %163 = (- %160 %162) %164 = (* u %163) %166 = (*.f32 #s(literal 1/4 binary32) %20) %168 = (*.f32 #s(literal -1/4 binary32) %20) %169 = (-.f32 %166 %168) %170 = (*.f32 u %169) %172 = (- %164 %160) %174 = (-.f32 %170 %166) %176 = (/ %172 s) %177 = (*.f32 #s(literal -1/4 binary32) %21) %179 = (*.f32 #s(literal 1/4 binary32) %21) %181 = (*.f32 u (-.f32 %179 %177)) %185 = (* -4 %176) %187 = (fma.f32 #s(literal -4 binary32) %181 %21) %189 = (+ 1 %185) %190 = (+.f32 #s(literal 1 binary32) %21) %195 = (* u (- %162 %160)) %196 = (-.f32 %168 %166) %197 = (*.f32 u %196) %199 = (- %195 %162) %201 = (-.f32 %197 %168) %203 = (* -4 %199) %206 = (- -1 %13) %207 = (- -1 %9) %208 = (/ %206 %207) %209 = (- %208 1) %211 = (+ (* u %209) 1) %214 = (+.f32 %25 (/.f32 %26 %24)) %215 = (-.f32 %214 #s(literal 1 binary32)) %216 = (*.f32 u %215) %217 = (+.f32 #s(literal 1 binary32) %216) %220 = (/ %211 (+ %13 1)) %221 = (*.f32 %24 %27) %224 = (+.f32 (/.f32 #s(literal 1 binary32) %221) (/.f32 %26 %221)) %228 = (/ 1 %220) %229 = (*.f32 %27 %215) %235 = (pow.f32 %215 #s(literal 2 binary32)) %236 = (*.f32 %27 %235) %243 = (pow.f32 %215 #s(literal 3 binary32)) %255 = (- %228 1) %256 = (fma.f32 %26 %215 %214) %257 = (-.f32 #s(literal 1 binary32) %256) %258 = (*.f32 u %257) %262 = (-.f32 #s(literal 1 binary32) %214) %264 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %235) (*.f32 %262 %215)) %274 = (fma.f32 #s(literal -1 binary32) (*.f32 %262 %235) (*.f32 %26 %243)) %284 = (log %255) %292 = (fma.f32 #s(literal -2 binary32) (/.f32 %264 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %257 #s(literal 2 binary32)) %84))) %293 = (*.f32 u %292) %294 = (/.f32 #s(literal 1 binary32) %26) %299 = (+.f32 %215 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %25)) %311 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %274 %26) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %257 #s(literal 3 binary32)) %102) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %264 %257) %84))))) %318 = (* %118 %284) %325 = (/.f32 (*.f32 s %257) %26) %342 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %347 = (/.f32 #s(literal 1 binary32) %29) %348 = (*.f32 %27 %48) %350 = (/.f32 #s(literal 1 binary32) (*.f32 u %348)) %354 = (pow.f32 u #s(literal 2 binary32)) %355 = (*.f32 %39 %58) %358 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %354 %355)) %347) %362 = (pow.f32 u #s(literal 3 binary32)) %363 = (pow.f32 %29 #s(literal 4 binary32)) %364 = (*.f32 %47 %363) %376 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %354 %348))) %384 = (/.f32 #s(literal 1 binary32) %348) %386 = (fma.f32 #s(literal 2 binary32) %384 (/.f32 #s(literal 1 binary32) %48)) %387 = (/.f32 %386 u) %393 = (/.f32 #s(literal 1 binary32) %355) %397 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %58)) (fma.f32 #s(literal 6 binary32) %393 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %58)))) %399 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %397 %354) %347) %406 = (/.f32 #s(literal 1 binary32) (*.f32 %39 %363)) %416 = (fma.f32 #s(literal 12 binary32) %406 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %363)) (fma.f32 #s(literal 24 binary32) %406 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %364) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %363)))))) %422 = (/.f32 s %29) %423 = (*.f32 s %386) %424 = (/.f32 %423 u) %425 = (*.f32 #s(literal 1/2 binary32) %424) %429 = (*.f32 s %397) %430 = (/.f32 %429 %354) %436 = (*.f32 s %416) %443 = (/.f32 %20 u) %448 = (/.f32 %170 s) %451 = (/.f32 %20 (*.f32 s u)) %458 = (/.f32 %169 s) %462 = (/.f32 #s(literal 1 binary32) u) %467 = (*.f32 #s(literal 1/4 binary32) %443) %493 = (+.f32 (/.f32 #s(literal 1 binary32) %235) (/.f32 %26 %235)) %495 = (/.f32 #s(literal 1 binary32) %215) %496 = (/.f32 %26 %215) %497 = (+.f32 %495 %496) %501 = (*.f32 %354 %243) %507 = (*.f32 u %235) %510 = (+.f32 (/.f32 #s(literal 1 binary32) %507) (/.f32 %26 %507)) %514 = (pow.f32 %215 #s(literal 4 binary32)) %517 = (+.f32 (/.f32 #s(literal 1 binary32) %514) (/.f32 %26 %514)) %526 = (/.f32 #s(literal 1 binary32) %216) %527 = (/.f32 %26 %216) %528 = (+.f32 %526 %527) %535 = (*.f32 %362 %243) %540 = (*.f32 %354 %235) %550 = (pow.f32 %497 #s(literal 2 binary32)) %552 = (fma.f32 #s(literal -2 binary32) %493 (*.f32 #s(literal -1 binary32) %550)) %554 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %552 u) %497) %559 = (/.f32 #s(literal 1 binary32) %243) %560 = (/.f32 %26 %243) %562 = (-.f32 %559 (*.f32 #s(literal -1 binary32) %560)) %565 = (fma.f32 #s(literal 2 binary32) (pow.f32 %497 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %497 %493) (*.f32 #s(literal 6 binary32) %562))) %567 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %565 %354) %554) %574 = (pow.f32 %493 #s(literal 2 binary32)) %580 = (fma.f32 #s(literal -24 binary32) (*.f32 %497 %562) (fma.f32 #s(literal -24 binary32) (*.f32 %550 %493) (fma.f32 #s(literal -24 binary32) %517 (fma.f32 #s(literal -12 binary32) %574 (*.f32 #s(literal -6 binary32) (pow.f32 %497 #s(literal 4 binary32))))))) %585 = (*.f32 s %497) %590 = (/.f32 (*.f32 s %552) u) %596 = (/.f32 (*.f32 s %565) %354) %617 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %350 %347) u)) %626 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %355)) %384) u)) %347) u)) %675 = (*.f32 #s(literal 1/2 binary32) %423) %701 = (*.f32 #s(literal 4 binary32) %458) %731 = (/.f32 %27 %215) %736 = (*.f32 u %243) %742 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %736) (/.f32 %26 %736)) %493) u)) %747 = (*.f32 u %514) %751 = (+.f32 %559 %560) %763 = (-.f32 (*.f32 #s(literal -1 binary32) %496) %495) %765 = (*.f32 #s(literal -1 binary32) (/.f32 %763 u)) %781 = (pow.f32 %763 #s(literal 2 binary32)) %783 = (fma.f32 #s(literal -2 binary32) %493 (*.f32 #s(literal -1 binary32) %781)) %795 = (fma.f32 #s(literal -6 binary32) %751 (fma.f32 #s(literal 2 binary32) (pow.f32 %763 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %493 %763)))) %797 = (*.f32 #s(literal 1/2 binary32) %783) %813 = (fma.f32 #s(literal -24 binary32) (*.f32 %493 %781) (fma.f32 #s(literal -24 binary32) %517 (fma.f32 #s(literal -12 binary32) %574 (fma.f32 #s(literal -6 binary32) (pow.f32 %763 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %751 %763)))))) %826 = (*.f32 s %763) %829 = (*.f32 s %783) %836 = (*.f32 s %795) %867 = (/.f32 #s(literal 1 binary32) %34) %869 = (-.f32 %867 #s(literal 1 binary32)) %871 = (log.f32 %869) %876 = (* 1/4 %12) %892 = (/.f32 %174 s) %894 = (*.f32 #s(literal -4 binary32) %892) %920 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %217) (/.f32 %26 %217)) #s(literal 1 binary32)) %922 = (log.f32 %920) %929 = (pow.f32 %20 #s(literal 2 binary32)) %930 = (pow.f32 s #s(literal 2 binary32)) %931 = (/.f32 %929 %930) %932 = (*.f32 #s(literal 1/2 binary32) %931) %933 = (fma.f32 #s(literal -1 binary32) %21 %932) %936 = (pow.f32 %20 #s(literal 3 binary32)) %937 = (pow.f32 s #s(literal 3 binary32)) %938 = (/.f32 %936 %937) %940 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %938 %932)) %944 = (+.f32 #s(literal 2 binary32) %22) %946 = (+.f32 #s(literal 2 binary32) %933) %955 = (*.f32 #s(literal 1/8 binary32) %929) %956 = (fma.f32 #s(literal -1/8 binary32) %929 %955) %957 = (/.f32 %956 %930) %959 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %957)) %963 = (*.f32 %20 %956) %964 = (*.f32 #s(literal 1/2 binary32) %963) %966 = (fma.f32 #s(literal -1/24 binary32) %936 (fma.f32 #s(literal 1/16 binary32) %936 %964)) %975 = (fma.f32 #s(literal 1/2 binary32) %931 %21) %976 = (+.f32 #s(literal 1 binary32) %975) %978 = (fma.f32 #s(literal 1/6 binary32) %938 %975) %979 = (+.f32 #s(literal 1 binary32) %978) %981 = (+.f32 #s(literal 2 binary32) %21) %983 = (+.f32 #s(literal 2 binary32) %975) %985 = (+.f32 #s(literal 2 binary32) %978) %994 = (fma.f32 #s(literal -1/2 binary32) %963 (fma.f32 #s(literal -1/16 binary32) %936 (*.f32 #s(literal 1/24 binary32) %936))) %998 = (fma.f32 #s(literal 1/8 binary32) %931 %179) %1002 = (/.f32 %963 %930) %1003 = (/.f32 %936 %930) %1004 = (fma.f32 #s(literal 1/24 binary32) %1003 %166) %1006 = (fma.f32 #s(literal -1/2 binary32) %1002 (fma.f32 #s(literal -1/16 binary32) %1003 %1004)) %1007 = (*.f32 #s(literal 1/2 binary32) %1002) %1010 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 %1007))) %1014 = (*.f32 %20 %994) %1015 = (/.f32 %1014 %937) %1017 = (*.f32 %20 %966) %1020 = (fma.f32 #s(literal 1/2 binary32) %1002 (*.f32 #s(literal 1/2 binary32) (/.f32 %1017 %937))) %1027 = (*.f32 %929 %956) %1029 = (pow.f32 %20 #s(literal 4 binary32)) %1034 = (fma.f32 #s(literal -1/2 binary32) %1014 (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (*.f32 #s(literal 1/96 binary32) %1029)))) %1035 = (*.f32 %20 %1034) %1036 = (pow.f32 s #s(literal 4 binary32)) %1038 = (*.f32 %929 %994) %1041 = (*.f32 %936 %956) %1042 = (/.f32 %1041 %1036) %1044 = (pow.f32 %20 #s(literal 5 binary32)) %1045 = (/.f32 %1044 %1036) %1055 = (*.f32 %929 %966) %1060 = (*.f32 #s(literal 1/2 binary32) %1017) %1063 = (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/96 binary32) %1029 %1060))) %1064 = (*.f32 %20 %1063) %1077 = (-.f32 %994 %966) %1078 = (*.f32 u %1077) %1079 = (/.f32 %1078 %930) %1083 = (*.f32 #s(literal -1/2 binary32) %1014) %1084 = (-.f32 %1083 %1060) %1085 = (*.f32 u %1084) %1086 = (/.f32 %1085 %937) %1095 = (fma.f32 #s(literal -1/2 binary32) %1035 (fma.f32 #s(literal -1/4 binary32) %1038 (fma.f32 #s(literal -1/12 binary32) %1041 (fma.f32 #s(literal -1/192 binary32) %1044 (*.f32 #s(literal 1/480 binary32) %1044))))) %1100 = (fma.f32 #s(literal -1/4 binary32) %1055 (fma.f32 #s(literal -1/480 binary32) %1044 (fma.f32 #s(literal 1/192 binary32) %1044 (fma.f32 #s(literal 1/12 binary32) %1041 (*.f32 #s(literal 1/2 binary32) %1064))))) %1101 = (-.f32 %1095 %1100) %1129 = (pow.f32 %174 #s(literal 2 binary32)) %1130 = (*.f32 #s(literal -4 binary32) %956) %1131 = (fma.f32 #s(literal -8 binary32) %1129 %1130) %1133 = (*.f32 #s(literal -1 binary32) (/.f32 %1131 %930)) %1135 = (*.f32 #s(literal 4 binary32) %892) %1138 = (*.f32 %1131 %174) %1139 = (-.f32 %1078 %994) %1144 = (fma.f32 #s(literal -2 binary32) %1138 (fma.f32 #s(literal 4 binary32) %1139 (*.f32 #s(literal 8 binary32) (*.f32 %956 %174)))) %1146 = (*.f32 #s(literal -1 binary32) (/.f32 %1144 %937)) %1150 = (fma.f32 #s(literal -8 binary32) (/.f32 %1129 %930) (fma.f32 #s(literal -4 binary32) %957 %1135)) %1164 = (/.f32 (fma.f32 #s(literal -16 binary32) %1129 (*.f32 #s(literal -2 binary32) %1131)) s) %1165 = (*.f32 #s(literal 1/2 binary32) %1164) %1174 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %174 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1138 (*.f32 #s(literal -6 binary32) %1144))) %930) %1175 = (fma.f32 #s(literal 1/6 binary32) %1174 %1165) %1184 = (*.f32 %1144 %174) %1198 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %174 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1131 %1129) (fma.f32 #s(literal -96 binary32) %1184 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %174 %1139) (fma.f32 #s(literal -2 binary32) %1184 (fma.f32 #s(literal 2 binary32) (*.f32 %1131 %956) (*.f32 #s(literal 4 binary32) (-.f32 %1085 %1034))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1131 #s(literal 2 binary32))))))) %937) %1203 = (*.f32 #s(literal 4 binary32) %174) %1217 = (*.f32 u (pow.f32 %169 #s(literal 2 binary32))) %1218 = (*.f32 %930 %1217) %1219 = (/.f32 %936 %1218) %1220 = (/.f32 %963 %1218) %1221 = (/.f32 #s(literal 1 binary32) %170) %1224 = (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal 1/16 binary32) %1219 (fma.f32 #s(literal 1/2 binary32) %1220 %1221))) %1227 = (fma.f32 #s(literal -1/2 binary32) %1220 (fma.f32 #s(literal -1/16 binary32) %1219 (*.f32 #s(literal 1/24 binary32) %1219))) %1228 = (-.f32 %1224 %1227) %1231 = (*.f32 %937 %1217) %1233 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1017 %1231) %1221) %1234 = (fma.f32 #s(literal 1/2 binary32) %1220 %1233) %1237 = (/.f32 %1014 %1231) %1239 = (-.f32 (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal 1/16 binary32) %1219 %1234)) (fma.f32 #s(literal -1/2 binary32) %1237 %1227)) %1242 = (*.f32 %1036 %1217) %1244 = (/.f32 %1044 %1242) %1245 = (/.f32 %1041 %1242) %1256 = (/.f32 %936 %1217) %1257 = (/.f32 %963 %1217) %1277 = (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1242) (fma.f32 #s(literal -1/24 binary32) %1219 (fma.f32 #s(literal -1/480 binary32) %1244 (fma.f32 #s(literal 1/192 binary32) %1244 (fma.f32 #s(literal 1/16 binary32) %1219 (fma.f32 #s(literal 1/12 binary32) %1245 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1242) %1234))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1035 %1242) (fma.f32 #s(literal -1/2 binary32) %1237 (fma.f32 #s(literal -1/2 binary32) %1220 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1242) (fma.f32 #s(literal -1/12 binary32) %1245 (fma.f32 #s(literal -1/16 binary32) %1219 (fma.f32 #s(literal -1/192 binary32) %1244 (fma.f32 #s(literal 1/480 binary32) %1244 (fma.f32 #s(literal 1/24 binary32) %1219 (/.f32 (*.f32 %1077 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1256 (fma.f32 #s(literal 1/16 binary32) %1256 (*.f32 #s(literal 1/2 binary32) %1257))) (fma.f32 #s(literal -1/2 binary32) %1257 (fma.f32 #s(literal -1/16 binary32) %1256 (*.f32 #s(literal 1/24 binary32) %1256))))) (*.f32 %1036 %169)))))))))))) %1280 = (/.f32 %930 %170) %1294 = (/.f32 %1077 %1218) %1316 = (*.f32 #s(literal -1/2 binary32) %931) %1329 = (*.f32 #s(literal 1/2 binary32) %21) %1331 = (*.f32 #s(literal -1/2 binary32) %21) %1334 = (*.f32 #s(literal 1/2 binary32) %20) %1335 = (*.f32 #s(literal -1/2 binary32) %20) %1336 = (-.f32 %1334 %1335) %1338 = (/.f32 (*.f32 %20 %1336) %930) %1347 = (/.f32 (*.f32 %929 %1336) %937) %1357 = (-.f32 %1334 %168) %1358 = (*.f32 %20 %1357) %1360 = (fma.f32 #s(literal -1/2 binary32) %1358 (*.f32 #s(literal -1/8 binary32) %929)) %1366 = (fma.f32 #s(literal 1/12 binary32) %1003 %1334) %1367 = (*.f32 #s(literal 1/4 binary32) %929) %1369 = (-.f32 %1367 (fma.f32 #s(literal -1/2 binary32) %1358 %955)) %1370 = (*.f32 %20 %1369) %1373 = (/.f32 %929 s) %1374 = (*.f32 %929 %1357) %1382 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1370 %930) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1358 s) (fma.f32 #s(literal -1/8 binary32) %1373 (fma.f32 #s(literal -1/12 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 (fma.f32 #s(literal 1/4 binary32) (/.f32 %1374 %930) %1007))))))) %1386 = (*.f32 #s(literal 1/12 binary32) %936) %1398 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %1386 (fma.f32 #s(literal -1/2 binary32) %1370 (fma.f32 #s(literal -1/24 binary32) %936 (*.f32 #s(literal 1/4 binary32) %1374))))) (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/12 binary32) (*.f32 %936 %1357) (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/4 binary32) (*.f32 %929 %1369) %1060))))) %1404 = (*.f32 u %1336) %1405 = (/.f32 %1404 s) %1408 = (*.f32 u %1360) %1409 = (/.f32 %1408 %930) %1417 = (-.f32 %1386 (fma.f32 #s(literal -1/2 binary32) %1370 (fma.f32 #s(literal -1/12 binary32) %936 (fma.f32 #s(literal 1/16 binary32) %936 (fma.f32 #s(literal 1/4 binary32) %1374 %964))))) %1418 = (*.f32 u %1417) %1419 = (/.f32 %1418 %937) %1424 = (*.f32 #s(literal 1/2 binary32) %1405) %1431 = (-.f32 (*.f32 #s(literal 1/2 binary32) %1404) %166) %1432 = (*.f32 %20 %1431) %1434 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1432 %930)) %1457 = (*.f32 #s(literal 2 binary32) %1405) %1460 = (*.f32 #s(literal 2 binary32) %1404) %1461 = (-.f32 %20 %1460) %1463 = (*.f32 u (*.f32 %1461 %1336)) %1464 = (/.f32 %1463 %930) %1472 = (*.f32 #s(literal 1/2 binary32) %929) %1488 = (*.f32 %354 (pow.f32 %1336 #s(literal 2 binary32))) %1489 = (/.f32 %1488 %930) %1490 = (-.f32 %20 %1404) %1492 = (*.f32 u (*.f32 %1490 %1336)) %1493 = (/.f32 %1492 %930) %1500 = (fma.f32 #s(literal -1 binary32) %1408 (*.f32 #s(literal -1 binary32) %1488)) %1502 = (*.f32 u (*.f32 %1500 %1336)) %1505 = (*.f32 u (*.f32 %1360 %1490)) %1508 = (-.f32 %1472 (fma.f32 #s(literal -1 binary32) %1408 %1492)) %1509 = (*.f32 %1336 %1508) %1513 = (*.f32 %354 (*.f32 %1360 %1336)) %1527 = (pow.f32 %1461 #s(literal 2 binary32)) %1530 = (-.f32 %1472 (fma.f32 #s(literal -2 binary32) %1408 (fma.f32 #s(literal -1 binary32) %1488 %1492))) %1533 = (/.f32 (fma.f32 #s(literal -1 binary32) %1527 (*.f32 #s(literal 2 binary32) %1530)) s) %1534 = (*.f32 #s(literal 1/2 binary32) %1533) %1541 = (*.f32 #s(literal 1/6 binary32) %936) %1546 = (-.f32 %1541 (fma.f32 #s(literal -1 binary32) %1502 (fma.f32 #s(literal -1 binary32) %1505 (fma.f32 #s(literal 2 binary32) %1418 (fma.f32 u %1509 %1513))))) %1550 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %1461 %1530) (fma.f32 #s(literal 2 binary32) (pow.f32 %1461 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %1546))) %930) %1551 = (fma.f32 #s(literal 1/6 binary32) %1550 %1534) %1560 = (*.f32 #s(literal 1/24 binary32) %1029) %1589 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %1461 %1546) (fma.f32 #s(literal -12 binary32) (pow.f32 %1530 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %1461 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1527 %1530) (*.f32 #s(literal 24 binary32) (-.f32 %1560 (fma.f32 #s(literal -2 binary32) (*.f32 u %1398) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %1502 (fma.f32 u %1417 %1513)) %1336)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %1360 %1508)) (fma.f32 #s(literal -1 binary32) (*.f32 %354 (*.f32 %1417 %1336)) (fma.f32 u (*.f32 %1500 %1360) (fma.f32 u (*.f32 %1490 %1417) (*.f32 u (*.f32 (-.f32 %1541 (fma.f32 #s(literal -1 binary32) %1505 (fma.f32 u %1509 %1418))) %1336)))))))))))))) %937) %1609 = (*.f32 #s(literal -1/2 binary32) %1373) %1612 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %1609) s)) %1615 = (/.f32 %936 s) %1621 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1615 %1472) s))) s)) %1629 = (fma.f32 #s(literal -1/8 binary32) %1373 (*.f32 #s(literal 1/8 binary32) %1373)) %1635 = (/.f32 %963 s) %1649 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %20 %1609) s)) %1657 = (*.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) %1615 %1472) s))) s)) %1687 = (-.f32 %1060 %1083) %1694 = (-.f32 %1100 %1095) %1707 = (-.f32 %966 %994) %1708 = (*.f32 u %1707) %1710 = (fma.f32 u %196 (/.f32 %1708 %930)) %1714 = (*.f32 u %1687) %1728 = (/.f32 %201 s) %1739 = (-.f32 %1708 %966) %1740 = (/.f32 %1739 s) %1750 = (*.f32 #s(literal 4 binary32) %1728) %1753 = (pow.f32 %201 #s(literal 2 binary32)) %1758 = (*.f32 #s(literal 4 binary32) %201) %1761 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %1753 s) (*.f32 #s(literal -4 binary32) (/.f32 %956 s))) %1758) s)) %1764 = (fma.f32 #s(literal -8 binary32) %1753 %1130) %1765 = (*.f32 %1764 %201) %1767 = (*.f32 %956 %201) %1777 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %1765 s) (fma.f32 #s(literal 4 binary32) %1740 (*.f32 #s(literal 8 binary32) (/.f32 %1767 s)))) %1764) s)) %1758) s)) %1788 = (fma.f32 #s(literal -16 binary32) %1753 (*.f32 #s(literal -2 binary32) %1764)) %1791 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1/2 binary32) (/.f32 %1788 s))) %1798 = (fma.f32 #s(literal -2 binary32) %1765 (fma.f32 #s(literal 4 binary32) %1739 (*.f32 #s(literal 8 binary32) %1767))) %1801 = (fma.f32 #s(literal -128 binary32) (pow.f32 %201 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %1765 (*.f32 #s(literal -6 binary32) %1798))) %1803 = (*.f32 #s(literal 1/2 binary32) %1788) %1807 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %1801 s) %1803) s))) %1813 = (*.f32 %1798 %201) %1834 = (fma.f32 #s(literal -4 binary32) %201 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %201 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %1764 %1753) (fma.f32 #s(literal -96 binary32) %1813 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %201 %1739) (fma.f32 #s(literal -2 binary32) %1813 (fma.f32 #s(literal 2 binary32) (*.f32 %1764 %956) (*.f32 #s(literal 4 binary32) (-.f32 %1714 %1063))))) (*.f32 #s(literal -12 binary32) (pow.f32 %1764 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %1801)) s) %1803) s))) %1847 = (*.f32 u (pow.f32 %196 #s(literal 2 binary32))) %1848 = (*.f32 %930 %1847) %1849 = (/.f32 %963 %1848) %1850 = (/.f32 %936 %1848) %1851 = (/.f32 #s(literal 1 binary32) %197) %1854 = (fma.f32 #s(literal -1/2 binary32) %1849 (fma.f32 #s(literal -1/16 binary32) %1850 (fma.f32 #s(literal 1/24 binary32) %1850 %1851))) %1857 = (fma.f32 #s(literal -1/24 binary32) %1850 (fma.f32 #s(literal 1/16 binary32) %1850 (*.f32 #s(literal 1/2 binary32) %1849))) %1858 = (-.f32 %1854 %1857) %1863 = (*.f32 #s(literal -1/2 binary32) (/.f32 %1014 %1847)) %1865 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1017 %1847)) %1869 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1863 %1865) %937) %1854) %1857) %1875 = (/.f32 %1041 %1847) %1876 = (/.f32 %1044 %1847) %1884 = (/.f32 %963 %1847) %1885 = (/.f32 %936 %1847) %1906 = (-.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 %1035 %1847) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1847) (fma.f32 #s(literal -1/12 binary32) %1875 (fma.f32 #s(literal -1/192 binary32) %1876 (*.f32 #s(literal 1/480 binary32) %1876))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1847) (fma.f32 #s(literal -1/480 binary32) %1876 (fma.f32 #s(literal 1/192 binary32) %1876 (fma.f32 #s(literal 1/12 binary32) %1875 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1847) (/.f32 (*.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1884 (fma.f32 #s(literal -1/16 binary32) %1885 (*.f32 #s(literal 1/24 binary32) %1885))) (fma.f32 #s(literal -1/24 binary32) %1885 (fma.f32 #s(literal 1/16 binary32) %1885 (*.f32 #s(literal 1/2 binary32) %1884)))) %1707) %196))))))) s) %1863) %1865) %937) %1854) %1857) %1910 = (/.f32 %930 %197) %1920 = (fma.f32 #s(literal -1 binary32) (/.f32 %1707 %1848) %1851) %1947 = (*.f32 #s(literal 1/2 binary32) %1373) %1976 = (-.f32 %1335 %1334) %1978 = (*.f32 #s(literal -1 binary32) (/.f32 %1976 s)) %1981 = (*.f32 %20 %1976) %1990 = (*.f32 #s(literal -1/12 binary32) %936) %1991 = (*.f32 %929 %1976) %2008 = (-.f32 %1335 %166) %2009 = (*.f32 %20 %2008) %2019 = (*.f32 #s(literal 1/2 binary32) %2009) %2021 = (-.f32 %1367 (fma.f32 #s(literal 1/8 binary32) %929 %2019)) %2024 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %929 %2008) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %2021))) %2027 = (fma.f32 #s(literal -1/2 binary32) %963 (fma.f32 #s(literal -1/16 binary32) %936 (fma.f32 #s(literal 1/12 binary32) %936 %2024))) %2028 = (-.f32 %1990 %2027) %2031 = (fma.f32 #s(literal -1/8 binary32) %929 %2019) %2042 = (*.f32 %936 %2008) %2044 = (*.f32 %929 %2021) %2048 = (*.f32 %20 (-.f32 %1990 (fma.f32 #s(literal 1/24 binary32) %936 %2024))) %2067 = (*.f32 u %1976) %2072 = (*.f32 u %2031) %2079 = (*.f32 u %2028) %2089 = (*.f32 #s(literal 1/2 binary32) %2067) %2090 = (-.f32 %2089 %168) %2095 = (*.f32 #s(literal -1/2 binary32) %2072) %2097 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2090) %955) %2098 = (-.f32 %2095 %2097) %2123 = (*.f32 #s(literal 2 binary32) %2067) %2124 = (-.f32 %120 %2123) %2126 = (*.f32 #s(literal -1 binary32) (/.f32 %2124 s)) %2131 = (fma.f32 #s(literal -2 binary32) %2072 (*.f32 u (*.f32 %2124 %1976))) %2132 = (-.f32 %1472 %2131) %2141 = (*.f32 #s(literal -1/6 binary32) %936) %2163 = (*.f32 %354 (pow.f32 %1976 #s(literal 2 binary32))) %2164 = (-.f32 %120 %2067) %2166 = (*.f32 u (*.f32 %2164 %1976)) %2168 = (fma.f32 #s(literal -2 binary32) %2072 (fma.f32 #s(literal -1 binary32) %2163 %2166)) %2169 = (-.f32 %1472 %2168) %2179 = (fma.f32 #s(literal -1 binary32) %2072 (*.f32 #s(literal -1 binary32) %2163)) %2181 = (*.f32 u (*.f32 %2179 %1976)) %2183 = (*.f32 u (*.f32 %2031 %2164)) %2185 = (-.f32 %1472 (fma.f32 #s(literal -1 binary32) %2072 %2166)) %2186 = (*.f32 %1976 %2185) %2188 = (*.f32 %354 (*.f32 %2031 %1976)) %2193 = (-.f32 %2141 (fma.f32 #s(literal -1 binary32) %2181 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 #s(literal 2 binary32) %2079 (fma.f32 u %2186 %2188))))) %2206 = (pow.f32 %2124 #s(literal 2 binary32)) %2208 = (fma.f32 #s(literal -1 binary32) %2206 (*.f32 #s(literal 2 binary32) %2169)) %2212 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %2208 s))) %2123) %2220 = (fma.f32 #s(literal -6 binary32) (*.f32 %2124 %2169) (fma.f32 #s(literal 2 binary32) (pow.f32 %2124 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2193))) %2222 = (*.f32 #s(literal 1/2 binary32) %2208) %2227 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2220 s) %2222) s))) %2123) %2277 = (-.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 %2124 %2193) (fma.f32 #s(literal -12 binary32) (pow.f32 %2169 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %2124 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %2206 %2169) (*.f32 #s(literal 24 binary32) (-.f32 %1560 (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %1014 (fma.f32 #s(literal -1/4 binary32) %1027 (fma.f32 #s(literal -1/48 binary32) %1029 (fma.f32 #s(literal 1/12 binary32) %2042 (fma.f32 #s(literal 1/4 binary32) %2044 (*.f32 #s(literal 1/2 binary32) %2048))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %2181 (fma.f32 u %2028 %2188)) %1976)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2031 %2185)) (fma.f32 #s(literal -1 binary32) (*.f32 %354 (*.f32 %1976 %2028)) (fma.f32 u (*.f32 %2179 %2031) (fma.f32 u (*.f32 %2164 %2028) (*.f32 u (*.f32 %1976 (-.f32 %2141 (fma.f32 #s(literal -1 binary32) %2183 (fma.f32 u %2186 %2079))))))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %2220)) s) %2222) s))) %2123) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %32 %28) (approx %32 %34) (approx %36 %27) (approx %36 (+.f32 #s(literal 1 binary32) %43)) (approx %36 (+.f32 #s(literal 1 binary32) %53)) (approx %36 (+.f32 #s(literal 1 binary32) %67)) (approx %70 %26) (approx %70 %43) (approx %70 %53) (approx %70 %67) (approx %75 %21) (approx %75 (fma.f32 #s(literal -1 binary32) (/.f32 %41 %26) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 #s(literal 1/2 binary32) %89)) %21)) (approx %75 (fma.f32 u (fma.f32 #s(literal -1 binary32) %80 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %111 (*.f32 #s(literal 1/2 binary32) %88)))) %21)) (approx %119 %120) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %41) %26))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %89) %129)))) (approx %119 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %88) (*.f32 #s(literal -1/6 binary32) (*.f32 s %111))) %129)))) (approx %150 %151) (approx %153 %154) (approx %156 (*.f32 #s(literal -1 binary32) %154)) (approx %164 %170) (approx %172 %168) (approx %172 %174) (approx %176 %177) (approx %176 (fma.f32 #s(literal -1/4 binary32) %21 %181)) (approx %185 %187) (approx %189 %190) (approx %189 (+.f32 #s(literal 1 binary32) %187)) (approx %195 %197) (approx %199 %166) (approx %199 %201) (approx %203 (fma.f32 #s(literal -4 binary32) %197 %120)) (approx %211 #s(literal 1 binary32)) (approx %211 %217) (approx %220 (fma.f32 u (-.f32 %224 %28) %28)) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %229))))) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %236) %229))))) (approx %228 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %243))) (*.f32 #s(literal -1 binary32) %236))) %229))))) (approx %255 (+.f32 %26 %258)) (approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %264))) %256)))) (approx %255 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %274)) %264))) %256)))) (approx %284 (+.f32 %21 (/.f32 %258 %26))) (approx %284 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %293 %294) %299) %21)) (approx %284 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %311 (*.f32 #s(literal 1/2 binary32) %292)) %294) %299) %21)) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %258) %26)))) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 #s(literal -1/2 binary32) (*.f32 s %293)))))) (approx %318 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %325 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %292) (*.f32 #s(literal -1/6 binary32) (*.f32 s %311)))))))) (approx %32 (*.f32 u (-.f32 (+.f32 %342 %25) %28))) (approx %36 (/.f32 (-.f32 %347 %350) u)) (approx %36 (/.f32 (-.f32 %358 %350) u)) (approx %36 (/.f32 (-.f32 %358 (+.f32 %350 (/.f32 #s(literal 1 binary32) (*.f32 %362 %364)))) u)) (approx %70 #s(literal -1 binary32)) (approx %70 (-.f32 %151 #s(literal 1 binary32))) (approx %70 (-.f32 %151 %376)) (approx %70 (-.f32 (+.f32 %151 (/.f32 #s(literal 1 binary32) (*.f32 %362 %355))) %376)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 %347) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 %399) u)) (approx %75 (/.f32 (fma.f32 #s(literal -1/2 binary32) %387 (fma.f32 #s(literal -1/24 binary32) (/.f32 %416 %362) %399)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 %425) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 (fma.f32 #s(literal -1/6 binary32) %430 %425)) u)) (approx %119 (/.f32 (fma.f32 #s(literal -1 binary32) %422 (fma.f32 #s(literal -1/6 binary32) %430 (fma.f32 #s(literal 1/24 binary32) (/.f32 %436 %362) %425))) u)) (approx %172 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %443 %166) %168))) (approx %176 %448) (approx %176 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %451 %179) %177))) (approx %185 (*.f32 #s(literal -4 binary32) %448)) (approx %185 (*.f32 u (fma.f32 #s(literal -4 binary32) %458 %451))) (approx %189 (*.f32 u (fma.f32 #s(literal -4 binary32) %458 (+.f32 %462 %451)))) (approx %199 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %20 %467) %166))) (approx %203 (*.f32 #s(literal -4 binary32) %197)) (approx %203 (*.f32 u (fma.f32 #s(literal -4 binary32) %196 (*.f32 #s(literal -1 binary32) %443)))) (approx %211 %216) (approx %211 (*.f32 u (-.f32 (+.f32 %462 %214) #s(literal 1 binary32)))) (approx %220 (/.f32 %216 %27)) (approx %220 (*.f32 u (-.f32 (+.f32 %342 %224) %28))) (approx %228 (/.f32 %27 %216)) (approx %228 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %493 u) %497) u)) (approx %228 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %501) (+.f32 %495 (+.f32 (/.f32 %26 %501) %496))) %510) u)) (approx %228 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %517 %362) %497) (fma.f32 #s(literal -1 binary32) (/.f32 %493 (*.f32 %354 %215)) %510)) u)) (approx %255 (-.f32 %528 #s(literal 1 binary32))) (approx %255 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %493 %354) %528) #s(literal 1 binary32))) (approx %255 (-.f32 (+.f32 %526 (+.f32 (/.f32 #s(literal 1 binary32) %535) %527)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %535) (+.f32 (/.f32 #s(literal 1 binary32) %540) (/.f32 %26 %540)))))) (approx %284 (/.f32 %497 u)) (approx %284 (/.f32 %554 u)) (approx %284 (/.f32 %567 u)) (approx %284 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %580 %362) %567) u)) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 %585 u))) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (*.f32 #s(literal -1/2 binary32) %590)) u)) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1/2 binary32) %590 (*.f32 #s(literal -1/6 binary32) %596))) u)) (approx %318 (/.f32 (fma.f32 #s(literal -1 binary32) %585 (fma.f32 #s(literal -1/2 binary32) %590 (fma.f32 #s(literal -1/6 binary32) %596 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %580) %362))))) u)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %342)))) (approx %36 %617) (approx %36 %626) (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 %364)) %393) u)) %384) u)) %347) u))) (approx %70 (-.f32 %617 #s(literal 1 binary32))) (approx %70 (-.f32 %626 #s(literal 1 binary32))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %387) %347) u))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %386 (*.f32 #s(literal 1/6 binary32) (/.f32 %397 u))) u)) %347) 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) %397 (*.f32 #s(literal 1/24 binary32) (/.f32 %416 u))) u) (*.f32 #s(literal -1/2 binary32) %386)) u)) %347) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %424 %422) u))) (approx %119 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %429 u) %675) u) %422) 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 %436 u) (*.f32 #s(literal 1/6 binary32) %429)) u) %675) u) %422) u))) (approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %169 %467)))) (approx %176 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %458 (*.f32 #s(literal 1/4 binary32) %451))))) (approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %451 %701)))) (approx %189 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %190 u) %701)))) (approx %199 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %196 (*.f32 #s(literal -1/4 binary32) %443))))) (approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %196 %443)))) (approx %211 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %215) %462)))) (approx %220 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %215 %27)) %342)))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 %510) u))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 %742) u))) (approx %228 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %731 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %747) (/.f32 %26 %747)) %751) u)) %493) u))) u))) (approx %255 (-.f32 %765 #s(literal 1 binary32))) (approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 %510) %495) u)) #s(literal 1 binary32))) (approx %255 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 %742) %495) u)) #s(literal 1 binary32))) (approx %284 %765) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1/2 binary32) (/.f32 %783 u))) %495) u))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %795 u) %797) u))) %495) u))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %496 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %813 u) (*.f32 #s(literal 1/6 binary32) %795)) u) %797) u))) %495) u))) (approx %318 (/.f32 %826 u)) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal 1/2 binary32) (/.f32 %829 u))) u))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %829 (*.f32 #s(literal 1/6 binary32) (/.f32 %836 u))) u))) u))) (approx %318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %826 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %836 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %813) u))) u) (*.f32 #s(literal -1/2 binary32) %829)) u))) 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 %867) (approx %70 %869) (approx %75 %871) (approx %119 (*.f32 #s(literal -1 binary32) (*.f32 s %871))) (approx %876 %179) (approx (+ 1/2 %876) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 (*.f32 #s(literal 1/2 binary32) s)) s)) (approx (+ 2 %12) (/.f32 (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) s)) (approx (/ %163 s) %458) (approx %176 %892) (approx %185 %894) (approx %189 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %174)) s)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx (/ 1 s) (/.f32 #s(literal 1 binary32) s)) (approx %207 (*.f32 #s(literal -1 binary32) %24)) (approx %206 (*.f32 #s(literal -1 binary32) %27)) (approx %208 (/.f32 %27 %24)) (approx %209 %215) (approx %220 (/.f32 %217 %27)) (approx %228 (/.f32 %27 %217)) (approx %255 %920) (approx %284 %922) (approx %318 (*.f32 #s(literal -1 binary32) (*.f32 s %922))) (approx %9 (+.f32 #s(literal 1 binary32) %22)) (approx %9 (+.f32 #s(literal 1 binary32) %933)) (approx %9 (+.f32 #s(literal 1 binary32) %940)) (approx %10 #s(literal 2 binary32)) (approx %10 %944) (approx %10 %946) (approx %10 (+.f32 #s(literal 2 binary32) %940)) (approx %11 #s(literal 1/2 binary32)) (approx %11 (+.f32 #s(literal 1/2 binary32) %179)) (approx %11 (-.f32 %959 %177)) (approx %11 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %966 %937))) (fma.f32 #s(literal -1/4 binary32) %21 (fma.f32 #s(literal -1/8 binary32) %931 (*.f32 #s(literal 1/8 binary32) %931))))) (approx %13 %976) (approx %13 %979) (approx %14 %981) (approx %14 %983) (approx %14 %985) (approx %15 (+.f32 #s(literal 1/2 binary32) %177)) (approx %15 (-.f32 %959 %179)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %994 %937))) (fma.f32 #s(literal -1/8 binary32) %931 %998))) (approx %16 (/.f32 (-.f32 %1006 %1010) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1015 %1006) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal 1/16 binary32) %1003 %1020)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1035 %1036) (fma.f32 #s(literal -1/2 binary32) %1015 (fma.f32 #s(literal -1/2 binary32) %1002 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1038 %1036) (fma.f32 #s(literal -1/12 binary32) %1042 (fma.f32 #s(literal -1/16 binary32) %1003 (fma.f32 #s(literal -1/192 binary32) %1045 (fma.f32 #s(literal 1/480 binary32) %1045 %1004)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1055 %1036) (fma.f32 #s(literal -1/24 binary32) %1003 (fma.f32 #s(literal -1/480 binary32) %1045 (fma.f32 #s(literal 1/192 binary32) %1045 (fma.f32 #s(literal 1/16 binary32) %1003 (fma.f32 #s(literal 1/12 binary32) %1042 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1064 %1036) %1020))))))))) s)) (approx %17 (/.f32 (fma.f32 u %169 %1079) s)) (approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1086 %1079)) s)) (approx %17 (/.f32 (fma.f32 u %169 (+.f32 %1086 (+.f32 (/.f32 (*.f32 u %1101) %1036) %1079))) s)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) %448) %179)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) %957 %448)) %179)) (approx %32 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %448 (/.f32 %1078 %937))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %963 %937) (fma.f32 #s(literal -1/8 binary32) %931 (fma.f32 #s(literal -1/16 binary32) %938 (fma.f32 #s(literal 1/24 binary32) %938 %998)))))) (approx %36 (+.f32 #s(literal 2 binary32) %894)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1133) %1135)) (approx %36 (-.f32 (+.f32 #s(literal 2 binary32) %1146) %1150)) (approx %70 (+.f32 #s(literal 1 binary32) %894)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1133) %1135)) (approx %70 (-.f32 (+.f32 #s(literal 1 binary32) %1146) %1150)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1165) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 %1175) s)) (approx %75 (/.f32 (fma.f32 #s(literal -4 binary32) %174 (fma.f32 #s(literal 1/24 binary32) %1198 %1175)) s)) (approx %119 %1203) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 %1203)) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 (fma.f32 #s(literal -1/6 binary32) %1174 %1203))) (approx %119 (fma.f32 #s(literal -1/2 binary32) %1164 (fma.f32 #s(literal -1/6 binary32) %1174 (fma.f32 #s(literal -1/24 binary32) %1198 %1203)))) (approx %150 (/.f32 s %170)) (approx %150 (*.f32 s %1228)) (approx %150 (*.f32 s %1239)) (approx %150 (*.f32 s %1277)) (approx %153 %1280) (approx %153 (*.f32 %930 %1228)) (approx %153 (*.f32 %930 %1239)) (approx %153 (*.f32 %930 %1277)) (approx %156 (*.f32 #s(literal -1 binary32) %1280)) (approx %156 (*.f32 %930 (-.f32 %1227 %1224))) (approx %156 (*.f32 %930 (-.f32 (*.f32 #s(literal -1/2 binary32) %1237) (fma.f32 #s(literal -1 binary32) %1294 %1233)))) (approx %156 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1101 %1217) (/.f32 (pow.f32 %1077 #s(literal 2 binary32)) (*.f32 u (pow.f32 %169 #s(literal 3 binary32))))) %1036)) (fma.f32 #s(literal -1 binary32) (/.f32 %1084 %1231) (fma.f32 #s(literal -1 binary32) %1294 %1221))))) (approx %207 #s(literal -2 binary32)) (approx %207 (-.f32 %21 #s(literal 2 binary32))) (approx %207 (-.f32 %1316 %944)) (approx %207 (-.f32 (*.f32 #s(literal 1/6 binary32) %938) %946)) (approx %206 (-.f32 %22 #s(literal 2 binary32))) (approx %206 (-.f32 %1316 %981)) (approx %206 (-.f32 (*.f32 #s(literal -1/6 binary32) %938) %983)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) %1329) %1331)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %1338))) %1331)) (approx %208 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %938 %1329)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %1338 (fma.f32 #s(literal -1/4 binary32) %1347 (fma.f32 #s(literal -1/12 binary32) %938 (*.f32 #s(literal 1/4 binary32) %1347))))))) (approx %209 (/.f32 %1336 s)) (approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1360 s) %1334) %1335) s)) (approx %209 (/.f32 (-.f32 %1366 %1382) s)) (approx %209 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1398 %937) %1366) %1382) s)) (approx %211 (+.f32 #s(literal 1 binary32) %1405)) (approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1409 %1405))) (approx %211 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1409 (+.f32 %1419 %1405)))) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) %1424) %179)) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1409 %1424)) (fma.f32 #s(literal 1/8 binary32) %931 (fma.f32 #s(literal 1/4 binary32) %21 %1434)))) (approx %220 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %1409 (fma.f32 #s(literal 1/2 binary32) %1419 %1424))) (fma.f32 #s(literal 1/24 binary32) %938 (fma.f32 #s(literal 1/8 binary32) %931 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %929 %1431) %937) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal -1/2 binary32) %1408) (fma.f32 #s(literal 1/8 binary32) %929 (*.f32 #s(literal 1/2 binary32) %1432)))) %937) %1434))))))) (approx %228 (-.f32 %981 %1457)) (approx %228 (-.f32 %983 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal 2 binary32) %1405 %1464)))) (approx %228 (-.f32 %985 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %1360 %1461)) %937) (fma.f32 #s(literal 2 binary32) %1419 (fma.f32 #s(literal 2 binary32) %1405 (+.f32 %1464 (/.f32 (*.f32 u (*.f32 %1336 (-.f32 %1472 (fma.f32 #s(literal -2 binary32) %1408 %1463)))) %937)))))))) (approx %255 (-.f32 %190 %1457)) (approx %255 (-.f32 %976 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) %1489 (fma.f32 #s(literal 2 binary32) %1405 %1493))))) (approx %255 (-.f32 %979 (fma.f32 #s(literal -2 binary32) %1409 (fma.f32 #s(literal -1 binary32) (/.f32 %1502 %937) (fma.f32 #s(literal -1 binary32) (/.f32 %1505 %937) (fma.f32 #s(literal -1 binary32) %1489 (fma.f32 #s(literal 2 binary32) %1419 (fma.f32 #s(literal 2 binary32) %1405 (+.f32 %1493 (+.f32 (/.f32 (*.f32 u %1509) %937) (/.f32 %1513 %937))))))))))) (approx %284 (/.f32 %1461 s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 %1534) %1460) s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 %1551) %1460) s)) (approx %284 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %1589 %1551)) %1460) s)) (approx %318 (*.f32 #s(literal -1 binary32) %1461)) (approx %318 (fma.f32 #s(literal -1 binary32) %1461 (*.f32 #s(literal -1/2 binary32) %1533))) (approx %318 (fma.f32 #s(literal -1 binary32) %1461 (fma.f32 #s(literal -1/2 binary32) %1533 (*.f32 #s(literal -1/6 binary32) %1550)))) (approx %318 (fma.f32 #s(literal -1 binary32) %1461 (fma.f32 #s(literal -1/2 binary32) %1533 (fma.f32 #s(literal -1/6 binary32) %1550 (*.f32 #s(literal -1/24 binary32) %1589))))) (approx %9 (+.f32 #s(literal 1 binary32) %1612)) (approx %9 (+.f32 #s(literal 1 binary32) %1621)) (approx %10 (+.f32 #s(literal 2 binary32) %1612)) (approx %10 (+.f32 #s(literal 2 binary32) %1621)) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1629 %166) s)))) (approx %11 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1635 (fma.f32 #s(literal -1/16 binary32) %1615 (*.f32 #s(literal 1/24 binary32) %1615))) %956) s)) %166) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %1649)) (approx %13 (+.f32 #s(literal 1 binary32) %1657)) (approx %14 (+.f32 #s(literal 2 binary32) %1649)) (approx %14 (+.f32 #s(literal 2 binary32) %1657)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1629 %168) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %1615 (fma.f32 #s(literal 1/16 binary32) %1615 (*.f32 #s(literal 1/2 binary32) %1635))) %956) s)) %168) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %196 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1010 %1006) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1687 %937) %1010) %1006) 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 %1694 s) %1060) %1083) %937) %1010) %1006) s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %197 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %1710 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1714 %937) %1710) 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 %1694) s) %1714) %937) %1710) s))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1728))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %1373 (fma.f32 #s(literal 1/8 binary32) %1373 %197)) %168) s)))) (approx %32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1740) %956) s) %197) %168) s)))) (approx %36 (+.f32 #s(literal 2 binary32) %1750)) (approx %36 (+.f32 #s(literal 2 binary32) %1761)) (approx %36 (+.f32 #s(literal 2 binary32) %1777)) (approx %70 (+.f32 #s(literal 1 binary32) %1750)) (approx %70 (+.f32 #s(literal 1 binary32) %1761)) (approx %70 (+.f32 #s(literal 1 binary32) %1777)) (approx %75 %1750) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1791 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1807 s))) (approx %75 (*.f32 #s(literal -1 binary32) (/.f32 %1834 s))) (approx %119 (*.f32 #s(literal -4 binary32) %201)) (approx %119 %1791) (approx %119 %1807) (approx %119 %1834) (approx %150 (*.f32 #s(literal -1 binary32) (/.f32 s %197))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1858))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1869))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 s %1906))) (approx %153 (*.f32 #s(literal -1 binary32) %1910)) (approx %153 (*.f32 %930 (-.f32 %1857 %1854))) (approx %153 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1687 (*.f32 %937 %1847))) %1920))) (approx %153 (*.f32 %930 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1694 (*.f32 s %1847)) (/.f32 (pow.f32 %1707 #s(literal 2 binary32)) (*.f32 s (*.f32 u (pow.f32 %196 #s(literal 3 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 %1687 %1847))) %937)) %1920))) (approx %156 %1910) (approx %156 (*.f32 %930 %1858)) (approx %156 (*.f32 %930 %1869)) (approx %156 (*.f32 %930 %1906)) (approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1947 %20) s)) #s(literal 2 binary32))) (approx %207 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %1615) %1472) s)) %20) s)) #s(literal 2 binary32))) (approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1947 %120) s)) #s(literal 2 binary32))) (approx %206 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %1615) %1472) s)) %120) s)) #s(literal 2 binary32))) (approx %208 (+.f32 #s(literal 1 binary32) %1978)) (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %1981 s))) %1334) s)))) (approx %208 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1990 (fma.f32 #s(literal -1/4 binary32) %1991 (fma.f32 #s(literal 1/12 binary32) %936 (*.f32 #s(literal 1/4 binary32) %1991)))) s)) (*.f32 #s(literal 1/2 binary32) %1981)) s) %1335) %1334) s)))) (approx %209 %1978) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %1373 (*.f32 #s(literal 1/2 binary32) (/.f32 %2009 s)))) %1334) s))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2028 s)) %2031) s) %1335) %1334) s))) (approx %209 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1014 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1027 s) (fma.f32 #s(literal -1/12 binary32) %936 (fma.f32 #s(literal -1/48 binary32) (/.f32 %1029 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %2042 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2044 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %2048 s)))))))) %2027) s)) %2031) s) %1335) %1334) s))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2067 s)))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %1976 (/.f32 %2072 s)) s)))) (approx %211 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2072 (*.f32 #s(literal -1 binary32) (/.f32 %2079 s))) s) %2067) s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2090 s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2098 s) %2089) %168) s)))) (approx %220 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2079) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %2098) (fma.f32 #s(literal -1/24 binary32) %936 (*.f32 #s(literal 1/4 binary32) (*.f32 %929 %2090))))) s) %2095) %2097) s) %2089) %168) s)))) (approx %228 (+.f32 #s(literal 2 binary32) %2126)) (approx %228 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2132 s))) %2123) s)))) (approx %228 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2141 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %2031 %2124)) (fma.f32 #s(literal 2 binary32) %2079 (*.f32 u (*.f32 %1976 %2132))))) s) %1472) %2131) s))) %2123) s)))) (approx %255 (+.f32 #s(literal 1 binary32) %2126)) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 %2169 s))) %2123) s)))) (approx %255 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2193 s) %1472) %2168) s))) %2123) s)))) (approx %284 %2126) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2212 s))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2227 s))) (approx %284 (*.f32 #s(literal -1 binary32) (/.f32 %2277 s))) (approx %318 %2124) (approx %318 %2212) (approx %318 %2227) (approx %318 %2277) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | s | -inf |
| 9.0ms | s | inf |
| 7.0ms | s | 0 |
| 4.0ms | u | inf |
| 3.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 142 | 2859 |
| 0 | 256 | 2707 |
| 1 | 847 | 2581 |
| 2 | 3116 | 2581 |
| 0 | 4005 | 2581 |
| 0 | 4646 | 2536 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %14 = (-.f32 %9 %13) %15 = (*.f32 u %14) %16 = (+.f32 %15 %13) %17 = (/.f32 #s(literal 1 binary32) %16) %18 = (-.f32 %17 #s(literal 1 binary32)) %19 = (log.f32 %18) %21 = (*.f32 #s(literal -1 binary32) %10) %22 = (exp.f32 %21) %23 = (+.f32 #s(literal 1 binary32) %22) %24 = (/.f32 #s(literal 1 binary32) %23) %25 = (-.f32 %24 %13) %26 = (*.f32 u %25) %29 = (PI ) %34 = (/ 1 (+ 1 (exp (/ (neg %29) s)))) %37 = (+ 1 (exp (/ %29 s))) %38 = (/ 1 %37) %39 = (- %34 %38) %42 = (/ 1 (+ (* u %39) %38)) %43 = (- %42 1) %44 = (log %43) %45 = (approx %44 %10) %47 = (*.f32 #s(literal -1 binary32) %4) %49 = (* (neg s) %44) %51 = (/.f32 #s(literal 1 binary32) %26) %52 = (approx %42 %51) %53 = (/.f32 s %26) %54 = (*.f32 #s(literal -1 binary32) %53) %56 = (approx %34 #s(literal 1/2 binary32)) %58 = (*.f32 #s(literal 1/4 binary32) %10) %59 = (+.f32 #s(literal 1/2 binary32) %58) %60 = (approx %34 %59) %62 = (+.f32 #s(literal 2 binary32) %10) %63 = (approx %37 %62) %64 = (*.f32 #s(literal 1/4 binary32) %4) %65 = (*.f32 #s(literal -1/4 binary32) %4) %66 = (-.f32 %64 %65) %67 = (/.f32 %66 s) %68 = (approx %39 %67) %69 = (*.f32 u %66) %71 = (-.f32 %69 %64) %72 = (/.f32 %71 s) %73 = (*.f32 #s(literal -4 binary32) %72) %74 = (+.f32 #s(literal 1 binary32) %73) %75 = (approx %43 %74) %76 = (approx %44 %73) %77 = (-.f32 %65 %64) %78 = (*.f32 u %77) %79 = (-.f32 %78 %65) %80 = (*.f32 #s(literal -4 binary32) %79) %82 = (/.f32 #s(literal -1 binary32) s) %83 = (/.f32 #s(literal 1 binary32) %82) %84 = (/.f32 #s(literal 1 binary32) s) %85 = (-.f32 #s(literal -1 binary32) %7) %86 = (+.f32 %11 #s(literal 1 binary32)) %87 = (*.f32 %4 %84) %88 = (-.f32 #s(literal -1 binary32) %11) %89 = (/.f32 %88 %85) %90 = (-.f32 %89 #s(literal 1 binary32)) %91 = (fma.f32 u %90 #s(literal 1 binary32)) %92 = (/.f32 %91 %86) %93 = (/.f32 #s(literal 1 binary32) %92) %94 = (-.f32 %93 #s(literal 1 binary32)) %95 = (log.f32 %94) %97 = (-.f32 %52 #s(literal 1 binary32)) %98 = (log.f32 %97) %100 = (log.f32 %75) %102 = (/.f32 #s(literal 1 binary32) %63) %103 = (-.f32 %9 %102) %104 = (*.f32 u %103) %105 = (+.f32 %104 %102) %106 = (/.f32 #s(literal 1 binary32) %105) %107 = (-.f32 %106 #s(literal 1 binary32)) %108 = (log.f32 %107) %112 = (*.f32 u %68) %113 = (+.f32 %112 %13) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (-.f32 %114 #s(literal 1 binary32)) %116 = (log.f32 %115) %118 = (-.f32 %60 %13) %119 = (*.f32 u %118) %120 = (+.f32 %119 %13) %121 = (/.f32 #s(literal 1 binary32) %120) %122 = (-.f32 %121 #s(literal 1 binary32)) %123 = (log.f32 %122) %125 = (-.f32 %56 %13) %126 = (*.f32 u %125) %127 = (+.f32 %126 %13) %128 = (/.f32 #s(literal 1 binary32) %127) %129 = (-.f32 %128 #s(literal 1 binary32)) %130 = (log.f32 %129) %132 = (exp.f32 %87) %133 = (+.f32 #s(literal 1 binary32) %132) %134 = (/.f32 #s(literal 1 binary32) %133) %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) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 #s(literal -1 binary32) %21 %22 %23 %24 %25 %26 #s(literal 2 binary32) %45 #s(literal 1/2 binary32) %47 (approx %49 %47) %51 %52 %53 %54 (approx %49 %54) %56 #s(literal 1/4 binary32) %58 %59 %60 #s(literal -1/4 binary32) %62 %63 %64 %65 %66 %67 %68 %69 #s(literal -4 binary32) %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 (approx %49 %80) %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 (*.f32 %1 %95) %97 %98 (*.f32 %1 %98) %100 (*.f32 %1 %100) %102 %103 %104 %105 %106 %107 %108 (*.f32 %1 %108) (*.f32 %1 %76) (*.f32 %1 %45) %112 %113 %114 %115 %116 (*.f32 %1 %116) %118 %119 %120 %121 %122 %123 (*.f32 %1 %123) %125 %126 %127 %128 %129 %130 (*.f32 %1 %130) %132 %133 %134 %135 %136 %137 %138 %139 %140 (*.f32 %1 %140) (*.f32 %83 %19) |
| Outputs |
|---|
%2 = (/.f32 s #s(literal 1 binary32)) %4 = (*.f32 %2 #s(literal -1 binary32)) %7 = (/.f32 #s(literal 1 binary32) s) %9 = (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/2 binary32) %7)) %11 = (neg.f32 s) %13 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %11)) %14 = (/.f32 #s(literal -1 binary32) s) %16 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %14)) %17 = (*.f32 #s(literal -1 binary32) s) %18 = (*.f32 #s(literal 1 binary32) %11) %19 = (*.f32 %11 #s(literal 1 binary32)) %20 = (*.f32 s #s(literal -1 binary32)) %21 = (*.f32 #s(literal 1 binary32) s) %22 = (/.f32 %21 #s(literal -1 binary32)) %23 = (/.f32 #s(literal -1 binary32) %7) %25 = (/.f32 #s(literal 1 binary32) (/.f32 %14 #s(literal 1 binary32))) %26 = (/.f32 #s(literal 1 binary32) %14) %27 = (/.f32 %11 #s(literal 1 binary32)) %28 = (/.f32 s #s(literal -1 binary32)) %29 = (pow.f32 %14 #s(literal -1 binary32)) %30 = (pow.f32 %11 #s(literal 1 binary32)) %32 = (neg.f32 (/.f32 #s(literal -1 binary32) %14)) %33 = (neg.f32 %2) %34 = (neg.f32 %21) %36 = (PI.f32 ) %37 = (*.f32 #s(literal -1 binary32) %36) %38 = (*.f32 %36 #s(literal -1 binary32)) %39 = (/.f32 %36 #s(literal -1 binary32)) %40 = (neg.f32 %36) %42 = (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) %43 = (pow.f32 %40 #s(literal 1 binary32)) %44 = (*.f32 %40 #s(literal 1 binary32)) %45 = (*.f32 %44 %7) %46 = (*.f32 %7 %40) %47 = (*.f32 %14 %36) %48 = (/.f32 %36 s) %49 = (*.f32 #s(literal -1 binary32) %48) %50 = (*.f32 %48 #s(literal -1 binary32)) %51 = (*.f32 %40 %7) %52 = (*.f32 %36 %14) %54 = (/.f32 (*.f32 #s(literal 1 binary32) %40) s) %55 = (*.f32 %11 #s(literal -1 binary32)) %56 = (/.f32 %44 %55) %57 = (/.f32 %44 s) %58 = (*.f32 %48 #s(literal 1 binary32)) %59 = (/.f32 %58 #s(literal -1 binary32)) %60 = (/.f32 %48 #s(literal -1 binary32)) %61 = (neg.f32 %11) %62 = (/.f32 %40 %61) %63 = (/.f32 %40 s) %64 = (/.f32 %36 %11) %66 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %36)) %68 = (/.f32 #s(literal 1 binary32) (pow.f32 %63 #s(literal -1 binary32))) %70 = (/.f32 #s(literal 1 binary32) (/.f32 s %40)) %71 = (pow.f32 %63 #s(literal 1 binary32)) %72 = (neg.f32 %58) %73 = (neg.f32 %48) %74 = (exp.f32 %40) %76 = (/.f32 #s(literal 1 binary32) (pow.f32 %74 %14)) %77 = (exp.f32 #s(literal -1 binary32)) %79 = (/.f32 #s(literal 1 binary32) (pow.f32 %77 %63)) %80 = (exp.f32 %63) %82 = (/.f32 #s(literal 1 binary32) (pow.f32 %80 #s(literal -1 binary32))) %83 = (exp.f32 %48) %84 = (/.f32 #s(literal 1 binary32) %83) %86 = (sqrt.f32 (pow.f32 %83 #s(literal -2 binary32))) %87 = (cosh.f32 %48) %88 = (sinh.f32 %48) %89 = (-.f32 %87 %88) %90 = (exp.f32 %7) %91 = (pow.f32 %90 %40) %92 = (pow.f32 %74 %7) %93 = (pow.f32 %77 %48) %94 = (exp.f32 %36) %95 = (pow.f32 %94 %14) %96 = (pow.f32 %83 #s(literal -1 binary32)) %97 = (pow.f32 %80 #s(literal 1 binary32)) %98 = (*.f32 %63 #s(literal 1 binary32)) %101 = (+.f32 (cosh.f32 %98) (sinh.f32 %98)) %102 = (sinh.f32 %63) %103 = (+.f32 %87 %102) %104 = (+.f32 %102 %87) %105 = (neg.f32 %80) %106 = (fabs.f32 %105) %107 = (fabs.f32 %80) %108 = (exp.f32 %98) %109 = (+.f32 %80 #s(literal 1 binary32)) %111 = (*.f32 (*.f32 %109 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %112 = (*.f32 %109 #s(literal 1 binary32)) %113 = (*.f32 #s(literal 1 binary32) %109) %116 = (/.f32 (-.f32 (*.f32 %80 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) %117 = (/.f32 #s(literal 1 binary32) %109) %118 = (/.f32 #s(literal 1 binary32) %117) %119 = (-.f32 %80 #s(literal -1 binary32)) %120 = (-.f32 #s(literal 1 binary32) %105) %128 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %48) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %48) #s(literal 2 binary32)))) %129 = (fma.f32 #s(literal 2 binary32) %128 %102) %136 = (*.f32 (cosh.f32 (/.f32 (+.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 #s(literal 0 binary32) %63) #s(literal 2 binary32)))) %137 = (fma.f32 #s(literal 2 binary32) %136 %102) %138 = (pow.f32 %109 #s(literal 1 binary32)) %139 = (+.f32 #s(literal 1 binary32) %87) %140 = (+.f32 %139 %102) %142 = (+.f32 %87 (+.f32 %102 #s(literal 1 binary32))) %144 = (+.f32 %87 (-.f32 %102 #s(literal -1 binary32))) %145 = (neg.f32 %105) %146 = (+.f32 #s(literal 1 binary32) %145) %147 = (+.f32 #s(literal 1 binary32) %80) %148 = (*.f32 %109 #s(literal -1 binary32)) %149 = (neg.f32 %148) %150 = (-.f32 #s(literal -1 binary32) %80) %151 = (neg.f32 %150) %152 = (*.f32 #s(literal 1/2 binary32) %117) %153 = (*.f32 #s(literal 2 binary32) %152) %154 = (/.f32 #s(literal 1/2 binary32) %109) %155 = (*.f32 #s(literal 2 binary32) %154) %156 = (/.f32 #s(literal -1 binary32) %109) %157 = (*.f32 #s(literal -1 binary32) %156) %158 = (*.f32 %117 #s(literal 1 binary32)) %159 = (*.f32 #s(literal 1 binary32) %117) %160 = (/.f32 #s(literal -1 binary32) %150) %162 = (/.f32 #s(literal 1 binary32) (/.f32 %150 #s(literal -1 binary32))) %163 = (*.f32 #s(literal -1 binary32) %150) %164 = (/.f32 #s(literal 1 binary32) %163) %166 = (/.f32 #s(literal 1 binary32) (pow.f32 %117 #s(literal -1 binary32))) %168 = (/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal 1 binary32))) %169 = (pow.f32 %163 #s(literal -1 binary32)) %170 = (pow.f32 %117 #s(literal 1 binary32)) %171 = (pow.f32 %109 #s(literal -1 binary32)) %173 = (neg.f32 (*.f32 #s(literal -1 binary32) %117)) %174 = (neg.f32 %156) %175 = (*.f32 %7 %36) %176 = (*.f32 #s(literal -1 binary32) %63) %177 = (*.f32 %40 %14) %178 = (*.f32 %36 %7) %179 = (*.f32 #s(literal 1 binary32) %48) %180 = (/.f32 %40 %11) %181 = (/.f32 %36 %61) %183 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %40)) %185 = (/.f32 #s(literal 1 binary32) (pow.f32 %48 #s(literal -1 binary32))) %187 = (/.f32 #s(literal 1 binary32) (/.f32 s %36)) %188 = (pow.f32 %48 #s(literal 1 binary32)) %189 = (neg.f32 %63) %190 = (/.f32 #s(literal 1 binary32) %80) %192 = (sqrt.f32 (pow.f32 %83 #s(literal 2 binary32))) %193 = (-.f32 %87 %102) %194 = (pow.f32 %90 %36) %195 = (pow.f32 %94 %7) %196 = (pow.f32 %83 #s(literal 1 binary32)) %197 = (+.f32 %88 %87) %198 = (+.f32 %87 %88) %199 = (neg.f32 %83) %200 = (fabs.f32 %199) %201 = (fabs.f32 %83) %202 = (exp.f32 %58) %203 = (+.f32 %83 #s(literal 1 binary32)) %205 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %203)) %206 = (*.f32 %203 #s(literal 1 binary32)) %207 = (*.f32 #s(literal 1 binary32) %203) %210 = (/.f32 (-.f32 (*.f32 %83 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) %211 = (/.f32 #s(literal 1 binary32) %203) %212 = (/.f32 #s(literal 1 binary32) %211) %213 = (-.f32 %83 #s(literal -1 binary32)) %214 = (-.f32 #s(literal 1 binary32) %199) %215 = (fma.f32 #s(literal 2 binary32) %128 %88) %216 = (fma.f32 #s(literal 2 binary32) %136 %88) %217 = (fma.f32 %83 #s(literal 1 binary32) #s(literal 1 binary32)) %218 = (fma.f32 #s(literal 1 binary32) %83 #s(literal 1 binary32)) %219 = (pow.f32 %203 #s(literal 1 binary32)) %220 = (+.f32 %139 %88) %221 = (*.f32 #s(literal 1 binary32) %83) %222 = (+.f32 %221 #s(literal 1 binary32)) %223 = (*.f32 %83 #s(literal 1 binary32)) %224 = (+.f32 %223 #s(literal 1 binary32)) %226 = (+.f32 %87 (+.f32 %88 #s(literal 1 binary32))) %228 = (+.f32 %87 (-.f32 %88 #s(literal -1 binary32))) %229 = (+.f32 #s(literal 1 binary32) %221) %230 = (+.f32 #s(literal 1 binary32) %223) %231 = (neg.f32 %199) %232 = (+.f32 #s(literal 1 binary32) %231) %233 = (+.f32 #s(literal 1 binary32) %83) %234 = (*.f32 #s(literal -1 binary32) %203) %235 = (neg.f32 %234) %236 = (-.f32 #s(literal -1 binary32) %83) %237 = (neg.f32 %236) %238 = (*.f32 #s(literal 1/2 binary32) %211) %239 = (*.f32 #s(literal 2 binary32) %238) %240 = (/.f32 #s(literal 1/2 binary32) %203) %241 = (*.f32 #s(literal 2 binary32) %240) %242 = (/.f32 #s(literal -1 binary32) %203) %243 = (*.f32 #s(literal -1 binary32) %242) %244 = (*.f32 %211 #s(literal 1 binary32)) %245 = (*.f32 #s(literal 1 binary32) %211) %246 = (/.f32 #s(literal -1 binary32) %236) %248 = (/.f32 #s(literal 1 binary32) (/.f32 %236 #s(literal -1 binary32))) %249 = (*.f32 #s(literal -1 binary32) %236) %250 = (/.f32 #s(literal 1 binary32) %249) %252 = (/.f32 #s(literal 1 binary32) (pow.f32 %211 #s(literal -1 binary32))) %254 = (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) %255 = (pow.f32 %211 #s(literal 1 binary32)) %256 = (pow.f32 %203 #s(literal -1 binary32)) %257 = (neg.f32 %242) %258 = (/.f32 %236 %150) %259 = (-.f32 %258 #s(literal 1 binary32)) %260 = (*.f32 %259 %211) %261 = (-.f32 %203 %109) %262 = (*.f32 %203 %109) %264 = (*.f32 %261 (/.f32 #s(literal 1 binary32) %262)) %265 = (-.f32 %117 %211) %266 = (*.f32 #s(literal 1 binary32) %265) %268 = (/.f32 (/.f32 %261 %109) %203) %271 = (/.f32 (-.f32 (*.f32 %117 %236) #s(literal -1 binary32)) %236) %272 = (*.f32 %150 #s(literal -1 binary32)) %275 = (/.f32 (-.f32 %249 %272) (*.f32 %150 %236)) %276 = (*.f32 %150 #s(literal 1 binary32)) %279 = (/.f32 (-.f32 %234 %276) (*.f32 %150 %203)) %283 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %236) %148) (*.f32 %109 %236)) %286 = (/.f32 (neg.f32 %261) (neg.f32 %262)) %287 = (-.f32 #s(literal 1 binary32) %258) %288 = (/.f32 %287 %236) %289 = (/.f32 %259 %203) %290 = (/.f32 %261 %262) %292 = (/.f32 #s(literal 1 binary32) (/.f32 %203 %259)) %294 = (/.f32 #s(literal 1 binary32) (/.f32 %262 %261)) %295 = (/.f32 #s(literal 1 binary32) %265) %296 = (/.f32 #s(literal 1 binary32) %295) %298 = (-.f32 (/.f32 %258 %203) %211) %301 = (-.f32 (/.f32 %203 %262) (/.f32 %109 %262)) %302 = (fma.f32 #s(literal 2 binary32) %152 %242) %303 = (fma.f32 #s(literal 2 binary32) %154 %242) %304 = (fma.f32 #s(literal -1 binary32) %156 %242) %305 = (fma.f32 #s(literal -1 binary32) %211 %117) %306 = (fma.f32 %117 #s(literal 1 binary32) %242) %307 = (fma.f32 #s(literal 1 binary32) %242 %117) %308 = (fma.f32 #s(literal 1 binary32) %117 %242) %309 = (pow.f32 %265 #s(literal 1 binary32)) %310 = (+.f32 %242 %117) %311 = (+.f32 %117 %242) %312 = (-.f32 %211 %117) %313 = (neg.f32 %312) %314 = (/.f32 u %203) %315 = (*.f32 %259 %314) %316 = (*.f32 %259 u) %317 = (*.f32 %316 %211) %318 = (*.f32 %265 u) %319 = (*.f32 u %265) %321 = (/.f32 (*.f32 u %261) %262) %323 = (/.f32 (*.f32 %261 u) %262) %324 = (neg.f32 %316) %325 = (/.f32 %324 %236) %326 = (/.f32 %316 %203) %328 = (/.f32 #s(literal 1 binary32) (/.f32 %203 %316)) %329 = (/.f32 #s(literal 1 binary32) %318) %330 = (/.f32 #s(literal 1 binary32) %329) %331 = (*.f32 %242 u) %332 = (fma.f32 %117 u %331) %333 = (*.f32 u %242) %334 = (fma.f32 u %117 %333) %335 = (pow.f32 %318 #s(literal 1 binary32)) %336 = (*.f32 u %117) %337 = (+.f32 %336 %333) %338 = (*.f32 %117 u) %339 = (+.f32 %338 %331) %340 = (*.f32 %312 u) %341 = (neg.f32 %340) %342 = (fma.f32 %259 u #s(literal 1 binary32)) %343 = (*.f32 %342 #s(literal 1 binary32)) %344 = (*.f32 %343 %211) %345 = (fma.f32 %318 %203 #s(literal 1 binary32)) %346 = (*.f32 %345 %211) %347 = (-.f32 #s(literal -1 binary32) %316) %348 = (*.f32 %347 %242) %349 = (*.f32 %342 %211) %350 = (*.f32 %211 %342) %352 = (/.f32 (fma.f32 %318 %236 #s(literal -1 binary32)) %236) %354 = (*.f32 %203 %236) %355 = (/.f32 (fma.f32 %316 %236 %234) %354) %358 = (/.f32 (fma.f32 %316 %236 (*.f32 %203 #s(literal -1 binary32))) %354) %361 = (/.f32 (fma.f32 %316 %203 %203) (pow.f32 %203 #s(literal 2 binary32))) %362 = (*.f32 %342 #s(literal -1 binary32)) %363 = (/.f32 %362 %236) %364 = (/.f32 %343 %203) %366 = (/.f32 (neg.f32 %345) %236) %367 = (/.f32 %345 %203) %368 = (/.f32 %347 %236) %369 = (/.f32 %342 %203) %370 = (/.f32 %203 %342) %371 = (/.f32 #s(literal 1 binary32) %370) %372 = (-.f32 %318 %242) %373 = (-.f32 %211 %340) %374 = (fma.f32 %259 %314 %211) %375 = (fma.f32 %316 %211 %211) %376 = (fma.f32 #s(literal 2 binary32) %238 %318) %377 = (fma.f32 #s(literal 2 binary32) %240 %318) %378 = (fma.f32 #s(literal -1 binary32) %242 %318) %379 = (fma.f32 %265 u %211) %380 = (fma.f32 %211 #s(literal 1 binary32) %318) %381 = (fma.f32 u %265 %211) %382 = (fma.f32 #s(literal 1 binary32) %211 %318) %383 = (pow.f32 %369 #s(literal 1 binary32)) %386 = (+.f32 (/.f32 (*.f32 %318 %203) %203) %211) %387 = (+.f32 %318 %211) %388 = (+.f32 %211 %318) %389 = (/.f32 %342 %236) %390 = (neg.f32 %389) %391 = (/.f32 #s(literal 1 binary32) %347) %392 = (*.f32 %391 %236) %393 = (/.f32 #s(literal 1 binary32) %345) %394 = (*.f32 %393 %203) %395 = (/.f32 #s(literal 2 binary32) %342) %396 = (/.f32 #s(literal 1/2 binary32) %211) %397 = (*.f32 %395 %396) %398 = (/.f32 #s(literal 1 binary32) %342) %399 = (*.f32 %398 %203) %400 = (*.f32 #s(literal 1/2 binary32) %370) %401 = (*.f32 #s(literal 2 binary32) %400) %402 = (/.f32 #s(literal 1/2 binary32) %369) %403 = (*.f32 #s(literal 2 binary32) %402) %404 = (/.f32 #s(literal 1 binary32) %389) %405 = (*.f32 #s(literal -1 binary32) %404) %406 = (*.f32 %370 #s(literal 1 binary32)) %407 = (*.f32 %203 %398) %408 = (*.f32 #s(literal 1 binary32) %370) %409 = (/.f32 %398 %211) %410 = (/.f32 %236 %347) %411 = (/.f32 #s(literal -1 binary32) %389) %412 = (/.f32 %203 %345) %414 = (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %389)) %416 = (/.f32 #s(literal 1 binary32) (/.f32 %389 #s(literal -1 binary32))) %418 = (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32))) %420 = (/.f32 #s(literal 1 binary32) (/.f32 %369 #s(literal 1 binary32))) %421 = (/.f32 #s(literal 1 binary32) %369) %422 = (/.f32 %83 %342) %424 = (-.f32 %422 (/.f32 #s(literal -1 binary32) %342)) %426 = (-.f32 %398 (/.f32 %199 %342)) %427 = (*.f32 %398 #s(literal 1 binary32)) %428 = (fma.f32 %398 %83 %427) %429 = (*.f32 %398 %83) %430 = (fma.f32 %398 #s(literal 1 binary32) %429) %431 = (/.f32 #s(literal 1/2 binary32) %342) %432 = (*.f32 %83 %398) %433 = (fma.f32 #s(literal 2 binary32) %431 %432) %434 = (fma.f32 #s(literal 2 binary32) %431 %422) %435 = (fma.f32 %83 %398 %398) %436 = (fma.f32 #s(literal 1 binary32) %398 %432) %437 = (fma.f32 #s(literal 1 binary32) %398 %422) %438 = (pow.f32 %370 #s(literal 1 binary32)) %439 = (pow.f32 %369 #s(literal -1 binary32)) %440 = (+.f32 %429 %427) %441 = (+.f32 %427 %429) %442 = (+.f32 %432 %398) %443 = (+.f32 %422 %398) %444 = (+.f32 %398 %432) %445 = (+.f32 %398 %422) %447 = (neg.f32 (/.f32 #s(literal -1 binary32) %369)) %449 = (neg.f32 (*.f32 #s(literal -1 binary32) %370)) %450 = (neg.f32 %404) %451 = (fma.f32 %370 #s(literal -1 binary32) #s(literal 1 binary32)) %452 = (/.f32 %451 #s(literal -1 binary32)) %454 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %389)) %455 = (*.f32 %389 #s(literal -1 binary32)) %456 = (/.f32 %454 %455) %458 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %369)) %459 = (*.f32 %369 #s(literal -1 binary32)) %460 = (/.f32 %458 %459) %462 = (fma.f32 %203 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %342)) %463 = (/.f32 %462 %362) %465 = (+.f32 #s(literal 1 binary32) (*.f32 %389 #s(literal 1 binary32))) %466 = (/.f32 %465 %455) %468 = (+.f32 #s(literal -1 binary32) (*.f32 %369 #s(literal 1 binary32))) %469 = (/.f32 %468 %459) %470 = (fma.f32 %203 #s(literal -1 binary32) %343) %471 = (/.f32 %470 %362) %472 = (-.f32 %370 #s(literal 1 binary32)) %474 = (/.f32 #s(literal 1 binary32) (pow.f32 %472 #s(literal -1 binary32))) %475 = (fma.f32 %391 %236 #s(literal -1 binary32)) %476 = (fma.f32 %393 %203 #s(literal -1 binary32)) %477 = (fma.f32 %395 %396 #s(literal -1 binary32)) %478 = (fma.f32 %398 %203 #s(literal -1 binary32)) %479 = (fma.f32 #s(literal 2 binary32) %400 #s(literal -1 binary32)) %480 = (fma.f32 #s(literal 2 binary32) %402 #s(literal -1 binary32)) %481 = (fma.f32 #s(literal -1 binary32) %404 #s(literal -1 binary32)) %482 = (fma.f32 %370 #s(literal 1 binary32) #s(literal -1 binary32)) %483 = (fma.f32 %203 %398 #s(literal -1 binary32)) %484 = (fma.f32 #s(literal 1 binary32) %370 #s(literal -1 binary32)) %485 = (pow.f32 %472 #s(literal 1 binary32)) %486 = (+.f32 #s(literal -1 binary32) %370) %487 = (+.f32 %370 #s(literal -1 binary32)) %489 = (neg.f32 (-.f32 #s(literal 1 binary32) %370)) %490 = (log.f32 %472) %491 = (*.f32 %490 #s(literal 1 binary32)) %493 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %490)) %495 = (log.f32 (fabs.f32 %472)) %496 = (*.f32 #s(literal 1 binary32) %495) %497 = (*.f32 #s(literal 1 binary32) %490) %499 = (/.f32 #s(literal 1 binary32) (pow.f32 %490 #s(literal -1 binary32))) %502 = (-.f32 (log.f32 (fabs.f32 %451)) #s(literal 0 binary32)) %506 = (log.f32 (fabs.f32 %455)) %507 = (-.f32 (log.f32 (fabs.f32 %454)) %506) %511 = (log.f32 (fabs.f32 %459)) %512 = (-.f32 (log.f32 (fabs.f32 %458)) %511) %516 = (log.f32 (fabs.f32 %362)) %517 = (-.f32 (log.f32 (fabs.f32 %462)) %516) %520 = (-.f32 (log.f32 (fabs.f32 %465)) %506) %523 = (-.f32 (log.f32 (fabs.f32 %468)) %511) %526 = (-.f32 (log.f32 (fabs.f32 %470)) %516) %527 = (pow.f32 %490 #s(literal 1 binary32)) %528 = (*.f32 #s(literal -1 binary32) %490) %529 = (neg.f32 %528) %531 = (PI ) %533 = (exp (/ %531 s)) %534 = (- -1 %533) %537 = (exp (/ (neg %531) s)) %544 = (/ %534 (- -1 (* (- (/ %534 (- -1 %537)) 1) u))) %545 = (- %544 1) %546 = (log %545) %547 = (approx %546 %48) %552 = (* %546 (neg s)) %553 = (approx %552 %40) %557 = (/.f32 #s(literal 1 binary32) u) %574 = (/.f32 #s(literal 1 binary32) %340) %586 = (*.f32 #s(literal -1 binary32) %340) %601 = (approx %544 %329) %605 = (/.f32 s u) %610 = (*.f32 s #s(literal 1 binary32)) %616 = (/.f32 s %265) %619 = (neg.f32 %605) %627 = (/.f32 s %318) %634 = (/.f32 s %340) %640 = (/.f32 %11 u) %642 = (/.f32 %11 %265) %658 = (*.f32 #s(literal 1 binary32) %627) %660 = (*.f32 %627 #s(literal 1 binary32)) %671 = (*.f32 #s(literal -1 binary32) %318) %679 = (*.f32 %14 %318) %695 = (approx %552 %634) %700 = (/ 1 (+ %537 1)) %701 = (approx %700 #s(literal 1/2 binary32)) %706 = (*.f32 #s(literal 1/4 binary32) %7) %708 = (*.f32 #s(literal 1/4 binary32) %36) %711 = (*.f32 #s(literal 1/4 binary32) %48) %713 = (*.f32 %7 #s(literal 1/4 binary32)) %715 = (/.f32 #s(literal 1/4 binary32) s) %718 = (*.f32 #s(literal -1/4 binary32) %36) %726 = (*.f32 #s(literal -1/4 binary32) %48) %730 = (fma.f32 #s(literal 1/4 binary32) %48 #s(literal 1/2 binary32)) %753 = (approx %700 %730) %757 = (fma.f32 #s(literal 2 binary32) s %36) %769 = (+.f32 #s(literal 2 binary32) %48) %794 = (+ %533 1) %795 = (approx %794 %769) %800 = (/.f32 #s(literal 1 binary32) %795) %803 = (*.f32 #s(literal -1 binary32) %795) %819 = (+.f32 %36 %36) %821 = (*.f32 #s(literal 1/2 binary32) %36) %834 = (*.f32 #s(literal -1/2 binary32) %36) %836 = (*.f32 %821 #s(literal 1 binary32)) %841 = (*.f32 #s(literal 1/2 binary32) %7) %845 = (/.f32 #s(literal 1/2 binary32) s) %856 = (*.f32 s s) %860 = (/.f32 %821 s) %887 = (approx (- %700 (/ 1 %794)) %860) %891 = (*.f32 u %36) %893 = (*.f32 %821 u) %894 = (*.f32 #s(literal 1/2 binary32) u) %899 = (*.f32 %708 u) %901 = (*.f32 u %708) %906 = (*.f32 %891 #s(literal -1/2 binary32)) %909 = (fma.f32 %821 u %718) %915 = (neg.f32 u) %916 = (*.f32 %915 %834) %931 = (fma.f32 %891 #s(literal -1/2 binary32) %708) %933 = (*.f32 %909 #s(literal 1 binary32)) %941 = (*.f32 u %860) %951 = (/.f32 %909 s) %973 = (*.f32 %909 #s(literal -4 binary32)) %975 = (*.f32 %951 #s(literal -4 binary32)) %976 = (*.f32 %7 #s(literal -4 binary32)) %980 = (*.f32 %931 #s(literal -4 binary32)) %989 = (fma.f32 %951 #s(literal -4 binary32) #s(literal 1 binary32)) %994 = (*.f32 #s(literal 4 binary32) %951) %1006 = (approx %545 %989) %1010 = (approx %546 %975) %1029 = (*.f32 #s(literal -1/2 binary32) u) %1034 = (*.f32 %718 u) %1036 = (*.f32 u %718) %1047 = (*.f32 %915 %821) %1066 = (*.f32 %708 #s(literal -4 binary32)) %1068 = (*.f32 #s(literal -4 binary32) %708) %1076 = (approx %552 %980) %1105 = (-.f32 #s(literal -1 binary32) %87) %1143 = (/.f32 %83 %150) %1145 = (*.f32 %117 %83) %1147 = (*.f32 %83 %117) %1149 = (neg.f32 %1143) %1151 = (/.f32 %199 %150) %1227 = (log.f32 (pow.f32 (pow.f32 %472 s) #s(literal -1 binary32))) %1228 = (pow.f32 %472 %11) %1229 = (log.f32 %1228) %1230 = (*.f32 %490 #s(literal -1 binary32)) %1231 = (*.f32 %1230 s) %1232 = (/.f32 %490 #s(literal -1 binary32)) %1233 = (*.f32 %1232 s) %1235 = (*.f32 (/.f32 %490 #s(literal 1 binary32)) %11) %1236 = (*.f32 %490 %11) %1238 = (*.f32 #s(literal -1 binary32) (/.f32 %490 %7)) %1239 = (*.f32 %490 s) %1240 = (*.f32 #s(literal -1 binary32) %1239) %1243 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1228))) %1244 = (*.f32 #s(literal 1 binary32) %1236) %1245 = (*.f32 %11 %495) %1246 = (*.f32 %11 %490) %1247 = (neg.f32 %490) %1248 = (*.f32 s %1247) %1249 = (/.f32 %1230 %7) %1250 = (/.f32 %1232 %7) %1251 = (/.f32 %528 %7) %1252 = (/.f32 %1247 %7) %1253 = (/.f32 %1239 #s(literal -1 binary32)) %1254 = (/.f32 %490 %14) %1256 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %490)) %1258 = (/.f32 #s(literal 1 binary32) (pow.f32 %1236 #s(literal -1 binary32))) %1259 = (pow.f32 %1236 #s(literal 1 binary32)) %1260 = (neg.f32 %1239) %1261 = (fma.f32 %601 #s(literal -1 binary32) #s(literal 1 binary32)) %1263 = (-.f32 %601 #s(literal 1 binary32)) %1271 = (log.f32 %1263) %1273 = (log.f32 (fabs.f32 %1263)) %1281 = (pow.f32 %1263 %11) %1283 = (*.f32 %1271 %11) %1296 = (log.f32 %1006) %1298 = (log.f32 (fabs.f32 %1006)) %1303 = (pow.f32 %1006 %11) %1305 = (*.f32 %1296 %11) %1319 = (*.f32 #s(literal 1/2 binary32) %800) %1321 = (/.f32 #s(literal 1/2 binary32) %795) %1323 = (/.f32 #s(literal -1 binary32) %795) %1326 = (neg.f32 %795) %1330 = (*.f32 #s(literal -1 binary32) %1326) %1341 = (/.f32 %795 %109) %1342 = (-.f32 %1341 #s(literal 1 binary32)) %1344 = (-.f32 %795 %109) %1345 = (*.f32 %795 %109) %1348 = (-.f32 %117 %800) %1393 = (-.f32 %800 %117) %1395 = (*.f32 %1348 u) %1407 = (*.f32 %1323 u) %1409 = (*.f32 u %1323) %1416 = (*.f32 %1393 u) %1418 = (fma.f32 %1395 %795 #s(literal 1 binary32)) %1425 = (fma.f32 %1348 u %800) %1426 = (/.f32 #s(literal 1 binary32) %1425) %1446 = (-.f32 %1323 %1395) %1448 = (/.f32 #s(literal 1 binary32) %1418) %1451 = (*.f32 #s(literal 1/2 binary32) %1426) %1453 = (/.f32 #s(literal 1/2 binary32) %1425) %1455 = (/.f32 #s(literal 1 binary32) %1446) %1475 = (fma.f32 %1426 #s(literal -1 binary32) #s(literal 1 binary32)) %1478 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1446)) %1479 = (*.f32 %1446 #s(literal -1 binary32)) %1482 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1425)) %1483 = (*.f32 %1425 #s(literal -1 binary32)) %1486 = (+.f32 #s(literal 1 binary32) (*.f32 %1446 #s(literal 1 binary32))) %1489 = (+.f32 #s(literal -1 binary32) (*.f32 %1425 #s(literal 1 binary32))) %1491 = (-.f32 %1426 #s(literal 1 binary32)) %1505 = (log.f32 %1491) %1507 = (log.f32 (fabs.f32 %1491)) %1517 = (log.f32 (fabs.f32 %1479)) %1522 = (log.f32 (fabs.f32 %1483)) %1531 = (pow.f32 %1491 %11) %1533 = (*.f32 %1505 %11) %1546 = (*.f32 %1010 %11) %1555 = (*.f32 %547 %11) %1564 = (*.f32 %887 u) %1569 = (fma.f32 %1564 %203 #s(literal 1 binary32)) %1576 = (fma.f32 %887 u %211) %1577 = (/.f32 #s(literal 1 binary32) %1576) %1599 = (-.f32 %242 %1564) %1601 = (/.f32 #s(literal 1 binary32) %1569) %1604 = (*.f32 #s(literal 1/2 binary32) %1577) %1606 = (/.f32 #s(literal 1/2 binary32) %1576) %1608 = (/.f32 #s(literal 1 binary32) %1599) %1628 = (fma.f32 %1577 #s(literal -1 binary32) #s(literal 1 binary32)) %1631 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1599)) %1632 = (*.f32 %1599 #s(literal -1 binary32)) %1635 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1576)) %1636 = (*.f32 %1576 #s(literal -1 binary32)) %1639 = (+.f32 #s(literal 1 binary32) (*.f32 %1599 #s(literal 1 binary32))) %1642 = (+.f32 #s(literal -1 binary32) (*.f32 %1576 #s(literal 1 binary32))) %1644 = (-.f32 %1577 #s(literal 1 binary32)) %1658 = (log.f32 %1644) %1660 = (log.f32 (fabs.f32 %1644)) %1670 = (log.f32 (fabs.f32 %1632)) %1675 = (log.f32 (fabs.f32 %1636)) %1684 = (pow.f32 %1644 %11) %1686 = (*.f32 %1658 %11) %1699 = (fma.f32 %753 %203 #s(literal -1 binary32)) %1709 = (-.f32 %753 %211) %1720 = (-.f32 %211 %753) %1722 = (*.f32 %1709 u) %1739 = (*.f32 %1720 u) %1741 = (fma.f32 %1722 %203 #s(literal 1 binary32)) %1748 = (fma.f32 %1709 u %211) %1749 = (/.f32 #s(literal 1 binary32) %1748) %1769 = (-.f32 %242 %1722) %1771 = (/.f32 #s(literal 1 binary32) %1741) %1774 = (*.f32 #s(literal 1/2 binary32) %1749) %1776 = (/.f32 #s(literal 1/2 binary32) %1748) %1778 = (/.f32 #s(literal 1 binary32) %1769) %1798 = (fma.f32 %1749 #s(literal -1 binary32) #s(literal 1 binary32)) %1801 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1769)) %1802 = (*.f32 %1769 #s(literal -1 binary32)) %1805 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1748)) %1806 = (*.f32 %1748 #s(literal -1 binary32)) %1809 = (+.f32 #s(literal 1 binary32) (*.f32 %1769 #s(literal 1 binary32))) %1812 = (+.f32 #s(literal -1 binary32) (*.f32 %1748 #s(literal 1 binary32))) %1814 = (-.f32 %1749 #s(literal 1 binary32)) %1828 = (log.f32 %1814) %1830 = (log.f32 (fabs.f32 %1814)) %1840 = (log.f32 (fabs.f32 %1802)) %1845 = (log.f32 (fabs.f32 %1806)) %1854 = (pow.f32 %1814 %11) %1856 = (*.f32 %1828 %11) %1869 = (fma.f32 %701 %203 #s(literal -1 binary32)) %1879 = (-.f32 %701 %211) %1890 = (-.f32 %211 %701) %1892 = (*.f32 %1879 u) %1909 = (*.f32 %1890 u) %1911 = (fma.f32 %1892 %203 #s(literal 1 binary32)) %1918 = (fma.f32 %1879 u %211) %1919 = (/.f32 #s(literal 1 binary32) %1918) %1939 = (-.f32 %242 %1892) %1941 = (/.f32 #s(literal 1 binary32) %1911) %1944 = (*.f32 #s(literal 1/2 binary32) %1919) %1946 = (/.f32 #s(literal 1/2 binary32) %1918) %1948 = (/.f32 #s(literal 1 binary32) %1939) %1968 = (fma.f32 %1919 #s(literal -1 binary32) #s(literal 1 binary32)) %1971 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1939)) %1972 = (*.f32 %1939 #s(literal -1 binary32)) %1975 = (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1918)) %1976 = (*.f32 %1918 #s(literal -1 binary32)) %1979 = (+.f32 #s(literal 1 binary32) (*.f32 %1939 #s(literal 1 binary32))) %1982 = (+.f32 #s(literal -1 binary32) (*.f32 %1918 #s(literal 1 binary32))) %1984 = (-.f32 %1919 #s(literal 1 binary32)) %1998 = (log.f32 %1984) %2000 = (log.f32 (fabs.f32 %1984)) %2010 = (log.f32 (fabs.f32 %1972)) %2015 = (log.f32 (fabs.f32 %1976)) %2024 = (pow.f32 %1984 %11) %2026 = (*.f32 %1998 %11) s %4 %9 %13 %16 %17 %18 %19 %20 %22 %23 %25 %26 %27 %28 %29 %30 %32 %33 %34 %11 #s(literal 1 binary32) u %36 %37 %38 %39 %42 %43 %40 %45 %46 %47 %49 %50 %51 %52 %54 %56 %57 %59 %60 %62 %63 %64 %66 %68 %70 %71 %72 %73 %76 %79 %82 %84 %86 %89 %91 %92 %93 %95 %96 %97 %101 %103 %104 %106 %107 %108 %80 %111 %112 %113 %116 %118 %119 %120 %129 %137 %138 %140 %142 %144 %109 %146 %147 %149 %151 %153 %155 %157 %158 %159 %160 %162 %164 %166 %168 %117 %169 %170 %171 %173 %174 %175 %176 %177 %178 %179 %180 %181 %48 %183 %185 %187 %188 %189 %190 %192 %193 %194 %195 %196 %197 %198 %200 %201 %202 %83 %205 %206 %207 %210 %212 %213 %214 %215 %216 %217 %218 %219 %220 %222 %224 %226 %228 %203 %229 %230 %232 %233 %235 %237 %239 %241 %243 %244 %245 %246 %248 %250 %252 %254 %211 %255 %256 %257 %260 %264 %266 %268 %271 %275 %279 %283 %286 %288 %289 %290 %292 %294 %296 %298 %301 %265 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %313 %315 %317 %318 %319 %321 %323 %325 %326 %328 %330 %332 %334 %335 %337 %339 %341 %344 %346 %348 %349 %350 %352 %355 %358 %361 %363 %364 %366 %367 %368 %369 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %386 %387 %388 %390 %392 %394 %397 %399 %401 %403 %405 %406 %407 %408 %409 %410 %411 %412 %370 %414 %416 %418 %420 %421 %424 %426 %428 %430 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %447 %449 %450 %452 %456 %460 %463 %466 %469 %471 %474 %472 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %489 %490 %491 %493 %496 %497 %499 %502 %507 %512 %517 %520 %523 %526 %527 %529 #s(literal -1 binary32) %45 %46 %47 %49 %50 %51 %52 %54 %56 %57 %59 %60 %62 %63 %64 %66 %68 %70 %71 %72 %73 %76 %79 %82 %84 %86 %89 %91 %92 %93 %95 %96 %97 %101 %103 %104 %106 %107 %108 %80 %111 %112 %113 %116 %118 %119 %120 %129 %137 %138 %140 %142 %144 %109 %146 %147 %149 %151 %153 %155 %157 %158 %159 %160 %162 %164 %166 %168 %117 %169 %170 %171 %173 %174 %260 %264 %266 %268 %271 %275 %279 %283 %286 %288 %289 %290 %292 %294 %296 %298 %301 %265 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %313 %315 %317 %318 %319 %321 %323 %325 %326 %328 %330 %332 %334 %335 %337 %339 %341 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %547 #s(literal -1 binary32))) %547 (pow.f32 %547 #s(literal 1 binary32)) #s(literal 1/2 binary32) %37 %38 %39 %42 %43 %40 (/.f32 #s(literal 1 binary32) (pow.f32 %553 #s(literal -1 binary32))) %553 (pow.f32 %553 #s(literal 1 binary32)) (*.f32 (/.f32 %557 %259) %203) (*.f32 (/.f32 %557 %261) %262) (*.f32 (/.f32 #s(literal 2 binary32) %265) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 (/.f32 #s(literal 2 binary32) u) (/.f32 #s(literal 1/2 binary32) %265)) (*.f32 %557 %295) (*.f32 %329 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %329)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %318)) (*.f32 #s(literal -1 binary32) %574) (*.f32 #s(literal 1 binary32) %329) (/.f32 %295 u) (/.f32 (neg.f32 %557) %312) (/.f32 %557 %265) (/.f32 #s(literal -1 binary32) %340) (/.f32 #s(literal 1 binary32) (/.f32 %265 %557)) (/.f32 #s(literal 1 binary32) (/.f32 %340 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %586) (/.f32 #s(literal 1 binary32) (pow.f32 %329 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1 binary32))) %329 (pow.f32 %329 #s(literal 1 binary32)) (pow.f32 %318 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %329)) (neg.f32 (/.f32 %557 %312)) (neg.f32 (/.f32 #s(literal -1 binary32) %318)) (neg.f32 %574) (/.f32 #s(literal 1 binary32) (pow.f32 %601 #s(literal -1 binary32))) %601 (pow.f32 %601 #s(literal 1 binary32)) (*.f32 (/.f32 %605 %259) %203) (*.f32 (/.f32 %605 %261) %262) (*.f32 %610 %329) (*.f32 %605 %295) (*.f32 %329 s) (*.f32 %11 %574) (*.f32 s %329) (/.f32 %616 u) (/.f32 %610 %318) (/.f32 %619 %312) (/.f32 %61 %318) (/.f32 %605 %265) (/.f32 #s(literal 1 binary32) (/.f32 %265 %605)) (/.f32 #s(literal 1 binary32) (/.f32 %340 %11)) (/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %318 s)) (/.f32 %11 %340) %627 (pow.f32 %627 #s(literal 1 binary32)) (neg.f32 %634) (*.f32 (/.f32 #s(literal -1 binary32) %265) %605) (*.f32 (/.f32 #s(literal -1 binary32) u) %616) (*.f32 %295 %640) (*.f32 %557 %642) (*.f32 %627 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %627) (*.f32 #s(literal 1 binary32) %634) (*.f32 %11 %329) (*.f32 s (*.f32 %329 #s(literal -1 binary32))) (*.f32 s (neg.f32 %329)) (/.f32 (*.f32 #s(literal -1 binary32) %605) %265) (/.f32 (*.f32 %605 #s(literal -1 binary32)) %265) (/.f32 %642 u) (/.f32 %640 %265) (/.f32 %658 #s(literal -1 binary32)) (/.f32 %660 #s(literal -1 binary32)) (/.f32 %55 %340) (/.f32 (*.f32 %605 #s(literal 1 binary32)) (*.f32 %265 #s(literal -1 binary32))) (/.f32 %610 (*.f32 %318 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1 binary32) %605) (*.f32 #s(literal -1 binary32) %265)) (/.f32 %21 %671) (/.f32 %619 %265) (/.f32 %61 %340) (/.f32 %605 %312) (/.f32 %627 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 %7 %318)) (/.f32 #s(literal 1 binary32) %679) (/.f32 #s(literal 1 binary32) (/.f32 %318 %11)) (/.f32 #s(literal 1 binary32) (pow.f32 %634 #s(literal -1 binary32))) (/.f32 %11 (*.f32 %340 #s(literal -1 binary32))) (/.f32 %11 %586) (/.f32 %11 %318) (/.f32 s %671) %634 (pow.f32 %679 #s(literal -1 binary32)) (pow.f32 %634 #s(literal 1 binary32)) (neg.f32 %658) (neg.f32 %660) (neg.f32 %627) (/.f32 #s(literal 1 binary32) (pow.f32 %695 #s(literal -1 binary32))) %695 (pow.f32 %695 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %701 #s(literal -1 binary32))) %701 (pow.f32 %701 #s(literal 1 binary32)) #s(literal 1/4 binary32) (*.f32 %706 %36) (*.f32 %7 %708) (*.f32 %708 %7) %711 (*.f32 %48 #s(literal 1/4 binary32)) (*.f32 %36 %713) (*.f32 %36 %715) (/.f32 %718 %11) (/.f32 %708 s) (/.f32 #s(literal 1 binary32) (/.f32 s %708)) (/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32))) (pow.f32 %711 #s(literal 1 binary32)) (neg.f32 %726) (/.f32 (fma.f32 #s(literal 1/2 binary32) s %708) s) (/.f32 #s(literal 1 binary32) (pow.f32 %730 #s(literal -1 binary32))) (-.f32 (fma.f32 #s(literal 1/4 binary32) %48 #s(literal 1/4 binary32)) #s(literal -1/4 binary32)) (-.f32 %711 #s(literal -1/2 binary32)) (-.f32 #s(literal 1/4 binary32) (-.f32 #s(literal -1/4 binary32) %711)) (-.f32 #s(literal 1/4 binary32) (+.f32 #s(literal -1/4 binary32) %726)) (-.f32 #s(literal 1/2 binary32) %726) (fma.f32 %706 %36 #s(literal 1/2 binary32)) (fma.f32 %7 %708 #s(literal 1/2 binary32)) (fma.f32 %708 %7 #s(literal 1/2 binary32)) %730 (fma.f32 %48 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (fma.f32 %36 %713 #s(literal 1/2 binary32)) (fma.f32 %36 %715 #s(literal 1/2 binary32)) (pow.f32 %730 #s(literal 1 binary32)) (+.f32 %711 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %711) (neg.f32 (-.f32 %726 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %753 #s(literal -1 binary32))) %753 (pow.f32 %753 #s(literal 1 binary32)) #s(literal -1/4 binary32) (*.f32 %757 %7) (/.f32 (fma.f32 #s(literal 2 binary32) %11 %40) %11) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) %11) %36) %11) (/.f32 (neg.f32 %757) %11) (/.f32 %757 s) (/.f32 #s(literal 1 binary32) (/.f32 s %757)) (/.f32 #s(literal 1 binary32) (pow.f32 %769 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) %63) (-.f32 %48 #s(literal -2 binary32)) (fma.f32 %7 %36 #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %63 #s(literal 2 binary32)) (fma.f32 %40 %14 #s(literal 2 binary32)) (fma.f32 %36 %7 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %48 #s(literal 2 binary32)) (pow.f32 %769 #s(literal 1 binary32)) (+.f32 (+.f32 %48 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 (+.f32 s s) s) %48) (+.f32 #s(literal 2 binary32) (*.f32 %63 #s(literal -1 binary32))) %769 (+.f32 %48 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %48)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %63)) (neg.f32 (-.f32 %63 #s(literal 2 binary32))) (*.f32 %795 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %795)) (*.f32 #s(literal 1 binary32) %795) (/.f32 #s(literal 1 binary32) %800) %795 (pow.f32 %795 #s(literal 1 binary32)) (neg.f32 %803) (*.f32 #s(literal -1/4 binary32) %40) %708 (*.f32 %40 #s(literal -1/4 binary32)) (*.f32 %36 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %708 #s(literal -1 binary32))) (pow.f32 %708 #s(literal 1 binary32)) (neg.f32 %718) %718 (*.f32 #s(literal 1/4 binary32) %40) (*.f32 %40 #s(literal 1/4 binary32)) (*.f32 %36 #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %718 #s(literal -1 binary32))) (pow.f32 %718 #s(literal 1 binary32)) (neg.f32 %708) (*.f32 #s(literal 1/4 binary32) %819) %821 (*.f32 #s(literal 2 binary32) %708) (*.f32 %40 #s(literal -1/2 binary32)) (*.f32 %36 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) (-.f32 %708 %718) (fma.f32 #s(literal -1/4 binary32) %40 %708) (fma.f32 #s(literal 1/4 binary32) %36 %708) (fma.f32 %40 #s(literal -1/4 binary32) %708) (fma.f32 %36 #s(literal 1/4 binary32) %708) (pow.f32 %821 #s(literal 1 binary32)) (+.f32 %708 %708) (neg.f32 %834) (*.f32 %836 %7) (*.f32 %7 %821) (*.f32 %834 %14) (*.f32 %821 %7) (*.f32 %36 %841) (*.f32 %36 (/.f32 #s(literal -1/2 binary32) %11)) (*.f32 %36 %845) (/.f32 (*.f32 %821 #s(literal -1 binary32)) %11) (/.f32 %836 s) (/.f32 (-.f32 (*.f32 %711 s) %718) s) (/.f32 (-.f32 (*.f32 %708 s) (*.f32 s %718)) %856) (/.f32 %834 %11) (/.f32 %821 %61) %860 (/.f32 #s(literal 1 binary32) (/.f32 %11 %834)) (/.f32 #s(literal 1 binary32) (pow.f32 %860 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %821)) (-.f32 %711 %726) (fma.f32 %706 %36 %711) (fma.f32 %7 %708 %711) (fma.f32 %708 %7 %711) (fma.f32 #s(literal 1/4 binary32) %48 %711) (fma.f32 %48 #s(literal 1/4 binary32) %711) (fma.f32 %36 %713 %711) (fma.f32 %36 %715 %711) (pow.f32 %860 #s(literal 1 binary32)) (+.f32 %711 %711) (neg.f32 (*.f32 %834 %7)) (neg.f32 (/.f32 %821 %11)) (neg.f32 (/.f32 %834 s)) (neg.f32 (-.f32 %726 %711)) (/.f32 #s(literal 1 binary32) (pow.f32 %887 #s(literal -1 binary32))) %887 (pow.f32 %887 #s(literal 1 binary32)) (*.f32 %891 #s(literal 1/2 binary32)) %893 (*.f32 %36 %894) (*.f32 u %821) (/.f32 #s(literal 1 binary32) (pow.f32 %893 #s(literal -1 binary32))) (fma.f32 %708 u %899) (fma.f32 u %708 %901) (pow.f32 %893 #s(literal 1 binary32)) (+.f32 %901 %901) (+.f32 %899 %899) (neg.f32 %906) #s(literal -4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %909 #s(literal -1 binary32))) (-.f32 %893 %708) (-.f32 %718 %906) (fma.f32 %891 #s(literal 1/2 binary32) %718) %909 (fma.f32 #s(literal -1/4 binary32) %36 %916) (fma.f32 #s(literal -1/4 binary32) %36 %893) (fma.f32 #s(literal 1/4 binary32) %40 %916) (fma.f32 #s(literal 1/4 binary32) %40 %893) (fma.f32 %40 #s(literal 1/4 binary32) %916) (fma.f32 %40 #s(literal 1/4 binary32) %893) (fma.f32 %36 %894 %718) (fma.f32 %36 #s(literal -1/4 binary32) %916) (fma.f32 %36 #s(literal -1/4 binary32) %893) (fma.f32 u %821 %718) (pow.f32 %909 #s(literal 1 binary32)) (+.f32 %893 %718) (+.f32 %718 %916) (+.f32 %718 %893) (neg.f32 %931) (*.f32 %933 %7) (*.f32 %931 %14) (*.f32 %7 %909) (*.f32 %909 %7) (/.f32 (*.f32 %909 #s(literal -1 binary32)) %11) (/.f32 %933 s) (/.f32 (-.f32 (*.f32 %941 s) %708) s) (/.f32 (-.f32 (*.f32 %893 s) (*.f32 s %708)) %856) (/.f32 %931 %11) (/.f32 %909 %61) %951 (/.f32 #s(literal 1 binary32) (/.f32 %11 %931)) (/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %909)) (-.f32 %941 %711) (fma.f32 %893 %7 %726) (fma.f32 %821 (/.f32 u s) %726) (fma.f32 u %860 %726) (pow.f32 %951 #s(literal 1 binary32)) (+.f32 %941 %726) (neg.f32 (*.f32 %931 %7)) (neg.f32 (/.f32 %909 %11)) (neg.f32 (/.f32 %931 s)) (neg.f32 (-.f32 %711 %941)) (*.f32 %973 %7) %975 (*.f32 %909 %976) (*.f32 #s(literal -4 binary32) %951) (/.f32 %973 s) (/.f32 %980 %11) (/.f32 #s(literal 1 binary32) (/.f32 s %973)) (/.f32 #s(literal 1 binary32) (pow.f32 %975 #s(literal -1 binary32))) (pow.f32 %975 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) s %973) s) (/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32))) (-.f32 %975 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %994) (fma.f32 %973 %7 #s(literal 1 binary32)) %989 (fma.f32 %909 %976 #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) %951 #s(literal 1 binary32)) (pow.f32 %989 #s(literal 1 binary32)) (+.f32 %975 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 %994)) (+.f32 #s(literal 1 binary32) %975) (neg.f32 (-.f32 %994 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1006 #s(literal -1 binary32))) %1006 (pow.f32 %1006 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1010 #s(literal -1 binary32))) %1010 (pow.f32 %1010 #s(literal 1 binary32)) %834 (*.f32 #s(literal -1/4 binary32) %819) (*.f32 #s(literal 2 binary32) %718) (*.f32 %40 #s(literal 1/2 binary32)) (*.f32 %36 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %834 #s(literal -1 binary32))) (-.f32 %718 %708) (fma.f32 #s(literal -1/4 binary32) %36 %718) (fma.f32 #s(literal 1/4 binary32) %40 %718) (fma.f32 %40 #s(literal 1/4 binary32) %718) (fma.f32 %36 #s(literal -1/4 binary32) %718) (pow.f32 %834 #s(literal 1 binary32)) (+.f32 %718 %718) (neg.f32 %821) %906 (*.f32 %834 u) (*.f32 %36 %1029) (*.f32 u %834) (/.f32 #s(literal 1 binary32) (pow.f32 %906 #s(literal -1 binary32))) (fma.f32 %718 u %1034) (fma.f32 u %718 %1036) (pow.f32 %906 #s(literal 1 binary32)) (+.f32 %1036 %1036) (+.f32 %1034 %1034) (neg.f32 %893) (/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32))) (-.f32 %906 %718) (-.f32 %708 %893) %931 (fma.f32 %834 u %708) (fma.f32 #s(literal -1/4 binary32) %40 %1047) (fma.f32 #s(literal -1/4 binary32) %40 %906) (fma.f32 #s(literal 1/4 binary32) %36 %1047) (fma.f32 #s(literal 1/4 binary32) %36 %906) (fma.f32 %40 #s(literal -1/4 binary32) %1047) (fma.f32 %40 #s(literal -1/4 binary32) %906) (fma.f32 %36 %1029 %708) (fma.f32 %36 #s(literal 1/4 binary32) %1047) (fma.f32 %36 #s(literal 1/4 binary32) %906) (fma.f32 u %834 %708) (pow.f32 %931 #s(literal 1 binary32)) (+.f32 %906 %708) (+.f32 %708 %1047) (+.f32 %708 %906) (neg.f32 %909) %980 (*.f32 #s(literal -4 binary32) %931) (/.f32 #s(literal 1 binary32) (pow.f32 %980 #s(literal -1 binary32))) (fma.f32 %906 #s(literal -4 binary32) %1066) (fma.f32 #s(literal -4 binary32) %906 %1068) (pow.f32 %980 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -4 binary32) %906) %1068) (+.f32 (*.f32 %906 #s(literal -4 binary32)) %1066) (neg.f32 %973) (/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32))) %1076 (pow.f32 %1076 #s(literal 1 binary32)) (*.f32 %7 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %11)) (*.f32 #s(literal -1 binary32) %7) (*.f32 #s(literal 1 binary32) %14) (/.f32 %7 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) %61) %14 (/.f32 #s(literal 1 binary32) %11) (pow.f32 %14 #s(literal 1 binary32)) (pow.f32 %11 #s(literal -1 binary32)) (neg.f32 %7) %4 %9 %13 %16 %17 %18 %19 %20 %22 %23 %25 %26 %27 %28 %29 %30 %32 %33 %34 %11 (*.f32 %7 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %841) (*.f32 #s(literal 2 binary32) %845) (*.f32 #s(literal -1 binary32) %14) (*.f32 #s(literal 1 binary32) %7) (/.f32 #s(literal -1 binary32) %11) (/.f32 #s(literal 1 binary32) %2) (/.f32 #s(literal 1 binary32) (/.f32 %11 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %61) %7 (pow.f32 %7 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %14) (/.f32 #s(literal 1 binary32) %156) (-.f32 %1105 %102) (-.f32 %105 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %145) %150 (pow.f32 %150 #s(literal 1 binary32)) (+.f32 %105 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %105) (neg.f32 %109) %205 %206 %207 %210 %212 %213 %214 %215 %216 %217 %218 %219 %220 %222 %224 %226 %228 %203 %229 %230 %232 %233 %235 %237 %175 %176 %177 %178 %179 %180 %181 %48 %183 %185 %187 %188 %189 (/.f32 #s(literal 1 binary32) %242) (-.f32 %1105 %88) (-.f32 %199 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) %231) %236 (pow.f32 %236 #s(literal 1 binary32)) (+.f32 %199 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %199) (neg.f32 %203) (*.f32 %156 %236) (*.f32 %236 %156) (*.f32 %203 %117) (*.f32 %117 %203) (*.f32 #s(literal 1 binary32) %258) (/.f32 (-.f32 (*.f32 %117 %150) %83) %150) (/.f32 (-.f32 %163 (*.f32 %150 %83)) (pow.f32 %150 #s(literal 2 binary32))) (/.f32 %234 %150) (/.f32 (*.f32 %236 #s(literal 1 binary32)) %150) %258 (/.f32 %203 %109) (/.f32 #s(literal 1 binary32) (/.f32 %109 %203)) (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %150 %236)) (-.f32 %117 %1143) (fma.f32 #s(literal 2 binary32) %152 %1145) (fma.f32 #s(literal 2 binary32) %152 %1147) (fma.f32 #s(literal 2 binary32) %152 %1149) (fma.f32 #s(literal 2 binary32) %152 %1151) (fma.f32 #s(literal 2 binary32) %154 %1145) (fma.f32 #s(literal 2 binary32) %154 %1147) (fma.f32 #s(literal 2 binary32) %154 %1149) (fma.f32 #s(literal 2 binary32) %154 %1151) (fma.f32 #s(literal -1 binary32) %156 %1145) (fma.f32 #s(literal -1 binary32) %156 %1147) (fma.f32 #s(literal -1 binary32) %156 %1149) (fma.f32 #s(literal -1 binary32) %156 %1151) (fma.f32 %83 %117 %117) (fma.f32 %117 %83 %117) (fma.f32 %117 #s(literal 1 binary32) %1145) (fma.f32 %117 #s(literal 1 binary32) %1147) (fma.f32 %117 #s(literal 1 binary32) %1149) (fma.f32 %117 #s(literal 1 binary32) %1151) (fma.f32 #s(literal 1 binary32) %117 %1145) (fma.f32 #s(literal 1 binary32) %117 %1147) (fma.f32 #s(literal 1 binary32) %117 %1149) (fma.f32 #s(literal 1 binary32) %117 %1151) (pow.f32 %258 #s(literal 1 binary32)) (+.f32 %1145 %117) (+.f32 %1147 %117) (+.f32 %117 %1145) (+.f32 %117 %1147) (+.f32 %117 %1149) (+.f32 %117 %1151) (neg.f32 (/.f32 %203 %150)) (neg.f32 (/.f32 %236 %109)) (neg.f32 (*.f32 %203 %156)) (neg.f32 (-.f32 %1143 %117)) (/.f32 (fma.f32 %258 #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 %203 #s(literal -1 binary32) %109) %148) (/.f32 (fma.f32 %236 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %150)) %272) (/.f32 (fma.f32 %236 #s(literal -1 binary32) %276) %272) (/.f32 #s(literal 1 binary32) (pow.f32 %259 #s(literal -1 binary32))) %259 (-.f32 %117 (-.f32 %1143 #s(literal -1 binary32))) (-.f32 %117 (+.f32 %1143 #s(literal 1 binary32))) (fma.f32 %156 %236 #s(literal -1 binary32)) (fma.f32 %236 %156 #s(literal -1 binary32)) (fma.f32 %203 %117 #s(literal -1 binary32)) (fma.f32 %117 %203 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %258 #s(literal -1 binary32)) (pow.f32 %259 #s(literal 1 binary32)) (+.f32 %258 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %258) (neg.f32 %287) (/.f32 (-.f32 (*.f32 %316 #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %398) (-.f32 %316 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %287 u)) (-.f32 #s(literal 1 binary32) (*.f32 %915 %259)) (-.f32 #s(literal 1 binary32) %324) %342 (fma.f32 u %259 #s(literal 1 binary32)) (pow.f32 %342 #s(literal 1 binary32)) (+.f32 %316 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %316) (neg.f32 %347) %344 %346 %348 %349 %350 %352 %355 %358 %361 %363 %364 %366 %367 %368 %369 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %386 %387 %388 %390 %392 %394 %397 %399 %401 %403 %405 %406 %407 %408 %409 %410 %411 %412 %370 %414 %416 %418 %420 %421 %424 %426 %428 %430 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %447 %449 %450 %452 %456 %460 %463 %466 %469 %471 %474 %472 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %489 %490 %491 %493 %496 %497 %499 %502 %507 %512 %517 %520 %523 %526 %527 %529 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1240 %1243 %1244 %1245 %1246 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1259 %1260 (/.f32 %1261 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32))) %1263 (pow.f32 %1263 #s(literal 1 binary32)) (+.f32 %601 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %601) (neg.f32 (-.f32 #s(literal 1 binary32) %601)) %1271 (*.f32 #s(literal 1 binary32) %1273) (/.f32 #s(literal 1 binary32) (pow.f32 %1271 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1261)) #s(literal 0 binary32)) (pow.f32 %1271 #s(literal 1 binary32)) (log.f32 %1281) %1283 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1281))) (*.f32 %11 %1273) (*.f32 %11 %1271) (*.f32 s (neg.f32 %1271)) (/.f32 #s(literal 1 binary32) (pow.f32 %1283 #s(literal -1 binary32))) (pow.f32 %1283 #s(literal 1 binary32)) (neg.f32 (*.f32 %1271 s)) %1296 (*.f32 #s(literal 1 binary32) %1298) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32))) (pow.f32 %1296 #s(literal 1 binary32)) (log.f32 %1303) %1305 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1303))) (*.f32 %11 %1298) (*.f32 %11 %1296) (*.f32 s (neg.f32 %1296)) (/.f32 #s(literal 1 binary32) (pow.f32 %1305 #s(literal -1 binary32))) (pow.f32 %1305 #s(literal 1 binary32)) (neg.f32 (*.f32 %1296 s)) (*.f32 %800 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1319) (*.f32 #s(literal 2 binary32) %1321) (*.f32 #s(literal -1 binary32) %1323) (*.f32 #s(literal 1 binary32) %800) (/.f32 #s(literal -1 binary32) %1326) (/.f32 #s(literal 1 binary32) (/.f32 %1326 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1330) (/.f32 #s(literal 1 binary32) (neg.f32 %1326)) (/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %795 #s(literal 1 binary32))) %800 (pow.f32 %800 #s(literal 1 binary32)) (pow.f32 %795 #s(literal -1 binary32)) (neg.f32 %1323) (*.f32 %1342 %800) (*.f32 %1344 (/.f32 #s(literal 1 binary32) %1345)) (*.f32 #s(literal 1 binary32) %1348) (/.f32 (/.f32 %1344 %109) %795) (/.f32 (-.f32 (*.f32 %117 %1326) #s(literal -1 binary32)) %1326) (/.f32 (-.f32 %1330 %272) (*.f32 %150 %1326)) (/.f32 (-.f32 %803 %276) (*.f32 %150 %795)) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %1326) %148) (*.f32 %109 %1326)) (/.f32 (neg.f32 %1342) %1326) (/.f32 (neg.f32 %1344) (neg.f32 %1345)) (/.f32 %1342 %795) (/.f32 %1344 %1345) (/.f32 #s(literal 1 binary32) (/.f32 %795 %1342)) (/.f32 #s(literal 1 binary32) (/.f32 %1345 %1344)) (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) (-.f32 (/.f32 %1341 %795) %800) (-.f32 (/.f32 %795 %1345) (/.f32 %109 %1345)) %1348 (fma.f32 #s(literal 2 binary32) %152 %1323) (fma.f32 #s(literal 2 binary32) %154 %1323) (fma.f32 #s(literal -1 binary32) %156 %1323) (fma.f32 #s(literal -1 binary32) %800 %117) (fma.f32 %117 #s(literal 1 binary32) %1323) (fma.f32 #s(literal 1 binary32) %1323 %117) (fma.f32 #s(literal 1 binary32) %117 %1323) (pow.f32 %1348 #s(literal 1 binary32)) (+.f32 %1323 %117) (+.f32 %117 %1323) (neg.f32 %1393) %1395 (*.f32 u %1348) (/.f32 (*.f32 u %1342) %795) (/.f32 (*.f32 u %1344) %1345) (/.f32 (*.f32 %1342 u) %795) (/.f32 (*.f32 %1344 u) %1345) (/.f32 #s(literal 1 binary32) (pow.f32 %1395 #s(literal -1 binary32))) (fma.f32 %117 u %1407) (fma.f32 u %117 %1409) (pow.f32 %1395 #s(literal 1 binary32)) (+.f32 %336 %1409) (+.f32 %338 %1407) (neg.f32 (*.f32 u %1393)) (neg.f32 %1416) (*.f32 %1418 %800) (/.f32 (fma.f32 %1395 %1326 #s(literal -1 binary32)) %1326) (/.f32 (neg.f32 %1418) %1326) (/.f32 %1418 %795) (/.f32 #s(literal 1 binary32) %1426) (-.f32 %1395 %1323) (-.f32 %800 %1416) (-.f32 %800 (*.f32 %915 %1348)) (-.f32 %800 (neg.f32 %1395)) %1425 (fma.f32 %800 #s(literal 1 binary32) %1395) (fma.f32 #s(literal 2 binary32) %1319 %1395) (fma.f32 #s(literal 2 binary32) %1321 %1395) (fma.f32 #s(literal -1 binary32) %1323 %1395) (fma.f32 u %1348 %800) (fma.f32 #s(literal 1 binary32) %800 %1395) (pow.f32 %1425 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1395 %795) %795) %800) (+.f32 %1395 %800) (+.f32 %800 %1395) (neg.f32 %1446) (*.f32 %1448 %795) (*.f32 %1426 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1451) (*.f32 #s(literal 2 binary32) %1453) (*.f32 #s(literal -1 binary32) %1455) (*.f32 #s(literal 1 binary32) %1426) (/.f32 %795 %1418) (/.f32 #s(literal -1 binary32) %1446) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1446)) (/.f32 #s(literal 1 binary32) (/.f32 %1446 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1426 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1425 #s(literal 1 binary32))) %1426 (pow.f32 %1426 #s(literal 1 binary32)) (pow.f32 %1425 #s(literal -1 binary32)) (neg.f32 %1455) (neg.f32 (/.f32 #s(literal -1 binary32) %1425)) (neg.f32 (*.f32 #s(literal -1 binary32) %1426)) (/.f32 %1475 #s(literal -1 binary32)) (/.f32 %1478 %1479) (/.f32 %1482 %1483) (/.f32 %1486 %1479) (/.f32 %1489 %1483) (/.f32 #s(literal 1 binary32) (pow.f32 %1491 #s(literal -1 binary32))) %1491 (fma.f32 %1448 %795 #s(literal -1 binary32)) (fma.f32 %1426 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1451 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1453 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1455 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1426 #s(literal -1 binary32)) (pow.f32 %1491 #s(literal 1 binary32)) (+.f32 %1426 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1426) (neg.f32 (-.f32 #s(literal 1 binary32) %1426)) %1505 (*.f32 #s(literal 1 binary32) %1507) (/.f32 #s(literal 1 binary32) (pow.f32 %1505 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1475)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1478)) %1517) (-.f32 (log.f32 (fabs.f32 %1482)) %1522) (-.f32 (log.f32 (fabs.f32 %1486)) %1517) (-.f32 (log.f32 (fabs.f32 %1489)) %1522) (pow.f32 %1505 #s(literal 1 binary32)) (log.f32 %1531) %1533 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1531))) (*.f32 %11 %1507) (*.f32 %11 %1505) (*.f32 s (neg.f32 %1505)) (/.f32 #s(literal 1 binary32) (pow.f32 %1533 #s(literal -1 binary32))) (pow.f32 %1533 #s(literal 1 binary32)) (neg.f32 (*.f32 %1505 s)) %1546 (*.f32 %11 %1010) (*.f32 s (neg.f32 %1010)) (/.f32 #s(literal 1 binary32) (pow.f32 %1546 #s(literal -1 binary32))) (pow.f32 %1546 #s(literal 1 binary32)) (neg.f32 (*.f32 %1010 s)) %1555 (*.f32 %11 %547) (*.f32 s (neg.f32 %547)) (/.f32 #s(literal 1 binary32) (pow.f32 %1555 #s(literal -1 binary32))) (pow.f32 %1555 #s(literal 1 binary32)) (neg.f32 (*.f32 %547 s)) %1564 (*.f32 u %887) (/.f32 #s(literal 1 binary32) (pow.f32 %1564 #s(literal -1 binary32))) (pow.f32 %1564 #s(literal 1 binary32)) (*.f32 %1569 %211) (/.f32 (fma.f32 %1564 %236 #s(literal -1 binary32)) %236) (/.f32 (neg.f32 %1569) %236) (/.f32 %1569 %203) (/.f32 #s(literal 1 binary32) %1577) (-.f32 %1564 %242) (-.f32 %211 (*.f32 (neg.f32 %887) u)) (-.f32 %211 (*.f32 %915 %887)) (-.f32 %211 (neg.f32 %1564)) %1576 (fma.f32 #s(literal 2 binary32) %238 %1564) (fma.f32 #s(literal 2 binary32) %240 %1564) (fma.f32 #s(literal -1 binary32) %242 %1564) (fma.f32 %211 #s(literal 1 binary32) %1564) (fma.f32 u %887 %211) (fma.f32 #s(literal 1 binary32) %211 %1564) (pow.f32 %1576 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1564 %203) %203) %211) (+.f32 %1564 %211) (+.f32 %211 %1564) (neg.f32 %1599) (*.f32 %1601 %203) (*.f32 %1577 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1604) (*.f32 #s(literal 2 binary32) %1606) (*.f32 #s(literal -1 binary32) %1608) (*.f32 #s(literal 1 binary32) %1577) (/.f32 #s(literal -1 binary32) %1599) (/.f32 %203 %1569) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1599)) (/.f32 #s(literal 1 binary32) (/.f32 %1599 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1576 #s(literal 1 binary32))) %1577 (pow.f32 %1577 #s(literal 1 binary32)) (pow.f32 %1576 #s(literal -1 binary32)) (neg.f32 %1608) (neg.f32 (/.f32 #s(literal -1 binary32) %1576)) (neg.f32 (*.f32 #s(literal -1 binary32) %1577)) (/.f32 %1628 #s(literal -1 binary32)) (/.f32 %1631 %1632) (/.f32 %1635 %1636) (/.f32 %1639 %1632) (/.f32 %1642 %1636) (/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32))) %1644 (fma.f32 %1601 %203 #s(literal -1 binary32)) (fma.f32 %1577 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1604 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1606 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1608 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1577 #s(literal -1 binary32)) (pow.f32 %1644 #s(literal 1 binary32)) (+.f32 %1577 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1577) (neg.f32 (-.f32 #s(literal 1 binary32) %1577)) %1658 (*.f32 #s(literal 1 binary32) %1660) (/.f32 #s(literal 1 binary32) (pow.f32 %1658 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1628)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1631)) %1670) (-.f32 (log.f32 (fabs.f32 %1635)) %1675) (-.f32 (log.f32 (fabs.f32 %1639)) %1670) (-.f32 (log.f32 (fabs.f32 %1642)) %1675) (pow.f32 %1658 #s(literal 1 binary32)) (log.f32 %1684) %1686 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1684))) (*.f32 %11 %1660) (*.f32 %11 %1658) (*.f32 s (neg.f32 %1658)) (/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32))) (pow.f32 %1686 #s(literal 1 binary32)) (neg.f32 (*.f32 %1658 s)) (*.f32 %1699 %211) (/.f32 (-.f32 (*.f32 %753 %236) #s(literal -1 binary32)) %236) (/.f32 (neg.f32 %1699) %236) (/.f32 %1699 %203) (/.f32 #s(literal 1 binary32) (/.f32 %203 %1699)) (/.f32 #s(literal 1 binary32) (pow.f32 %1709 #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 %753 %203) %203) %211) %1709 (fma.f32 #s(literal -1 binary32) %211 %753) (fma.f32 #s(literal 1 binary32) %242 %753) (pow.f32 %1709 #s(literal 1 binary32)) (+.f32 %242 %753) (+.f32 %753 %242) (neg.f32 %1720) %1722 (*.f32 u %1709) (/.f32 (*.f32 u %1699) %203) (/.f32 (*.f32 %1699 u) %203) (/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32))) (fma.f32 %753 u %331) (fma.f32 u %753 %333) (pow.f32 %1722 #s(literal 1 binary32)) (+.f32 (*.f32 u %753) %333) (+.f32 (*.f32 %753 u) %331) (neg.f32 (*.f32 u %1720)) (neg.f32 %1739) (*.f32 %1741 %211) (/.f32 (fma.f32 %1722 %236 #s(literal -1 binary32)) %236) (/.f32 (neg.f32 %1741) %236) (/.f32 %1741 %203) (/.f32 #s(literal 1 binary32) %1749) (-.f32 %1722 %242) (-.f32 %211 %1739) (-.f32 %211 (*.f32 %915 %1709)) (-.f32 %211 (neg.f32 %1722)) %1748 (fma.f32 #s(literal 2 binary32) %238 %1722) (fma.f32 #s(literal 2 binary32) %240 %1722) (fma.f32 #s(literal -1 binary32) %242 %1722) (fma.f32 %211 #s(literal 1 binary32) %1722) (fma.f32 u %1709 %211) (fma.f32 #s(literal 1 binary32) %211 %1722) (pow.f32 %1748 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1722 %203) %203) %211) (+.f32 %1722 %211) (+.f32 %211 %1722) (neg.f32 %1769) (*.f32 %1771 %203) (*.f32 %1749 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1774) (*.f32 #s(literal 2 binary32) %1776) (*.f32 #s(literal -1 binary32) %1778) (*.f32 #s(literal 1 binary32) %1749) (/.f32 #s(literal -1 binary32) %1769) (/.f32 %203 %1741) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1769)) (/.f32 #s(literal 1 binary32) (/.f32 %1769 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1749 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1748 #s(literal 1 binary32))) %1749 (pow.f32 %1749 #s(literal 1 binary32)) (pow.f32 %1748 #s(literal -1 binary32)) (neg.f32 %1778) (neg.f32 (/.f32 #s(literal -1 binary32) %1748)) (neg.f32 (*.f32 #s(literal -1 binary32) %1749)) (/.f32 %1798 #s(literal -1 binary32)) (/.f32 %1801 %1802) (/.f32 %1805 %1806) (/.f32 %1809 %1802) (/.f32 %1812 %1806) (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal -1 binary32))) %1814 (fma.f32 %1771 %203 #s(literal -1 binary32)) (fma.f32 %1749 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1774 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1776 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1778 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1749 #s(literal -1 binary32)) (pow.f32 %1814 #s(literal 1 binary32)) (+.f32 %1749 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1749) (neg.f32 (-.f32 #s(literal 1 binary32) %1749)) %1828 (*.f32 #s(literal 1 binary32) %1830) (/.f32 #s(literal 1 binary32) (pow.f32 %1828 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1798)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1801)) %1840) (-.f32 (log.f32 (fabs.f32 %1805)) %1845) (-.f32 (log.f32 (fabs.f32 %1809)) %1840) (-.f32 (log.f32 (fabs.f32 %1812)) %1845) (pow.f32 %1828 #s(literal 1 binary32)) (log.f32 %1854) %1856 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1854))) (*.f32 %11 %1830) (*.f32 %11 %1828) (*.f32 s (neg.f32 %1828)) (/.f32 #s(literal 1 binary32) (pow.f32 %1856 #s(literal -1 binary32))) (pow.f32 %1856 #s(literal 1 binary32)) (neg.f32 (*.f32 %1828 s)) (*.f32 %1869 %211) (/.f32 (-.f32 (*.f32 %701 %236) #s(literal -1 binary32)) %236) (/.f32 (neg.f32 %1869) %236) (/.f32 %1869 %203) (/.f32 #s(literal 1 binary32) (/.f32 %203 %1869)) (/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 %701 %203) %203) %211) %1879 (fma.f32 #s(literal -1 binary32) %211 %701) (fma.f32 #s(literal 1 binary32) %242 %701) (pow.f32 %1879 #s(literal 1 binary32)) (+.f32 %242 %701) (+.f32 %701 %242) (neg.f32 %1890) %1892 (*.f32 u %1879) (/.f32 (*.f32 u %1869) %203) (/.f32 (*.f32 %1869 u) %203) (/.f32 #s(literal 1 binary32) (pow.f32 %1892 #s(literal -1 binary32))) (fma.f32 %701 u %331) (fma.f32 u %701 %333) (pow.f32 %1892 #s(literal 1 binary32)) (+.f32 (*.f32 u %701) %333) (+.f32 (*.f32 %701 u) %331) (neg.f32 (*.f32 u %1890)) (neg.f32 %1909) (*.f32 %1911 %211) (/.f32 (fma.f32 %1892 %236 #s(literal -1 binary32)) %236) (/.f32 (neg.f32 %1911) %236) (/.f32 %1911 %203) (/.f32 #s(literal 1 binary32) %1919) (-.f32 %1892 %242) (-.f32 %211 %1909) (-.f32 %211 (*.f32 %915 %1879)) (-.f32 %211 (neg.f32 %1892)) %1918 (fma.f32 #s(literal 2 binary32) %238 %1892) (fma.f32 #s(literal 2 binary32) %240 %1892) (fma.f32 #s(literal -1 binary32) %242 %1892) (fma.f32 %211 #s(literal 1 binary32) %1892) (fma.f32 u %1879 %211) (fma.f32 #s(literal 1 binary32) %211 %1892) (pow.f32 %1918 #s(literal 1 binary32)) (+.f32 (/.f32 (*.f32 %1892 %203) %203) %211) (+.f32 %1892 %211) (+.f32 %211 %1892) (neg.f32 %1939) (*.f32 %1941 %203) (*.f32 %1919 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1944) (*.f32 #s(literal 2 binary32) %1946) (*.f32 #s(literal -1 binary32) %1948) (*.f32 #s(literal 1 binary32) %1919) (/.f32 #s(literal -1 binary32) %1939) (/.f32 %203 %1911) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1939)) (/.f32 #s(literal 1 binary32) (/.f32 %1939 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1918 #s(literal 1 binary32))) %1919 (pow.f32 %1919 #s(literal 1 binary32)) (pow.f32 %1918 #s(literal -1 binary32)) (neg.f32 %1948) (neg.f32 (/.f32 #s(literal -1 binary32) %1918)) (neg.f32 (*.f32 #s(literal -1 binary32) %1919)) (/.f32 %1968 #s(literal -1 binary32)) (/.f32 %1971 %1972) (/.f32 %1975 %1976) (/.f32 %1979 %1972) (/.f32 %1982 %1976) (/.f32 #s(literal 1 binary32) (pow.f32 %1984 #s(literal -1 binary32))) %1984 (fma.f32 %1941 %203 #s(literal -1 binary32)) (fma.f32 %1919 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1944 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) %1946 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) %1948 #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %1919 #s(literal -1 binary32)) (pow.f32 %1984 #s(literal 1 binary32)) (+.f32 %1919 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1919) (neg.f32 (-.f32 #s(literal 1 binary32) %1919)) %1998 (*.f32 #s(literal 1 binary32) %2000) (/.f32 #s(literal 1 binary32) (pow.f32 %1998 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1968)) #s(literal 0 binary32)) (-.f32 (log.f32 (fabs.f32 %1971)) %2010) (-.f32 (log.f32 (fabs.f32 %1975)) %2015) (-.f32 (log.f32 (fabs.f32 %1979)) %2010) (-.f32 (log.f32 (fabs.f32 %1982)) %2015) (pow.f32 %1998 #s(literal 1 binary32)) (log.f32 %2024) %2026 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2024))) (*.f32 %11 %2000) (*.f32 %11 %1998) (*.f32 s (neg.f32 %1998)) (/.f32 #s(literal 1 binary32) (pow.f32 %2026 #s(literal -1 binary32))) (pow.f32 %2026 #s(literal 1 binary32)) (neg.f32 (*.f32 %1998 s)) %190 %192 %193 %194 %195 %196 %197 %198 %200 %201 %202 %83 %205 %206 %207 %210 %212 %213 %214 %215 %216 %217 %218 %219 %220 %222 %224 %226 %228 %203 %229 %230 %232 %233 %235 %237 %239 %241 %243 %244 %245 %246 %248 %250 %252 %254 %211 %255 %256 %257 %260 %264 %266 %268 %271 %275 %279 %283 %286 %288 %289 %290 %292 %294 %296 %298 %301 %265 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %313 %315 %317 %318 %319 %321 %323 %325 %326 %328 %330 %332 %334 %335 %337 %339 %341 %344 %346 %348 %349 %350 %352 %355 %358 %361 %363 %364 %366 %367 %368 %369 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %386 %387 %388 %390 %392 %394 %397 %399 %401 %403 %405 %406 %407 %408 %409 %410 %411 %412 %370 %414 %416 %418 %420 %421 %424 %426 %428 %430 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %447 %449 %450 %452 %456 %460 %463 %466 %469 %471 %474 %472 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %489 %490 %491 %493 %496 %497 %499 %502 %507 %512 %517 %520 %523 %526 %527 %529 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1240 %1243 %1244 %1245 %1246 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1259 %1260 %1227 %1229 %1231 %1233 %1235 %1236 %1238 %1240 %1243 %1244 %1245 %1246 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1258 %1259 %1260 |
Compiled 2 165 to 3 872 computations (-78.8% saved)
Compiled 1 075 to 6 957 computations (-547.2% saved)
58 alts after pruning (57 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 018 | 57 | 1 075 |
| Fresh | 0 | 0 | 0 |
| Picked | 13 | 1 | 14 |
| Done | 0 | 0 | 0 |
| Total | 1 031 | 58 | 1 089 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 5.4% | %34 = (PI.f32 ) %101 = (exp.f32 (/.f32 %34 s)) (/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 96.2% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 84.6% | %34 = (PI.f32 ) %283 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) %283)) %283)) #s(literal 1 binary32)))) |
| ▶ | 37.7% | %304 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (/ 1 (+ 1 (exp (/ (neg (PI )) s)))) #s(literal 1/2 binary32)) %304)) %304)) #s(literal 1 binary32)))) |
| ▶ | 96.3% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %100 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %100)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %100)))))) #s(literal 1 binary32))))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) %37 = (*.f32 #s(literal 1/4 binary32) %34) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u (-.f32 %37 (*.f32 #s(literal -1/4 binary32) %34))) %37) s)))))) |
| ▶ | 12.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (/.f32 (PI.f32 ) s))) |
| ▶ | 96.3% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32))) #s(literal -1 binary32)))) |
| ▶ | 84.8% | %34 = (PI.f32 ) %313 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) %395 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %313) u %313) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %395)))) (log.f32 (fabs.f32 (*.f32 %395 #s(literal -1 binary32)))))) |
| ▶ | 84.8% | %34 = (PI.f32 ) %310 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %310)) u) %310 #s(literal 1 binary32))) %310 #s(literal -1 binary32)))) |
| ▶ | 84.9% | %34 = (PI.f32 ) %313 = (/.f32 #s(literal 1 binary32) (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s)))) %395 = (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) %313) u %313) (*.f32 (neg.f32 s) (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %395)) (*.f32 %395 #s(literal -1 binary32))))) |
| ▶ | 96.5% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)) #s(literal -1 binary32))))) |
| ▶ | 5.4% | %34 = (PI.f32 ) %101 = (exp.f32 (/.f32 %34 s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 84.8% | %34 = (PI.f32 ) %310 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 %34 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %310 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %310)) u) %310 #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 5.0% | %100 = (/.f32 (PI.f32 ) s) %237 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %100) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %100 #s(literal 1/2 binary32))) %237) u %237)) #s(literal 1 binary32)))) |
| ▶ | 37.7% | %237 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %237) u %237)) #s(literal 1 binary32)))) |
| ▶ | 5.4% | %34 = (PI.f32 ) %329 = (exp.f32 (*.f32 %34 (/.f32 #s(literal 1 binary32) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %329) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 %329 #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| ▶ | 84.8% | %11 = (exp (/ (PI ) s)) %34 = (PI.f32 ) %281 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s)) %310 = (approx (+ %11 1) %281) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u (-.f32 (/.f32 %310 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32))) %310) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %281)))) #s(literal 1 binary32)))) |
| ▶ | 84.8% | %283 = (/.f32 #s(literal 1 binary32) (approx (+ 1 (exp (/ (PI ) s))) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %283)) %283)) #s(literal 1 binary32)))) |
| ▶ | 37.7% | %331 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) 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)) %331)) %331)) #s(literal 1 binary32)))) |
| ▶ | 35.6% | %4 = (PI ) %283 = (/.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)) %283)) %283)) #s(literal 1 binary32)))) |
| ▶ | 84.7% | %11 = (exp (/ (PI ) s)) %34 = (PI.f32 ) %281 = (+.f32 #s(literal 2 binary32) (/.f32 %34 s)) %310 = (approx (+ %11 1) %281) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %310 (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %310))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %281)))) #s(literal 1 binary32)))) |
| ▶ | 4.7% | %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.5% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (neg.f32 %34) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 92.9% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %100 = (/.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) %100)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %100))))))) #s(literal 1 binary32)))) |
| ▶ | 95.2% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %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 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) (/.f32 %34 s))))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %34 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 %34 #s(literal 2 binary32)) s))) s))))))))) #s(literal 1 binary32)))) |
| ▶ | 4.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %100 = (/.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) %100)))) (approx %13 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/4 binary32) %100))))))) #s(literal 1 binary32)))) |
| ▶ | 3.9% | %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)))) |
| ▶ | 13.6% | %4 = (PI ) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 (+ (exp (/ %4 s)) 1))) (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) u (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 %34 s)) #s(literal 1 binary32))))) #s(literal 1 binary32))))) |
| ▶ | 25.0% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))) |
| ▶ | 24.7% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32))))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))) |
| ▶ | 24.7% | %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 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)))))))) |
| ▶ | 17.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) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %34) u) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s s))))))) |
| ▶ | 24.7% | %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 (*.f32 #s(literal 1/2 binary32) %34) s)) s) (*.f32 #s(literal 1/4 binary32) %34)) s)))))) |
| ▶ | 24.7% | %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)))))) |
| ▶ | 24.7% | %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)))))) |
| ▶ | 22.1% | %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) (approx (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u))))))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ✓ | 12.2% | %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.2% | %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)))) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) s)))) |
| ▶ | 12.2% | %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) (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) (/.f32 u s) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s)))))) |
| ▶ | 11.0% | %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 #s(literal 1/2 binary32) %34) u) s) (*.f32 s (*.f32 #s(literal 1/4 binary32) %34))) (*.f32 s 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.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 u (/.f32 (*.f32 #s(literal 1/2 binary32) %34) s)) (*.f32 #s(literal -1/4 binary32) (/.f32 %34 s)))))) |
| ▶ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) %34 = (PI.f32 ) %100 = (/.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) %100)) (*.f32 #s(literal -1/4 binary32) %100))))))) |
| ▶ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %27 = (* 1/4 %4) %34 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* -4 (/ (- (* u (- %27 (* -1/4 %4))) %27) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) %34) (*.f32 #s(literal -1/4 binary32) %34)) s) (/.f32 %34 (*.f32 s u))))))) |
| ▶ | 5.4% | %34 = (PI.f32 ) %101 = (exp.f32 (/.f32 %34 s)) (log.f32 (pow.f32 (pow.f32 (-.f32 (/.f32 (+.f32 %101 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %101) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %34) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s) #s(literal -1 binary32))) |
| ▶ | 15.6% | %4 = (PI ) %34 = (PI.f32 ) %82 = (- -1 (exp (/ %4 s))) (log.f32 (pow.f32 (approx (- (/ %82 (- -1 (* (- (/ %82 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %34) u (*.f32 #s(literal -1/4 binary32) %34)) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s))) |
| ▶ | 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))) |
| ▶ | 12.5% | %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.5% | %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)))))) |
| ▶ | 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (pow.f32 s #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))))) |
| ▶ | 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %25 = (* -1/4 %4) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)) (/.f32 %34 u)))))) |
| ▶ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %25 = (* -1/4 %4) %34 = (PI.f32 ) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u (- %25 (* 1/4 %4))) %25)) (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %34) (*.f32 #s(literal 1/4 binary32) %34)))))) |
| ▶ | 12.2% | %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 58 to 344 computations (-493.1% saved)
| Inputs |
|---|
%0 = (PI ) %5 = (* 1/4 %0) %7 = (* -1/4 %0) %0 (neg %0) (pow %0 2) %5 %7 (- %5 %7) (- %7 %5) (* 1/2 %0) (* -1/2 %0) |
| 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) |
| 0.0ms | 1× | 0 | valid |
Compiled 34 to 15 computations (55.9% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8540 | 303428 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %16 = (*.f32 #s(literal -1 binary32) %10) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %13) %21 = (*.f32 u %20) %25 = (PI ) %28 = (exp (/ (neg %25) s)) %30 = (/ 1 (+ 1 %28)) %31 = (/ %25 s) %32 = (exp %31) %33 = (+ 1 %32) %34 = (/ 1 %33) %35 = (- %30 %34) %38 = (/ 1 (+ (* u %35) %34)) %39 = (- %38 1) %40 = (log %39) %41 = (approx %40 %10) %44 = (/.f32 #s(literal 1 binary32) %21) %45 = (-.f32 %44 #s(literal 1 binary32)) %46 = (approx %39 %45) %47 = (pow.f32 %4 #s(literal 2 binary32)) %48 = (pow.f32 s #s(literal 2 binary32)) %49 = (approx %30 #s(literal 1/2 binary32)) %51 = (*.f32 #s(literal 1/4 binary32) %10) %53 = (*.f32 #s(literal -1/4 binary32) %10) %54 = (+.f32 #s(literal 1 binary32) %10) %55 = (+.f32 #s(literal 2 binary32) %10) %56 = (approx %33 %55) %57 = (+.f32 #s(literal 1/2 binary32) %53) %58 = (approx %34 %57) %59 = (*.f32 #s(literal 1/4 binary32) %4) %60 = (*.f32 #s(literal -1/4 binary32) %4) %61 = (-.f32 %59 %60) %62 = (/.f32 %61 s) %63 = (*.f32 u %61) %65 = (-.f32 %63 %59) %66 = (/.f32 %65 s) %67 = (*.f32 #s(literal -4 binary32) %66) %68 = (+.f32 #s(literal 1 binary32) %67) %69 = (approx %39 %68) %70 = (/.f32 %47 s) %71 = (*.f32 #s(literal -1/2 binary32) %70) %72 = (fma.f32 #s(literal -1 binary32) %4 %71) %73 = (/.f32 %72 s) %74 = (*.f32 #s(literal -1 binary32) %73) %75 = (+.f32 #s(literal 2 binary32) %74) %76 = (approx %33 %75) %77 = (-.f32 %60 %59) %78 = (*.f32 u %77) %79 = (/.f32 #s(literal -1 binary32) s) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (/.f32 #s(literal 1 binary32) s) %82 = (-.f32 #s(literal -1 binary32) %7) %83 = (+.f32 %7 #s(literal 1 binary32)) %84 = (+.f32 %11 #s(literal 1 binary32)) %85 = (/.f32 #s(literal 1 binary32) %83) %86 = (*.f32 %4 %81) %87 = (/.f32 s %4) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (-.f32 #s(literal -1 binary32) %11) %90 = (/.f32 #s(literal 1 binary32) %84) %91 = (/.f32 %89 %82) %92 = (-.f32 %91 #s(literal 1 binary32)) %93 = (-.f32 %85 %90) %94 = (*.f32 %93 u) %95 = (fma.f32 %92 u #s(literal 1 binary32)) %96 = (log.f32 %46) %97 = (log.f32 %69) %98 = (/.f32 #s(literal 1 binary32) %76) %99 = (/.f32 #s(literal 1 binary32) %56) %100 = (-.f32 %9 %99) %101 = (*.f32 u %100) %102 = (+.f32 %101 %99) %103 = (/.f32 #s(literal 1 binary32) %102) %104 = (-.f32 %103 #s(literal 1 binary32)) %105 = (log.f32 %104) %106 = (-.f32 %49 %13) %107 = (*.f32 u %106) %108 = (+.f32 %107 %13) %109 = (/.f32 #s(literal 1 binary32) %108) %110 = (-.f32 %109 #s(literal 1 binary32)) %111 = (log.f32 %110) %112 = (exp.f32 %86) %113 = (+.f32 #s(literal 1 binary32) %112) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (/.f32 #s(literal -13176795/4194304 binary32) s) %116 = (exp.f32 %115) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (/.f32 #s(literal 1 binary32) %117) %123 = (* 1/4 %25) %125 = (* -1/4 %25) %128 = (- (* u (- %123 %125)) %123) %129 = (/ %128 s) %130 = (* -4 %129) %132 = (approx (+ 1 %130) %54) %133 = (/.f32 %4 u) %134 = (fma.f32 #s(literal -1/4 binary32) %133 %59) %135 = (-.f32 %134 %60) %136 = (*.f32 u %135) %137 = (approx %128 %136) %138 = (*.f32 s u) %139 = (/.f32 %4 %138) %140 = (fma.f32 #s(literal -1/4 binary32) %139 %51) %141 = (-.f32 %140 %53) %142 = (*.f32 u %141) %143 = (approx %129 %142) %144 = (fma.f32 #s(literal -4 binary32) %62 %139) %145 = (*.f32 u %144) %146 = (approx %130 %145) %147 = (*.f32 #s(literal 1/4 binary32) %133) %148 = (fma.f32 #s(literal -1/4 binary32) %4 %147) %149 = (-.f32 %148 %59) %150 = (*.f32 u %149) %153 = (- (* u (- %125 %123)) %125) %154 = (approx %153 %150) %155 = (*.f32 #s(literal -4 binary32) %78) %156 = (* -4 %153) %157 = (approx %156 %155) %158 = (fma.f32 #s(literal 4 binary32) %77 %133) %159 = (*.f32 u %158) %160 = (*.f32 #s(literal -1 binary32) %159) %161 = (approx %156 %160) %162 = (/.f32 s %63) %169 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34)) %171 = (approx (/ 1 %169) %162) %172 = (*.f32 #s(literal 1/2 binary32) %4) %173 = (*.f32 #s(literal -1/2 binary32) %4) %174 = (/.f32 %48 %78) %177 = (approx (* -1 (/ s %169)) %174) %178 = (/.f32 #s(literal 1 binary32) %94) %179 = (/.f32 %84 %95) %180 = (-.f32 %179 #s(literal 1 binary32)) %181 = (log.f32 %180) %182 = (- -1 %32) %188 = (/ %182 (- -1 (* (- (/ %182 (- -1 %28)) 1) u))) %189 = (approx %188 %178) %191 = (/ 1 (+ %28 1)) %192 = (approx %191 #s(literal 1/2 binary32)) %193 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %194 = (approx %191 %193) %195 = (+ %32 1) %196 = (approx %195 %55) %197 = (/.f32 #s(literal 1 binary32) %196) %198 = (*.f32 s s) %199 = (/.f32 %172 s) %202 = (approx (- %191 (/ 1 %195)) %199) %203 = (*.f32 %172 u) %204 = (fma.f32 %172 u %60) %205 = (*.f32 u %199) %206 = (*.f32 %205 s) %207 = (-.f32 %206 %59) %208 = (/.f32 %207 s) %209 = (*.f32 %203 s) %210 = (*.f32 s %59) %211 = (-.f32 %209 %210) %212 = (/.f32 %211 %198) %213 = (/.f32 %204 s) %214 = (/.f32 u s) %215 = (fma.f32 %172 %214 %53) %216 = (+.f32 %205 %53) %217 = (*.f32 %204 #s(literal -4 binary32)) %218 = (*.f32 %217 %81) %219 = (/.f32 s %217) %220 = (/.f32 #s(literal 1 binary32) %219) %221 = (fma.f32 %213 #s(literal -4 binary32) #s(literal 1 binary32)) %222 = (fma.f32 %217 %81 #s(literal 1 binary32)) %224 = (approx (- %188 1) %221) %225 = (fma.f32 u %173 %59) %226 = (pow.f32 %180 s) %227 = (pow.f32 %226 #s(literal -1 binary32)) %231 = (-.f32 %189 #s(literal 1 binary32)) %232 = (pow.f32 %231 #s(literal -1 binary32)) %233 = (/.f32 #s(literal 1 binary32) %232) %234 = (log.f32 %231) %235 = (pow.f32 %234 #s(literal -1 binary32)) %236 = (/.f32 #s(literal 1 binary32) %235) %237 = (*.f32 %234 %1) %239 = (pow.f32 %237 #s(literal -1 binary32)) %241 = (log.f32 %224) %242 = (fabs.f32 %224) %243 = (log.f32 %242) %244 = (pow.f32 %224 %1) %248 = (/.f32 %196 %83) %249 = (-.f32 %248 #s(literal 1 binary32)) %250 = (*.f32 %249 %197) %251 = (-.f32 %85 %197) %252 = (*.f32 %251 u) %253 = (*.f32 u %249) %254 = (/.f32 %253 %196) %255 = (fma.f32 %252 %196 #s(literal 1 binary32)) %256 = (fma.f32 %251 u %197) %257 = (/.f32 #s(literal 1 binary32) %255) %258 = (/.f32 %196 %255) %259 = (*.f32 #s(literal 1 binary32) %256) %260 = (+.f32 #s(literal -1 binary32) %259) %261 = (*.f32 %256 #s(literal -1 binary32)) %262 = (/.f32 %260 %261) %263 = (fma.f32 %257 %196 #s(literal -1 binary32)) %264 = (fabs.f32 %260) %265 = (log.f32 %264) %266 = (fabs.f32 %261) %267 = (log.f32 %266) %268 = (-.f32 %265 %267) %269 = (fma.f32 %202 u %90) %270 = (/.f32 #s(literal 1 binary32) %269) %271 = (-.f32 %270 #s(literal 1 binary32)) %272 = (fabs.f32 %271) %273 = (log.f32 %272) %275 = (-.f32 %194 %90) %276 = (fma.f32 %275 u %90) %277 = (/.f32 #s(literal 1 binary32) %276) %278 = (-.f32 %277 #s(literal 1 binary32)) %279 = (log.f32 %278) %281 = (-.f32 %192 %90) %282 = (fma.f32 %281 u %90) %283 = (/.f32 #s(literal 1 binary32) %282) %284 = (-.f32 %283 #s(literal 1 binary32)) %285 = (log.f32 %284) %287 = (*.f32 #s(literal -4 binary32) %225) %289 = (* (neg s) %40) %291 = (*.f32 #s(literal -4 binary32) %154) %295 = (approx %39 %132) %296 = (log.f32 %295) %298 = (approx %39 %222) %299 = (log.f32 %298) %301 = (*.f32 u %250) %302 = (+.f32 %301 %99) %303 = (/.f32 #s(literal 1 binary32) %302) %304 = (-.f32 %303 #s(literal 1 binary32)) %305 = (log.f32 %304) %307 = (*.f32 #s(literal -4 binary32) %215) %308 = (approx %40 %307) %310 = (*.f32 #s(literal -4 binary32) %143) %311 = (approx %40 %310) %313 = (*.f32 #s(literal -4 binary32) %208) %314 = (+.f32 #s(literal 1 binary32) %313) %315 = (approx %39 %314) %316 = (log.f32 %315) %318 = (*.f32 #s(literal -4 binary32) %216) %319 = (approx %40 %318) %321 = (*.f32 #s(literal -4 binary32) %212) %322 = (approx %40 %321) %324 = (+.f32 #s(literal 1 binary32) %321) %325 = (approx %39 %324) %326 = (log.f32 %325) %328 = (approx %38 %171) %329 = (-.f32 %328 #s(literal 1 binary32)) %330 = (log.f32 %329) %332 = (-.f32 %49 %99) %333 = (*.f32 u %332) %334 = (+.f32 %333 %99) %335 = (/.f32 #s(literal 1 binary32) %334) %336 = (-.f32 %335 #s(literal 1 binary32)) %337 = (log.f32 %336) %339 = (-.f32 %49 %114) %340 = (*.f32 u %339) %341 = (+.f32 %340 %114) %342 = (/.f32 #s(literal 1 binary32) %341) %343 = (-.f32 %342 #s(literal 1 binary32)) %344 = (log.f32 %343) %347 = (log.f32 %233) %351 = (approx %40 %146) %353 = (+.f32 #s(literal 1 binary32) %146) %354 = (approx %39 %353) %355 = (log.f32 %354) %357 = (approx %40 %218) %359 = (+.f32 #s(literal 1 binary32) %220) %360 = (approx %39 %359) %361 = (log.f32 %360) %364 = (-.f32 %258 #s(literal 1 binary32)) %365 = (log.f32 %364) %367 = (-.f32 %118 %99) %368 = (*.f32 u %367) %369 = (+.f32 %368 %99) %370 = (/.f32 #s(literal 1 binary32) %369) %371 = (-.f32 %370 #s(literal 1 binary32)) %372 = (log.f32 %371) %374 = (approx %40 %86) %376 = (-.f32 #s(literal -1 binary32) %112) %377 = (/.f32 %376 %82) %378 = (-.f32 %377 #s(literal 1 binary32)) %379 = (fma.f32 u %378 #s(literal 1 binary32)) %380 = (+.f32 %112 #s(literal 1 binary32)) %381 = (/.f32 %379 %380) %382 = (/.f32 #s(literal 1 binary32) %381) %383 = (-.f32 %382 #s(literal 1 binary32)) %384 = (log.f32 %383) %386 = (approx %40 %88) %388 = (+.f32 %254 %99) %389 = (/.f32 #s(literal 1 binary32) %388) %390 = (-.f32 %389 #s(literal 1 binary32)) %391 = (log.f32 %390) %393 = (-.f32 %19 %98) %394 = (*.f32 u %393) %395 = (/.f32 #s(literal 1 binary32) %394) %396 = (approx %38 %395) %397 = (-.f32 %396 #s(literal 1 binary32)) %398 = (log.f32 %397) %400 = (-.f32 %19 %99) %401 = (*.f32 u %400) %402 = (/.f32 #s(literal 1 binary32) %401) %403 = (approx %38 %402) %404 = (-.f32 %403 #s(literal 1 binary32)) %405 = (log.f32 %404) %411 = (-.f32 %19 %58) %412 = (*.f32 u %411) %413 = (/.f32 #s(literal 1 binary32) %412) %414 = (approx %38 %413) %415 = (-.f32 %414 #s(literal 1 binary32)) %416 = (log.f32 %415) %418 = (log.f32 %262) %420 = (log.f32 %263) %422 = (/.f32 %137 s) %423 = (*.f32 #s(literal -4 binary32) %422) %424 = (+.f32 #s(literal 1 binary32) %423) %425 = (approx %39 %424) %426 = (log.f32 %425) %428 = (*.f32 u #s(literal -13176795/8388608 binary32)) %429 = (-.f32 %428 %60) %430 = (*.f32 #s(literal -4 binary32) %429) %432 = (*.f32 u #s(literal 13176795/8388608 binary32)) %433 = (-.f32 %432 %59) %434 = (/.f32 %433 s) %435 = (*.f32 #s(literal -4 binary32) %434) %436 = (approx %40 %435) %438 = (+.f32 #s(literal 1 binary32) %435) %439 = (approx %39 %438) %440 = (log.f32 %439) %442 = (/.f32 #s(literal 13176795/8388608 binary32) s) %443 = (approx %35 %442) %444 = (*.f32 u %443) %445 = (+.f32 %444 %13) %446 = (/.f32 #s(literal 1 binary32) %445) %447 = (-.f32 %446 #s(literal 1 binary32)) %448 = (log.f32 %447) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) %41 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %44 %45 %46 %47 %48 %49 #s(literal 1/4 binary32) %51 #s(literal -1/4 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 #s(literal -4 binary32) %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %154 %155 %157 %158 %159 %160 %161 %162 %171 %172 %173 %174 %177 %178 %179 %180 %181 %189 %192 %193 %194 %196 %197 %198 %199 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 (log.f32 %227) (*.f32 %1 %181) (/.f32 %181 %79) %231 %232 %233 %234 %235 %236 %237 (*.f32 %1 %234) %239 (/.f32 #s(literal 1 binary32) %239) %241 %242 %243 %244 (log.f32 %244) (*.f32 %1 %243) (*.f32 %1 %241) %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 (*.f32 %1 %273) %275 %276 %277 %278 %279 (*.f32 %1 %279) %281 %282 %283 %284 %285 (*.f32 %1 %285) %287 (approx %289 %287) %291 (approx %289 %291) (*.f32 %80 %97) (*.f32 %80 %96) %295 %296 (*.f32 %1 %296) %298 %299 (*.f32 %1 %299) %301 %302 %303 %304 %305 (*.f32 %1 %305) %307 %308 (*.f32 %1 %308) %310 %311 (*.f32 %1 %311) %313 %314 %315 %316 (*.f32 %1 %316) %318 %319 (*.f32 %1 %319) %321 %322 (*.f32 %1 %322) %324 %325 %326 (*.f32 %1 %326) %328 %329 %330 (*.f32 %1 %330) %332 %333 %334 %335 %336 %337 (*.f32 %1 %337) %339 %340 %341 %342 %343 %344 (*.f32 %1 %344) (*.f32 %80 %111) %347 (*.f32 %1 %347) (*.f32 %80 %41) (approx %289 %177) %351 (*.f32 %1 %351) %353 %354 %355 (*.f32 %1 %355) %357 (*.f32 %1 %357) %359 %360 %361 (*.f32 %1 %361) (*.f32 %1 %268) %364 %365 (*.f32 %1 %365) %367 %368 %369 %370 %371 %372 (*.f32 %1 %372) %374 (*.f32 %1 %374) %376 %377 %378 %379 %380 %381 %382 %383 %384 (*.f32 %1 %384) %386 (*.f32 %1 %386) %388 %389 %390 %391 (*.f32 %1 %391) %393 %394 %395 %396 %397 %398 (*.f32 %1 %398) %400 %401 %402 %403 %404 %405 (*.f32 %1 %405) (*.f32 %80 %105) (*.f32 %1 %236) (approx %289 %161) (approx %289 %157) %411 %412 %413 %414 %415 %416 (*.f32 %1 %416) %418 (*.f32 %1 %418) %420 (*.f32 %1 %420) %422 %423 %424 %425 %426 (*.f32 %1 %426) %428 %429 %430 (approx %289 %430) %432 %433 %434 %435 %436 (*.f32 %1 %436) %438 %439 %440 (*.f32 %1 %440) %442 %443 %444 %445 %446 %447 %448 (*.f32 %1 %448) (approx %289 #s(literal -13176795/4194304 binary32)) |
| 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 = (/ (neg %7) s) %34 = (exp %33) %35 = (+ 1 %34) %36 = (/ 1 %35) %39 = (+ (* u (- %36 %15)) %15) %40 = (/ 1 %39) %41 = (- %40 1) %42 = (log %41) %45 = (pow.f32 %27 #s(literal 2 binary32)) %46 = (*.f32 %45 %29) %47 = (*.f32 u %46) %51 = (/.f32 %46 %26) %54 = (pow.f32 %27 #s(literal 4 binary32)) %55 = (pow.f32 %29 #s(literal 2 binary32)) %57 = (*.f32 #s(literal 2 binary32) %21) %58 = (exp.f32 %57) %61 = (pow.f32 %27 #s(literal 3 binary32)) %62 = (*.f32 %61 %55) %65 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %55) %58) (*.f32 #s(literal 2 binary32) (/.f32 %62 %26))) %66 = (*.f32 u %65) %73 = (pow.f32 %29 #s(literal 3 binary32)) %74 = (*.f32 %54 %73) %78 = (pow.f32 %27 #s(literal 6 binary32)) %81 = (exp.f32 (*.f32 #s(literal 3 binary32) %21)) %84 = (pow.f32 %27 #s(literal 5 binary32)) %90 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %74 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %73) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %73) %58))))) %97 = (/ 1 %17) %98 = (/.f32 #s(literal 1 binary32) %30) %100 = (- %97 1) %101 = (/.f32 #s(literal 1 binary32) %29) %107 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %47)) %112 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %62) %46))) %121 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %74)) (*.f32 #s(literal -1 binary32) %62))) %46))) %124 = (* 1/4 %7) %126 = (* -1/4 %7) %127 = (- %124 %126) %128 = (* u %127) %130 = (*.f32 #s(literal 1/4 binary32) %20) %132 = (*.f32 #s(literal -1/4 binary32) %20) %133 = (-.f32 %130 %132) %134 = (*.f32 u %133) %136 = (- %128 %124) %138 = (-.f32 %134 %130) %140 = (/ %136 s) %141 = (*.f32 #s(literal -1/4 binary32) %21) %143 = (*.f32 #s(literal 1/4 binary32) %21) %144 = (-.f32 %143 %141) %145 = (*.f32 u %144) %146 = (fma.f32 #s(literal -1/4 binary32) %21 %145) %149 = (* -4 %140) %151 = (fma.f32 #s(literal -4 binary32) %145 %21) %153 = (+ 1 %149) %154 = (+.f32 #s(literal 1 binary32) %21) %158 = (- %126 %124) %159 = (* u %158) %160 = (-.f32 %132 %130) %161 = (*.f32 u %160) %163 = (- -1 %13) %164 = (- -1 %34) %165 = (/ %163 %164) %166 = (- %165 1) %167 = (* %166 u) %168 = (+ %167 1) %171 = (+.f32 %25 (/.f32 %26 %24)) %172 = (-.f32 %171 #s(literal 1 binary32)) %173 = (*.f32 u %172) %174 = (+.f32 #s(literal 1 binary32) %173) %177 = (fma.f32 u %29 %28) %186 = (/ %7 u) %187 = (/.f32 %20 u) %190 = (+ (* -1/4 %186) %124) %191 = (*.f32 #s(literal -1/4 binary32) %187) %193 = (*.f32 u %20) %198 = (- %190 %126) %199 = (fma.f32 #s(literal -1/4 binary32) %20 %134) %204 = (* s u) %205 = (*.f32 s u) %207 = (/ %7 %204) %208 = (/.f32 %20 %205) %211 = (* 1/4 %8) %212 = (+ (* -1/4 %207) %211) %215 = (/.f32 %193 s) %220 = (* -1/4 %8) %221 = (- %212 %220) %224 = (/ %127 s) %226 = (+ (* -4 %224) %207) %227 = (/.f32 %134 s) %228 = (fma.f32 #s(literal -4 binary32) %227 %21) %231 = (* u %226) %233 = (* 1/4 %186) %234 = (*.f32 #s(literal 1/4 binary32) %187) %236 = (+ %126 %233) %240 = (- %236 %124) %241 = (fma.f32 #s(literal 1/4 binary32) %20 %161) %244 = (* u %240) %247 = (- %159 %126) %248 = (-.f32 %161 %132) %253 = (* -4 %247) %254 = (*.f32 #s(literal -1 binary32) %20) %260 = (+ (* 4 %158) %186) %261 = (*.f32 #s(literal 4 binary32) %161) %262 = (+.f32 %20 %261) %265 = (* u %260) %272 = (pow s 2) %274 = (pow.f32 s #s(literal 2 binary32)) %278 = (* -1 (/ s %17)) %279 = (/.f32 s %30) %282 = (+ %13 1) %283 = (/ %282 %168) %284 = (*.f32 %27 %172) %290 = (pow.f32 %172 #s(literal 2 binary32)) %291 = (*.f32 %27 %290) %298 = (pow.f32 %172 #s(literal 3 binary32)) %310 = (- %283 1) %311 = (fma.f32 %26 %172 %171) %312 = (-.f32 #s(literal 1 binary32) %311) %313 = (*.f32 u %312) %317 = (-.f32 #s(literal 1 binary32) %171) %319 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %290) (*.f32 %317 %172)) %329 = (fma.f32 #s(literal -1 binary32) (*.f32 %317 %290) (*.f32 %26 %298)) %339 = (log %310) %344 = (pow.f32 %312 #s(literal 2 binary32)) %347 = (fma.f32 #s(literal -2 binary32) (/.f32 %319 %26) (*.f32 #s(literal -1 binary32) (/.f32 %344 %58))) %348 = (*.f32 u %347) %349 = (/.f32 #s(literal 1 binary32) %26) %352 = (/.f32 #s(literal 1 binary32) (*.f32 %26 %24)) %354 = (+.f32 %172 (+.f32 %352 %25)) %359 = (pow.f32 %312 #s(literal 3 binary32)) %365 = (fma.f32 #s(literal -6 binary32) (/.f32 %329 %26) (fma.f32 #s(literal 2 binary32) (/.f32 %359 %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %319 %312) %58)))) %366 = (*.f32 u %365) %374 = (* 1/2 %7) %375 = (* %374 u) %376 = (*.f32 #s(literal 1/2 binary32) %193) %378 = (+ %375 %126) %379 = (fma.f32 #s(literal -1/4 binary32) %20 %376) %381 = (/ %374 s) %382 = (* u %381) %383 = (*.f32 #s(literal 1/2 binary32) %215) %386 = (- (* %382 s) %124) %387 = (-.f32 %376 %130) %389 = (/ %386 s) %392 = (* %375 s) %394 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %193)) %396 = (* s %124) %397 = (- %392 %396) %398 = (*.f32 s %20) %401 = (*.f32 #s(literal 1/4 binary32) %398) %404 = (/ u s) %405 = (/.f32 u s) %407 = (* %378 -4) %408 = (*.f32 #s(literal -2 binary32) %193) %411 = (/ 1 s) %412 = (* %407 %411) %413 = (fma.f32 #s(literal -2 binary32) %215 %21) %415 = (/ s %407) %416 = (/.f32 s %20) %418 = (/.f32 %205 %20) %432 = (/ %378 s) %434 = (+ (* %432 -4) 1) %440 = (+ (* u (* -1/2 %7)) %124) %442 = (fma.f32 #s(literal -1/2 binary32) %193 %130) %444 = (pow %310 s) %445 = (exp.f32 %20) %447 = (*.f32 %445 %312) %453 = (*.f32 s %347) %454 = (*.f32 %274 %344) %455 = (pow.f32 %26 #s(literal 2 binary32)) %456 = (/.f32 %454 %455) %457 = (*.f32 #s(literal 1/2 binary32) %456) %458 = (fma.f32 #s(literal 1/2 binary32) %453 %457) %459 = (*.f32 %445 %458) %461 = (/.f32 (*.f32 s %447) %26) %466 = (*.f32 s %365) %467 = (pow.f32 s #s(literal 3 binary32)) %468 = (*.f32 %467 %359) %469 = (pow.f32 %26 #s(literal 3 binary32)) %470 = (/.f32 %468 %469) %471 = (*.f32 %347 %312) %472 = (*.f32 %274 %471) %474 = (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %26)) %483 = (pow %444 -1) %484 = (/.f32 #s(literal 1 binary32) %445) %486 = (*.f32 s %313) %487 = (*.f32 %445 %26) %492 = (/.f32 %454 (*.f32 %445 %455)) %496 = (fma.f32 #s(literal -1 binary32) %492 (fma.f32 #s(literal 1/2 binary32) (/.f32 %453 %445) (*.f32 #s(literal 1/2 binary32) %492))) %499 = (*.f32 s %312) %500 = (/.f32 %499 %487) %504 = (*.f32 %496 %312) %518 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %504) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %458 %312)) %487) (fma.f32 #s(literal 1/6 binary32) (/.f32 %466 %445) (fma.f32 #s(literal 1/6 binary32) (/.f32 %468 (*.f32 %445 %469)) (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %487)))))) %526 = (log %483) %527 = (log.f32 %484) %530 = (*.f32 #s(literal -1 binary32) (/.f32 %486 %26)) %533 = (/.f32 %499 %26) %536 = (fma.f32 #s(literal -2 binary32) (*.f32 %445 %496) (*.f32 #s(literal -1 binary32) %456)) %558 = (neg s) %559 = (* %558 %339) %578 = (/ %163 (- -1 %167)) %579 = (- %578 1) %580 = (pow %579 -1) %584 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %455 %24)) %25) %585 = (fma.f32 #s(literal 2 binary32) %352 %584) %587 = (+.f32 %349 (/.f32 #s(literal 1 binary32) %455)) %588 = (-.f32 %585 %587) %594 = (fma.f32 #s(literal -1 binary32) (/.f32 %319 %455) (/.f32 (*.f32 %312 %588) %26)) %616 = (log %579) %617 = (pow %616 -1) %619 = (pow.f32 %20 #s(literal 2 binary32)) %620 = (*.f32 %619 %26) %625 = (pow.f32 %20 #s(literal 3 binary32)) %626 = (*.f32 %625 %455) %631 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %467 %344) %626) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %274 %347) %619))) %635 = (/.f32 (*.f32 %274 %312) %620) %641 = (*.f32 %20 %26) %644 = (*.f32 %625 %26) %658 = (* %616 %558) %659 = (pow %658 -1) %663 = (/.f32 #s(literal 1 binary32) %20) %668 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %453 %619) (/.f32 %454 %626)) %672 = (*.f32 #s(literal -1 binary32) (/.f32 %499 %620)) %693 = (fabs %579) %697 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %174) (/.f32 %26 %174)) #s(literal 1 binary32)) %698 = (fabs.f32 %697) %700 = (log %693) %701 = (log.f32 %698) %703 = (pow %579 %558) %704 = (exp.f32 %254) %706 = (*.f32 %704 %312) %714 = (/.f32 (*.f32 s %706) %26) %715 = (fma.f32 #s(literal -1/2 binary32) %453 %457) %716 = (*.f32 %704 %715) %723 = (fma.f32 #s(literal -1/6 binary32) %466 (fma.f32 #s(literal -1/6 binary32) %470 %474)) %731 = (log %703) %732 = (pow.f32 %704 #s(literal 2 binary32)) %736 = (exp.f32 (*.f32 #s(literal -2 binary32) %20)) %740 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %274 (*.f32 %732 %344)) (*.f32 %736 %455)) (*.f32 #s(literal 2 binary32) %715)) %771 = (* %558 %700) %775 = (+ %34 1) %777 = (- (/ %282 %775) 1) %778 = (* u %777) %780 = (/ %778 %282) %781 = (/.f32 %173 %27) %784 = (/ 1 %282) %786 = (* (- (/ 1 %775) %784) u) %788 = (+ (* %786 %282) 1) %789 = (*.f32 %27 %29) %790 = (*.f32 u %789) %791 = (+.f32 #s(literal 1 binary32) %790) %793 = (/ 1 %788) %797 = (*.f32 %45 %55) %798 = (*.f32 u %797) %803 = (*.f32 %61 %73) %804 = (*.f32 u %803) %806 = (*.f32 #s(literal -1 binary32) %797) %813 = (+ %786 %784) %815 = (+ -1 (* 1 %813)) %816 = (-.f32 %28 #s(literal 1 binary32)) %818 = (-.f32 %177 #s(literal 1 binary32)) %820 = (* %813 -1) %823 = (*.f32 #s(literal -1 binary32) %30) %826 = (/ %815 %820) %827 = (*.f32 %27 %816) %828 = (*.f32 #s(literal -1 binary32) %827) %832 = (-.f32 %789 (*.f32 %45 (*.f32 %29 %816))) %833 = (*.f32 u %832) %836 = (*.f32 %832 %29) %837 = (*.f32 %27 %836) %843 = (*.f32 %832 %55) %853 = (+ (* %793 %282) -1) %854 = (fma.f32 %26 %789 %789) %855 = (*.f32 u %854) %860 = (fma.f32 #s(literal -1 binary32) (*.f32 %26 %797) %806) %867 = (fma.f32 %26 %803 %803) %876 = (fabs %815) %877 = (fabs.f32 %818) %879 = (log %876) %880 = (log.f32 %877) %882 = (fabs %820) %883 = (*.f32 #s(literal -1 binary32) %177) %884 = (fabs.f32 %883) %886 = (log %882) %887 = (log.f32 %884) %889 = (- %879 %886) %890 = (-.f32 %880 %887) %893 = (- (/ 1 %813) 1) %894 = (fabs %893) %895 = (/.f32 #s(literal 1 binary32) %177) %896 = (-.f32 %895 #s(literal 1 binary32)) %897 = (fabs.f32 %896) %899 = (log %894) %900 = (log.f32 %897) %902 = (* %558 %899) %907 = (* %558 (log %893)) %914 = (/.f32 (*.f32 s %46) %26) %927 = (* -4 %440) %928 = (*.f32 #s(literal 2 binary32) %193) %931 = (* %777 %784) %933 = (+ (* u %931) %15) %934 = (*.f32 %24 %27) %937 = (+.f32 (/.f32 #s(literal 1 binary32) %934) (/.f32 %26 %934)) %938 = (-.f32 %937 %28) %941 = (/ 1 %933) %942 = (*.f32 %45 %938) %943 = (*.f32 u %942) %945 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %943)) %948 = (pow.f32 %938 #s(literal 2 binary32)) %949 = (*.f32 %61 %948) %953 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %949) %942))) %956 = (pow.f32 %938 #s(literal 3 binary32)) %957 = (*.f32 %54 %956) %965 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %957)) (*.f32 #s(literal -1 binary32) %949))) %942))) %968 = (- %941 1) %972 = (log %968) %976 = (/.f32 %942 %26) %981 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %948) %58) (*.f32 #s(literal 2 binary32) (/.f32 %949 %26))) %982 = (*.f32 u %981) %995 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %957 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %956) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %956) %58))))) %1002 = (* %558 %972) %1009 = (/.f32 (*.f32 s %942) %26) %1022 = (* %558 %889) %1026 = (/ %282 %788) %1028 = (log (- %1026 1)) %1032 = (/.f32 %854 %26) %1037 = (fma.f32 #s(literal -2 binary32) (/.f32 %860 %26) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %854 #s(literal 2 binary32)) %58))) %1038 = (*.f32 u %1037) %1051 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %860 %854) %58) (fma.f32 #s(literal -6 binary32) (/.f32 %867 %26) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %854 #s(literal 3 binary32)) %81))))) %1058 = (* %558 %1028) %1065 = (/.f32 (*.f32 s %854) %26) %1079 = (/ -13176795/4194304 s) %1080 = (exp %1079) %1081 = (+ 1 %1080) %1082 = (/ 1 %1081) %1083 = (- %1082 %15) %1084 = (* u %1083) %1086 = (/.f32 #s(literal -13176795/4194304 binary32) s) %1087 = (exp.f32 %1086) %1088 = (+.f32 #s(literal 1 binary32) %1087) %1089 = (/.f32 #s(literal 1 binary32) %1088) %1090 = (-.f32 %1089 %28) %1091 = (*.f32 u %1090) %1093 = (+ %1084 %15) %1094 = (fma.f32 u %1090 %28) %1096 = (/ 1 %1093) %1097 = (*.f32 %45 %1090) %1098 = (*.f32 u %1097) %1100 = (+.f32 %26 (*.f32 #s(literal -1 binary32) %1098)) %1103 = (pow.f32 %1090 #s(literal 2 binary32)) %1104 = (*.f32 %61 %1103) %1108 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %1104) %1097))) %1111 = (pow.f32 %1090 #s(literal 3 binary32)) %1112 = (*.f32 %54 %1111) %1120 = (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1112)) (*.f32 #s(literal -1 binary32) %1104))) %1097))) %1123 = (- %1096 1) %1127 = (log %1123) %1131 = (/.f32 %1097 %26) %1136 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %54 %1103) %58) (*.f32 #s(literal 2 binary32) (/.f32 %1104 %26))) %1137 = (*.f32 u %1136) %1150 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1112 %26) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %78 %1111) %81) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %84 %1111) %58))))) %1157 = (* %558 %1127) %1164 = (/.f32 (*.f32 s %1097) %26) %1177 = (log %826) %1178 = (log.f32 %828) %1184 = (pow.f32 %832 #s(literal 2 binary32)) %1185 = (pow.f32 %816 #s(literal 2 binary32)) %1189 = (fma.f32 #s(literal -2 binary32) (/.f32 %836 %816) (*.f32 #s(literal -1 binary32) (/.f32 %1184 (*.f32 %45 %1185)))) %1190 = (*.f32 u %1189) %1191 = (/.f32 %29 %816) %1209 = (*.f32 u (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %832 #s(literal 3 binary32)) (*.f32 %61 (pow.f32 %816 #s(literal 3 binary32)))) (fma.f32 #s(literal 6 binary32) (/.f32 (*.f32 %27 %843) %816) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1184 %29) (*.f32 %27 %1185)))))) %1217 = (* %558 %1177) %1218 = (*.f32 s %1178) %1227 = (/.f32 (*.f32 s %832) %827) %1244 = (* u -13176795/8388608) %1246 = (*.f32 #s(literal -13176795/8388608 binary32) u) %1248 = (- %1244 %126) %1251 = (* -4 %1248) %1253 = (*.f32 #s(literal 13176795/2097152 binary32) u) %1257 = (* u 13176795/8388608) %1259 = (*.f32 #s(literal 13176795/8388608 binary32) u) %1261 = (- %1257 %124) %1262 = (-.f32 %1259 %130) %1264 = (/ %1261 s) %1265 = (*.f32 #s(literal 13176795/8388608 binary32) %405) %1268 = (* -4 %1264) %1270 = (fma.f32 #s(literal -13176795/2097152 binary32) %405 %21) %1272 = (+ 1 %1268) %1275 = (*.f32 %27 %55) %1276 = (/.f32 #s(literal 1 binary32) %1275) %1277 = (/.f32 #s(literal 1 binary32) %55) %1278 = (fma.f32 #s(literal 2 binary32) %1276 %1277) %1279 = (/.f32 %1278 u) %1284 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %73)) %1285 = (*.f32 %45 %73) %1286 = (/.f32 #s(literal 1 binary32) %1285) %1287 = (/.f32 #s(literal 1 binary32) %73) %1290 = (fma.f32 #s(literal 6 binary32) %1284 (fma.f32 #s(literal 6 binary32) %1286 (*.f32 #s(literal 2 binary32) %1287))) %1291 = (pow.f32 u #s(literal 2 binary32)) %1293 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1290 %1291) %101) %1299 = (pow.f32 %29 #s(literal 4 binary32)) %1301 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %1299)) %1304 = (/.f32 #s(literal 1 binary32) (*.f32 %27 %1299)) %1305 = (*.f32 %61 %1299) %1306 = (/.f32 #s(literal 1 binary32) %1305) %1307 = (/.f32 #s(literal 1 binary32) %1299) %1312 = (fma.f32 #s(literal 12 binary32) %1301 (fma.f32 #s(literal 24 binary32) %1304 (fma.f32 #s(literal 24 binary32) %1301 (fma.f32 #s(literal 24 binary32) %1306 (*.f32 #s(literal 6 binary32) %1307))))) %1313 = (pow.f32 u #s(literal 3 binary32)) %1324 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %1275))) %1329 = (+.f32 %98 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %1285))) %1332 = (fma.f32 #s(literal -1/4 binary32) %187 %130) %1333 = (-.f32 %1332 %132) %1334 = (*.f32 u %1333) %1337 = (fma.f32 #s(literal -1/4 binary32) %208 %143) %1338 = (-.f32 %1337 %141) %1343 = (/.f32 %133 s) %1344 = (fma.f32 #s(literal -4 binary32) %1343 %208) %1347 = (/.f32 #s(literal 1 binary32) u) %1348 = (+.f32 %1347 %208) %1357 = (/.f32 #s(literal 1 binary32) (*.f32 u %27)) %1358 = (+.f32 %1357 %25) %1360 = (*.f32 u (-.f32 %1358 %28)) %1362 = (*.f32 u %1275) %1363 = (/.f32 #s(literal 1 binary32) %1362) %1365 = (/.f32 (-.f32 %101 %1363) u) %1369 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %1285)) %101) %1386 = (* u %221) %1391 = (fma.f32 #s(literal -1/4 binary32) %20 %234) %1394 = (-.f32 %1391 %130) %1396 = (*.f32 u %1394) %1398 = (*.f32 #s(literal -1 binary32) %187) %1400 = (*.f32 u (fma.f32 #s(literal -4 binary32) %160 %1398)) %1404 = (fma.f32 #s(literal 4 binary32) %160 %187) %1407 = (*.f32 u %1404) %1413 = (+.f32 (/.f32 #s(literal 1 binary32) %290) (/.f32 %26 %290)) %1414 = (/.f32 %1413 u) %1415 = (/.f32 #s(literal 1 binary32) %172) %1416 = (/.f32 %26 %172) %1417 = (+.f32 %1415 %1416) %1421 = (*.f32 %1291 %298) %1427 = (*.f32 u %290) %1430 = (+.f32 (/.f32 #s(literal 1 binary32) %1427) (/.f32 %26 %1427)) %1434 = (pow.f32 %172 #s(literal 4 binary32)) %1437 = (+.f32 (/.f32 #s(literal 1 binary32) %1434) (/.f32 %26 %1434)) %1446 = (/.f32 #s(literal 1 binary32) %173) %1447 = (/.f32 %26 %173) %1448 = (+.f32 %1446 %1447) %1455 = (*.f32 %1313 %298) %1460 = (*.f32 %1291 %290) %1470 = (pow.f32 %1417 #s(literal 2 binary32)) %1472 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) %1470)) %1474 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1472 u) %1417) %1477 = (pow.f32 %1417 #s(literal 3 binary32)) %1479 = (/.f32 #s(literal 1 binary32) %298) %1480 = (/.f32 %26 %298) %1482 = (-.f32 %1479 (*.f32 #s(literal -1 binary32) %1480)) %1485 = (fma.f32 #s(literal 2 binary32) %1477 (fma.f32 #s(literal 6 binary32) (*.f32 %1417 %1413) (*.f32 #s(literal 6 binary32) %1482))) %1487 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1485 %1291) %1474) %1495 = (pow.f32 %1413 #s(literal 2 binary32)) %1496 = (pow.f32 %1417 #s(literal 4 binary32)) %1501 = (fma.f32 #s(literal -24 binary32) (*.f32 %1417 %1482) (fma.f32 #s(literal -24 binary32) (*.f32 %1470 %1413) (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -12 binary32) %1495 (*.f32 #s(literal -6 binary32) %1496))))) %1506 = (*.f32 u %317) %1507 = (/.f32 %27 %1506) %1508 = (*.f32 #s(literal -1 binary32) %1507) %1510 = (pow.f32 %317 #s(literal 2 binary32)) %1512 = (/.f32 %27 (*.f32 u %1510)) %1513 = (/.f32 %27 %317) %1514 = (*.f32 #s(literal -1 binary32) %1513) %1518 = (pow.f32 %317 #s(literal 3 binary32)) %1520 = (/.f32 %27 (*.f32 %1291 %1518)) %1525 = (pow.f32 %317 #s(literal 4 binary32)) %1533 = (*.f32 #s(literal 1/2 binary32) %20) %1535 = (*.f32 u (fma.f32 #s(literal -1/4 binary32) %187 %1533)) %1537 = (*.f32 #s(literal 1/2 binary32) %21) %1541 = (/.f32 %398 u) %1548 = (*.f32 u (fma.f32 #s(literal -2 binary32) %20 %187)) %1555 = (/.f32 s %193) %1564 = (/.f32 s (*.f32 %1291 %20)) %1584 = (*.f32 %1291 %1510) %1585 = (/.f32 %27 %1584) %1587 = (fma.f32 #s(literal -1 binary32) %1507 (*.f32 #s(literal -1 binary32) %1585)) %1590 = (*.f32 %1313 %1518) %1597 = (*.f32 #s(literal -1/2 binary32) %193) %1600 = (*.f32 u (fma.f32 #s(literal -1/2 binary32) %20 %234)) %1602 = (*.f32 s %1417) %1603 = (/.f32 %1602 u) %1606 = (*.f32 s %1472) %1607 = (/.f32 %1606 %1291) %1608 = (*.f32 %274 %1470) %1609 = (/.f32 %1608 %1291) %1610 = (fma.f32 #s(literal 1/2 binary32) %1609 %1603) %1611 = (fma.f32 #s(literal 1/2 binary32) %1607 %1610) %1614 = (*.f32 s %1485) %1616 = (*.f32 %467 %1477) %1619 = (*.f32 %274 (*.f32 %1472 %1417)) %1627 = (*.f32 #s(literal -1 binary32) %1603) %1631 = (fma.f32 #s(literal 1/2 binary32) %1606 (*.f32 #s(literal 1/2 binary32) %1608)) %1632 = (fma.f32 #s(literal -1 binary32) %1608 %1631) %1639 = (*.f32 s (*.f32 %1632 %1417)) %1644 = (fma.f32 #s(literal 1/6 binary32) %1614 (fma.f32 #s(literal 1/6 binary32) %1616 (*.f32 #s(literal 1/2 binary32) %1619))) %1646 = (fma.f32 #s(literal -1 binary32) %1639 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %1631 %1417)) %1644)) %1657 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %1632 (*.f32 #s(literal -1 binary32) %1608)) u)) %1665 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %1639 (fma.f32 #s(literal -6 binary32) %1646 (*.f32 #s(literal -2 binary32) %1616))) %1291) %1657) %1670 = (*.f32 s (*.f32 %1646 %1417)) %1676 = (*.f32 s %1501) %1677 = (pow.f32 s #s(literal 4 binary32)) %1678 = (*.f32 %1677 %1496) %1705 = (/.f32 %1606 u) %1710 = (/.f32 %1614 %1291) %1725 = (+.f32 (/.f32 #s(literal 1 binary32) %1506) (/.f32 %26 %1506)) %1728 = (/.f32 %27 %1510) %1729 = (/.f32 %45 %1510) %1730 = (fma.f32 #s(literal -1 binary32) %1728 %1729) %1738 = (/.f32 %27 %1518) %1739 = (/.f32 %45 %1518) %1751 = (fma.f32 #s(literal -2 binary32) %1728 (*.f32 #s(literal -1 binary32) %1729)) %1753 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1751 u)) %1757 = (/.f32 %61 %1518) %1760 = (fma.f32 #s(literal -6 binary32) %1738 (fma.f32 #s(literal -6 binary32) %1739 (*.f32 #s(literal -2 binary32) %1757))) %1762 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1760 %1291) %1753) %1766 = (/.f32 %27 %1525) %1767 = (/.f32 %45 %1525) %1768 = (/.f32 %61 %1525) %1769 = (/.f32 %54 %1525) %1774 = (fma.f32 #s(literal -24 binary32) %1766 (fma.f32 #s(literal -24 binary32) %1767 (fma.f32 #s(literal -24 binary32) %1768 (fma.f32 #s(literal -12 binary32) %1767 (*.f32 #s(literal -6 binary32) %1769))))) %1783 = (/.f32 %317 %27) %1784 = (*.f32 %1751 %1510) %1785 = (*.f32 u %45) %1786 = (/.f32 %1784 %1785) %1791 = (*.f32 %1760 %1510) %1793 = (pow.f32 %1751 #s(literal 2 binary32)) %1794 = (*.f32 %1793 %1518) %1797 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1791 %45) (*.f32 #s(literal 1/4 binary32) (/.f32 %1794 %61))) %1799 = (*.f32 #s(literal -1 binary32) %1783) %1801 = (*.f32 #s(literal 1/2 binary32) %1786) %1805 = (*.f32 %1774 %1510) %1809 = (*.f32 %1760 (*.f32 %1751 %1518)) %1819 = (*.f32 %1291 %45) %1821 = (*.f32 %1291 %61) %1828 = (*.f32 s %27) %1829 = (/.f32 %1828 %1506) %1831 = (*.f32 s %1751) %1832 = (/.f32 %1831 u) %1833 = (/.f32 %1828 %317) %1837 = (*.f32 s %1760) %1838 = (/.f32 %1837 %1291) %1843 = (*.f32 s %1774) %1853 = (/.f32 %1784 (*.f32 s %1785)) %1854 = (/.f32 #s(literal 1 binary32) %1828) %1856 = (*.f32 s %934) %1859 = (+.f32 (/.f32 #s(literal 1 binary32) %1856) (/.f32 %26 %1856)) %1863 = (*.f32 s %61) %1865 = (*.f32 s %45) %1868 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %1794 %1863) (*.f32 #s(literal -1/6 binary32) (/.f32 %1791 %1865))) %1912 = (fma.f32 #s(literal -1 binary32) %1729 (*.f32 #s(literal 2 binary32) %1728)) %1917 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1912 u) (+.f32 (/.f32 #s(literal 1 binary32) %317) (/.f32 %26 %317))) %1922 = (fma.f32 #s(literal -6 binary32) %1739 (fma.f32 #s(literal 2 binary32) %1757 (*.f32 #s(literal 6 binary32) %1738))) %1924 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1922 %1291) %1917) %1931 = (fma.f32 #s(literal -24 binary32) %1767 (fma.f32 #s(literal -12 binary32) %1767 (fma.f32 #s(literal -6 binary32) %1769 (fma.f32 #s(literal 24 binary32) %1766 (*.f32 #s(literal 24 binary32) %1768))))) %1938 = (/.f32 %1831 %1291) %1939 = (*.f32 %274 %45) %1941 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1939 %1584) %1829) %1946 = (*.f32 %274 (*.f32 %27 %1751)) %1950 = (*.f32 %467 %61) %1958 = (/.f32 %1939 %1510) %1960 = (fma.f32 #s(literal -1/2 binary32) %1831 (*.f32 #s(literal 1/2 binary32) %1958)) %1964 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1958 (*.f32 #s(literal 2 binary32) %1960)) u) %1833) %1970 = (/.f32 %1950 %1518) %1974 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %1946 %317) (fma.f32 #s(literal -1/6 binary32) %1837 (*.f32 #s(literal 1/6 binary32) %1970))) %1979 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %27 %1960)) %317) (fma.f32 #s(literal 2 binary32) %1970 (*.f32 #s(literal 6 binary32) %1974))) %1291) %1964) %1987 = (/.f32 (*.f32 %1677 %54) %1525) %2015 = (/.f32 (*.f32 s %1912) u) %2021 = (/.f32 (*.f32 s %1922) %1291) %2039 = (/.f32 #s(literal 1 binary32) %790) %2041 = (/.f32 #s(literal 1 binary32) %789) %2042 = (/.f32 #s(literal 1 binary32) %798) %2048 = (+.f32 %2041 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %803))) %2052 = (*.f32 %54 %1299) %2066 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %29) %1357)) %2068 = (/.f32 %26 %790) %2069 = (+.f32 %2039 %2068) %2072 = (/.f32 #s(literal 1 binary32) %797) %2074 = (+.f32 %2072 (/.f32 %26 %797)) %2079 = (*.f32 %1313 %803) %2084 = (*.f32 %1291 %797) %2093 = (+.f32 %28 (/.f32 u %24)) %2094 = (/.f32 u %27) %2097 = (fabs.f32 (-.f32 %2093 (+.f32 #s(literal 1 binary32) %2094))) %2099 = (log.f32 %2097) %2103 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %2093 %2094))) %2105 = (log.f32 %2103) %2107 = (-.f32 %2099 %2105) %2118 = (-.f32 (*.f32 #s(literal 2 binary32) %1276) %1277) %2119 = (/.f32 %2118 u) %2120 = (*.f32 #s(literal 1/2 binary32) %2119) %2124 = (*.f32 #s(literal 6 binary32) %1284) %2126 = (fma.f32 #s(literal 2 binary32) %1287 (*.f32 #s(literal 6 binary32) %1286)) %2127 = (-.f32 %2124 %2126) %2129 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2127 %1291) %2120) %2138 = (-.f32 (fma.f32 #s(literal 24 binary32) %1304 (*.f32 #s(literal 24 binary32) %1306)) (fma.f32 #s(literal 6 binary32) %1307 (*.f32 #s(literal 36 binary32) %1301))) %2145 = (*.f32 s %2118) %2146 = (/.f32 %2145 u) %2147 = (/.f32 s %29) %2152 = (/.f32 (*.f32 s %2127) %1291) %2157 = (*.f32 s %2138) %2164 = (*.f32 s %1278) %2165 = (/.f32 %2164 u) %2166 = (*.f32 #s(literal 1/2 binary32) %2165) %2170 = (*.f32 s %1290) %2171 = (/.f32 %2170 %1291) %2176 = (*.f32 s %1312) %2186 = (*.f32 u (fma.f32 #s(literal -1 binary32) %187 (*.f32 #s(literal 2 binary32) %20))) %2188 = (*.f32 u %938) %2194 = (/.f32 #s(literal 1 binary32) %2188) %2196 = (/.f32 #s(literal 1 binary32) %938) %2197 = (*.f32 %27 %948) %2199 = (/.f32 #s(literal 1 binary32) (*.f32 u %2197)) %2203 = (*.f32 %45 %956) %2206 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2203)) %2196) %2210 = (pow.f32 %938 #s(literal 4 binary32)) %2211 = (*.f32 %61 %2210) %2222 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2197))) %2232 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2197) (/.f32 #s(literal 1 binary32) %948)) %2233 = (/.f32 %2232 u) %2243 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %956)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2203) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %956)))) %2245 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2243 %1291) %2196) %2250 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2210)) %2259 = (fma.f32 #s(literal 12 binary32) %2250 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2210)) (fma.f32 #s(literal 24 binary32) %2250 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2211) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2210)))))) %2268 = (/.f32 s %938) %2271 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2232) u)) %2276 = (/.f32 (*.f32 s %2243) %1291) %2291 = (/.f32 %26 %789) %2292 = (+.f32 %2041 %2291) %2295 = (pow.f32 %2292 #s(literal 2 binary32)) %2297 = (fma.f32 #s(literal -2 binary32) %2074 (*.f32 #s(literal -1 binary32) %2295)) %2299 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2297 u) %2292) %2304 = (/.f32 #s(literal 1 binary32) %803) %2305 = (/.f32 %26 %803) %2307 = (-.f32 %2304 (*.f32 #s(literal -1 binary32) %2305)) %2310 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2292 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2292 %2074) (*.f32 #s(literal 6 binary32) %2307))) %2312 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2310 %1291) %2299) %2319 = (+.f32 (/.f32 #s(literal 1 binary32) %2052) (/.f32 %26 %2052)) %2320 = (pow.f32 %2074 #s(literal 2 binary32)) %2326 = (fma.f32 #s(literal -24 binary32) (*.f32 %2292 %2307) (fma.f32 #s(literal -24 binary32) (*.f32 %2295 %2074) (fma.f32 #s(literal -24 binary32) %2319 (fma.f32 #s(literal -12 binary32) %2320 (*.f32 #s(literal -6 binary32) (pow.f32 %2292 #s(literal 4 binary32))))))) %2331 = (*.f32 s %2292) %2336 = (/.f32 (*.f32 s %2297) u) %2342 = (/.f32 (*.f32 s %2310) %1291) %2360 = (/.f32 #s(literal 1 binary32) %1091) %2362 = (/.f32 #s(literal 1 binary32) %1090) %2363 = (*.f32 %27 %1103) %2365 = (/.f32 #s(literal 1 binary32) (*.f32 u %2363)) %2369 = (*.f32 %45 %1111) %2372 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2369)) %2362) %2376 = (pow.f32 %1090 #s(literal 4 binary32)) %2377 = (*.f32 %61 %2376) %2388 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1291 %2363))) %2396 = (/.f32 #s(literal 1 binary32) %2363) %2398 = (fma.f32 #s(literal 2 binary32) %2396 (/.f32 #s(literal 1 binary32) %1103)) %2399 = (/.f32 %2398 u) %2405 = (/.f32 #s(literal 1 binary32) %2369) %2409 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %1111)) (fma.f32 #s(literal 6 binary32) %2405 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1111)))) %2411 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2409 %1291) %2362) %2416 = (/.f32 #s(literal 1 binary32) (*.f32 %45 %2376)) %2425 = (fma.f32 #s(literal 12 binary32) %2416 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %27 %2376)) (fma.f32 #s(literal 24 binary32) %2416 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2377) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2376)))))) %2434 = (/.f32 s %1090) %2435 = (*.f32 s %2398) %2436 = (/.f32 %2435 u) %2437 = (*.f32 #s(literal 1/2 binary32) %2436) %2441 = (*.f32 s %2409) %2442 = (/.f32 %2441 %1291) %2447 = (*.f32 s %2425) %2455 = (*.f32 u (-.f32 %234 #s(literal 13176795/8388608 binary32))) %2462 = (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %191)) %2465 = (/.f32 #s(literal 1 binary32) s) %2466 = (*.f32 #s(literal 13176795/8388608 binary32) %2465) %2472 = (*.f32 #s(literal 13176795/2097152 binary32) %2465) %2507 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1363 %101) u)) %2510 = (*.f32 u %1285) %2511 = (/.f32 #s(literal 1 binary32) %2510) %2517 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2511 %1276) u)) %101) u)) %2524 = (*.f32 #s(literal 1/4 binary32) %208) %2529 = (*.f32 #s(literal 4 binary32) %1343) %2534 = (/.f32 %154 u) %2572 = (/.f32 %27 %172) %2575 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 %1430) u)) %2577 = (*.f32 u %298) %2583 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2577) (/.f32 %26 %2577)) %1413) u)) %2586 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 %2583) u)) %2588 = (*.f32 u %1434) %2592 = (+.f32 %1479 %1480) %2603 = (*.f32 #s(literal -1 binary32) %1416) %2604 = (-.f32 %2603 %1415) %2606 = (*.f32 #s(literal -1 binary32) (/.f32 %2604 u)) %2622 = (pow.f32 %2604 #s(literal 2 binary32)) %2624 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) %2622)) %2632 = (pow.f32 %2604 #s(literal 3 binary32)) %2636 = (fma.f32 #s(literal -6 binary32) %2592 (fma.f32 #s(literal 2 binary32) %2632 (*.f32 #s(literal 6 binary32) (*.f32 %1413 %2604)))) %2638 = (*.f32 #s(literal 1/2 binary32) %2624) %2648 = (pow.f32 %2604 #s(literal 4 binary32)) %2654 = (fma.f32 #s(literal -24 binary32) (*.f32 %1413 %2622) (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -12 binary32) %1495 (fma.f32 #s(literal -6 binary32) %2648 (*.f32 #s(literal 24 binary32) (*.f32 %2592 %2604)))))) %2684 = (*.f32 #s(literal 1/2 binary32) %416) %2713 = (*.f32 s %2604) %2714 = (/.f32 %2713 u) %2718 = (*.f32 s %2624) %2719 = (*.f32 %274 %2622) %2720 = (*.f32 #s(literal 1/2 binary32) %2719) %2721 = (fma.f32 #s(literal 1/2 binary32) %2718 %2720) %2728 = (*.f32 s %2636) %2729 = (*.f32 %467 %2632) %2731 = (*.f32 %274 (*.f32 %2624 %2604)) %2732 = (*.f32 #s(literal 1/2 binary32) %2731) %2734 = (fma.f32 #s(literal 1/6 binary32) %2728 (fma.f32 #s(literal 1/6 binary32) %2729 %2732)) %2745 = (/.f32 %2719 u) %2746 = (/.f32 %2718 u) %2755 = (fma.f32 #s(literal -1 binary32) %2719 %2721) %2757 = (*.f32 s (*.f32 %2755 %2604)) %2760 = (*.f32 s (*.f32 %2721 %2604)) %2762 = (/.f32 %2728 u) %2780 = (fma.f32 #s(literal -2 binary32) %2755 (*.f32 #s(literal -1 binary32) %2719)) %2788 = (fma.f32 #s(literal -1 binary32) %2757 (fma.f32 #s(literal -1 binary32) %2760 %2734)) %2791 = (fma.f32 #s(literal -6 binary32) %2757 (fma.f32 #s(literal -6 binary32) %2788 (*.f32 #s(literal -2 binary32) %2729))) %2793 = (*.f32 #s(literal 1/2 binary32) %2780) %2802 = (*.f32 s (*.f32 %2788 %2604)) %2808 = (*.f32 s %2654) %2809 = (*.f32 %1677 %2648) %2810 = (pow.f32 %2624 #s(literal 2 binary32)) %2811 = (*.f32 %274 %2810) %2813 = (*.f32 %274 (*.f32 %2636 %2604)) %2815 = (*.f32 %467 (*.f32 %2624 %2622)) %2866 = (-.f32 %1415 %2603) %2868 = (*.f32 #s(literal -1 binary32) (/.f32 %2866 u)) %2871 = (*.f32 %2604 %2866) %2873 = (fma.f32 #s(literal -1 binary32) %1414 %1415) %2880 = (/.f32 %2592 u) %2882 = (fma.f32 #s(literal -1 binary32) %2871 (*.f32 #s(literal -1 binary32) %1413)) %2885 = (*.f32 %1413 %2866) %2900 = (*.f32 u %2622) %2902 = (/.f32 #s(literal 1 binary32) %2604) %2907 = (*.f32 u %2632) %2913 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2624 %2622)) %2923 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %2810 %2632) (*.f32 #s(literal 1/6 binary32) (/.f32 %2636 %2622))) %2925 = (*.f32 u %2604) %2927 = (*.f32 %2636 %2624) %2944 = (*.f32 s %2900) %2947 = (/.f32 #s(literal 1 binary32) %2713) %2953 = (*.f32 s %2907) %2957 = (*.f32 s %2622) %2959 = (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 %2957)) %2971 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 %2957) (*.f32 #s(literal 1/4 binary32) (/.f32 %2810 (*.f32 s %2632)))) %3005 = (pow.f32 %2866 #s(literal 2 binary32)) %3007 = (fma.f32 #s(literal -1 binary32) %3005 (*.f32 #s(literal 2 binary32) %1413)) %3017 = (fma.f32 #s(literal -6 binary32) %2885 (fma.f32 #s(literal 2 binary32) (pow.f32 %2866 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %2592))) %3019 = (*.f32 #s(literal 1/2 binary32) %3007) %3034 = (fma.f32 #s(literal -24 binary32) (*.f32 %2592 %2866) (fma.f32 #s(literal -12 binary32) %1495 (fma.f32 #s(literal -6 binary32) (pow.f32 %2866 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %1413 %3005) (*.f32 #s(literal 24 binary32) %1437))))) %3046 = (fma.f32 #s(literal -1/2 binary32) %2718 %2720) %3055 = (fma.f32 #s(literal -1/6 binary32) %2728 (fma.f32 #s(literal -1/6 binary32) %2729 %2732)) %3066 = (fma.f32 #s(literal -1 binary32) %2719 (*.f32 #s(literal 2 binary32) %3046)) %3077 = (fma.f32 #s(literal -2 binary32) %2729 (fma.f32 #s(literal 6 binary32) (*.f32 s (*.f32 %3046 %2604)) (*.f32 #s(literal 6 binary32) %3055))) %3079 = (*.f32 #s(literal 1/2 binary32) %3066) %3113 = (*.f32 s %2866) %3116 = (*.f32 s %3007) %3123 = (*.f32 s %3017) %3155 = (/.f32 #s(literal 1 binary32) %804) %3188 = (fma.f32 #s(literal -1 binary32) (/.f32 %816 %29) %2041) %3196 = (/.f32 %3188 %789) %3208 = (-.f32 (*.f32 #s(literal -1 binary32) %2291) %2041) %3210 = (*.f32 #s(literal -1 binary32) (/.f32 %3208 u)) %3246 = (-.f32 %2126 %2124) %3248 = (*.f32 #s(literal 1/2 binary32) %2118) %3270 = (*.f32 s %3246) %3297 = (*.f32 #s(literal 1/2 binary32) %2164) %3316 = (/.f32 %172 %27) %3328 = (fma.f32 #s(literal -2 binary32) %1413 (*.f32 #s(literal -1 binary32) (/.f32 %45 %290))) %3340 = (fma.f32 #s(literal -6 binary32) %2592 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %27 %1413) %172) (*.f32 #s(literal -2 binary32) (/.f32 %61 %298)))) %3342 = (*.f32 #s(literal 1/2 binary32) %3328) %3359 = (fma.f32 #s(literal -24 binary32) %1437 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %27 %2592) %172) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %45 %1413) %290) (fma.f32 #s(literal -12 binary32) %1495 (*.f32 #s(literal -6 binary32) (/.f32 %54 %1434)))))) %3374 = (*.f32 s %3328) %3376 = (/.f32 %1828 %172) %3381 = (*.f32 s %3340) %3403 = (pow.f32 %3208 #s(literal 2 binary32)) %3405 = (fma.f32 #s(literal -2 binary32) %2074 (*.f32 #s(literal -1 binary32) %3403)) %3413 = (+.f32 %2304 %2305) %3418 = (fma.f32 #s(literal -6 binary32) %3413 (fma.f32 #s(literal 2 binary32) (pow.f32 %3208 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2074 %3208)))) %3420 = (*.f32 #s(literal 1/2 binary32) %3405) %3436 = (fma.f32 #s(literal -24 binary32) (*.f32 %2074 %3403) (fma.f32 #s(literal -24 binary32) %2319 (fma.f32 #s(literal -12 binary32) %2320 (fma.f32 #s(literal -6 binary32) (pow.f32 %3208 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %3413 %3208)))))) %3449 = (*.f32 s %3208) %3452 = (*.f32 s %3405) %3459 = (*.f32 s %3418) %3489 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2365 %2362) u)) %3498 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2369)) %2396) u)) %2362) u)) %3547 = (*.f32 #s(literal 1/2 binary32) %2435) %3566 = (pow.f32 %3188 #s(literal 2 binary32)) %3568 = (fma.f32 #s(literal -2 binary32) %3196 (*.f32 #s(literal -1 binary32) %3566)) %3577 = (pow.f32 %3188 #s(literal 3 binary32)) %3580 = (fma.f32 #s(literal -6 binary32) (/.f32 %3188 %797) (fma.f32 #s(literal -6 binary32) (/.f32 %3566 %789) (*.f32 #s(literal -2 binary32) %3577))) %3582 = (*.f32 #s(literal 1/2 binary32) %3568) %3591 = (/.f32 %3566 %797) %3598 = (fma.f32 #s(literal -24 binary32) (/.f32 %3188 %803) (fma.f32 #s(literal -24 binary32) %3591 (fma.f32 #s(literal -24 binary32) (/.f32 %3577 %789) (fma.f32 #s(literal -12 binary32) %3591 (*.f32 #s(literal -6 binary32) (pow.f32 %3188 #s(literal 4 binary32))))))) %3610 = (*.f32 s %3188) %3614 = (*.f32 s %3568) %3620 = (*.f32 s %3580) %3669 = (log.f32 %896) %3679 = (+.f32 %20 (*.f32 #s(literal 2 binary32) s)) %3683 = (*.f32 #s(literal 1/2 binary32) s) %3688 = (/.f32 %138 s) %3690 = (*.f32 #s(literal -4 binary32) %3688) %3697 = (/ (pow %7 2) s) %3698 = (/.f32 %619 s) %3700 = (* -1/2 %3697) %3701 = (*.f32 #s(literal -1/2 binary32) %3698) %3704 = (+ (* -1 %7) %3700) %3706 = (fma.f32 #s(literal -1 binary32) %398 (*.f32 #s(literal -1/2 binary32) %619)) %3709 = (/ %3704 s) %3710 = (/.f32 %619 %274) %3711 = (*.f32 #s(literal -1/2 binary32) %3710) %3715 = (* -1 %3709) %3716 = (*.f32 #s(literal 1/2 binary32) %3710) %3748 = (fma.f32 #s(literal -4 binary32) %133 %187) %3757 = (log.f32 %697) %3764 = (/.f32 %387 s) %3769 = (/.f32 %379 s) %3771 = (*.f32 #s(literal -4 binary32) %3769) %3780 = (*.f32 s %3757) %3783 = (pow.f32 %3757 #s(literal 2 binary32)) %3785 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %3783)) %3790 = (pow.f32 %3757 #s(literal 3 binary32)) %3791 = (*.f32 s %3790) %3792 = (*.f32 #s(literal 1/2 binary32) %3783) %3799 = (*.f32 #s(literal -1 binary32) %3780) %3802 = (fma.f32 #s(literal -1 binary32) %3783 %3792) %3809 = (*.f32 %3757 %3802) %3812 = (fma.f32 #s(literal -1 binary32) %3809 (fma.f32 #s(literal -1/2 binary32) %3790 (*.f32 #s(literal 1/6 binary32) %3790))) %3823 = (fma.f32 #s(literal -2 binary32) %3802 (*.f32 #s(literal -1 binary32) %3783)) %3831 = (fma.f32 #s(literal -6 binary32) %3809 (fma.f32 #s(literal -6 binary32) %3812 (*.f32 #s(literal -2 binary32) %3790))) %3839 = (*.f32 %3757 %3812) %3840 = (*.f32 %3783 %3802) %3841 = (pow.f32 %3757 #s(literal 4 binary32)) %3877 = (fma.f32 #s(literal -1 binary32) %3783 %3783) %3885 = (fma.f32 #s(literal -2 binary32) %3790 (fma.f32 #s(literal -1 binary32) %3790 (*.f32 #s(literal 3 binary32) %3790))) %3907 = (/.f32 #s(literal 1 binary32) %791) %3913 = (*.f32 #s(literal -1 binary32) (/.f32 %818 %177)) %3917 = (-.f32 (+.f32 %3907 (/.f32 %26 %791)) #s(literal 1 binary32)) %3922 = (+.f32 %28 %781) %3924 = (/.f32 #s(literal 1 binary32) %3922) %3926 = (-.f32 %3924 #s(literal 1 binary32)) %3928 = (log.f32 %3926) %3933 = (* -4 %389) %3934 = (*.f32 #s(literal -4 binary32) %3764) %3936 = (+ 1 %3933) %3941 = (log.f32 %3917) %3947 = (/.f32 #s(literal 1 binary32) %1094) %3949 = (-.f32 %3947 #s(literal 1 binary32)) %3951 = (log.f32 %3949) %3957 = (exp (* %7 %411)) %3964 = (/ (+ (* u (- (/ (- -1 %3957) %164) 1)) 1) (+ %3957 1)) %3967 = (log.f32 %3913) %3972 = (/.f32 %1262 s) %3974 = (*.f32 #s(literal -4 binary32) %3972) %3985 = (fma.f32 #s(literal -1 binary32) %21 %3716) %3988 = (/.f32 %625 %467) %3990 = (fma.f32 #s(literal -1 binary32) %21 (fma.f32 #s(literal -1/6 binary32) %3988 %3716)) %3994 = (+.f32 #s(literal 2 binary32) %22) %3996 = (+.f32 #s(literal 2 binary32) %3985) %4001 = (+.f32 #s(literal 1/2 binary32) %143) %4003 = (*.f32 #s(literal 1/8 binary32) %619) %4004 = (fma.f32 #s(literal -1/8 binary32) %619 %4003) %4005 = (/.f32 %4004 %274) %4007 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %4005)) %4010 = (*.f32 %20 %4004) %4011 = (*.f32 #s(literal 1/2 binary32) %4010) %4013 = (fma.f32 #s(literal -1/24 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 %4011)) %4017 = (*.f32 #s(literal 1/8 binary32) %3710) %4018 = (fma.f32 #s(literal -1/8 binary32) %3710 %4017) %4022 = (fma.f32 #s(literal 1/2 binary32) %3710 %21) %4023 = (+.f32 #s(literal 1 binary32) %4022) %4025 = (fma.f32 #s(literal 1/6 binary32) %3988 %4022) %4026 = (+.f32 #s(literal 1 binary32) %4025) %4028 = (+.f32 #s(literal 2 binary32) %21) %4030 = (+.f32 #s(literal 2 binary32) %4022) %4032 = (+.f32 #s(literal 2 binary32) %4025) %4034 = (+.f32 #s(literal 1/2 binary32) %141) %4040 = (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (*.f32 #s(literal 1/24 binary32) %625))) %4044 = (fma.f32 #s(literal 1/8 binary32) %3710 %143) %4045 = (fma.f32 #s(literal -1/8 binary32) %3710 %4044) %4048 = (/.f32 %4010 %274) %4049 = (/.f32 %625 %274) %4050 = (fma.f32 #s(literal 1/24 binary32) %4049 %130) %4052 = (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/16 binary32) %4049 %4050)) %4053 = (*.f32 #s(literal 1/2 binary32) %4048) %4056 = (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 %4053))) %4060 = (*.f32 %20 %4040) %4061 = (/.f32 %4060 %467) %4063 = (*.f32 %20 %4013) %4066 = (fma.f32 #s(literal 1/2 binary32) %4048 (*.f32 #s(literal 1/2 binary32) (/.f32 %4063 %467))) %4073 = (*.f32 %619 %4004) %4075 = (pow.f32 %20 #s(literal 4 binary32)) %4080 = (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (*.f32 #s(literal 1/96 binary32) %4075)))) %4081 = (*.f32 %20 %4080) %4083 = (*.f32 %619 %4040) %4085 = (*.f32 %625 %4004) %4086 = (/.f32 %4085 %1677) %4088 = (pow.f32 %20 #s(literal 5 binary32)) %4089 = (/.f32 %4088 %1677) %4099 = (*.f32 %619 %4013) %4103 = (*.f32 #s(literal 1/2 binary32) %4063) %4106 = (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 %4103))) %4107 = (*.f32 %20 %4106) %4120 = (-.f32 %4040 %4013) %4121 = (*.f32 u %4120) %4122 = (/.f32 %4121 %274) %4126 = (*.f32 #s(literal -1/2 binary32) %4060) %4127 = (-.f32 %4126 %4103) %4128 = (*.f32 u %4127) %4129 = (/.f32 %4128 %467) %4138 = (fma.f32 #s(literal -1/2 binary32) %4081 (fma.f32 #s(literal -1/4 binary32) %4083 (fma.f32 #s(literal -1/12 binary32) %4085 (fma.f32 #s(literal -1/192 binary32) %4088 (*.f32 #s(literal 1/480 binary32) %4088))))) %4143 = (fma.f32 #s(literal -1/4 binary32) %4099 (fma.f32 #s(literal -1/480 binary32) %4088 (fma.f32 #s(literal 1/192 binary32) %4088 (fma.f32 #s(literal 1/12 binary32) %4085 (*.f32 #s(literal 1/2 binary32) %4107))))) %4144 = (-.f32 %4138 %4143) %4153 = (pow.f32 %138 #s(literal 2 binary32)) %4155 = (*.f32 #s(literal -4 binary32) %4004) %4156 = (fma.f32 #s(literal -8 binary32) %4153 %4155) %4159 = (/.f32 (fma.f32 #s(literal -16 binary32) %4153 (*.f32 #s(literal -2 binary32) %4156)) s) %4160 = (*.f32 #s(literal 1/2 binary32) %4159) %4165 = (pow.f32 %138 #s(literal 3 binary32)) %4166 = (*.f32 %4156 %138) %4167 = (-.f32 %4121 %4040) %4168 = (*.f32 %4004 %138) %4171 = (fma.f32 #s(literal -2 binary32) %4166 (fma.f32 #s(literal 4 binary32) %4167 (*.f32 #s(literal 8 binary32) %4168))) %4175 = (/.f32 (fma.f32 #s(literal -128 binary32) %4165 (fma.f32 #s(literal -24 binary32) %4166 (*.f32 #s(literal -6 binary32) %4171))) %274) %4176 = (fma.f32 #s(literal 1/6 binary32) %4175 %4160) %4181 = (pow.f32 %138 #s(literal 4 binary32)) %4185 = (*.f32 %4171 %138) %4186 = (*.f32 %138 %4167) %4188 = (-.f32 %4128 %4080) %4199 = (/.f32 (fma.f32 #s(literal -1536 binary32) %4181 (fma.f32 #s(literal -384 binary32) (*.f32 %4156 %4153) (fma.f32 #s(literal -96 binary32) %4185 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %4186 (fma.f32 #s(literal -2 binary32) %4185 (fma.f32 #s(literal 2 binary32) (*.f32 %4156 %4004) (*.f32 #s(literal 4 binary32) %4188)))) (*.f32 #s(literal -12 binary32) (pow.f32 %4156 #s(literal 2 binary32))))))) %467) %4204 = (pow.f32 %133 #s(literal 2 binary32)) %4205 = (*.f32 u %4204) %4206 = (*.f32 %274 %4205) %4207 = (/.f32 %625 %4206) %4208 = (/.f32 %4010 %4206) %4209 = (/.f32 #s(literal 1 binary32) %134) %4212 = (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal 1/16 binary32) %4207 (fma.f32 #s(literal 1/2 binary32) %4208 %4209))) %4215 = (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/16 binary32) %4207 (*.f32 #s(literal 1/24 binary32) %4207))) %4219 = (*.f32 %467 %4205) %4221 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %4063 %4219) %4209) %4222 = (fma.f32 #s(literal 1/2 binary32) %4208 %4221) %4224 = (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal 1/16 binary32) %4207 %4222)) %4225 = (/.f32 %4060 %4219) %4230 = (*.f32 %1677 %4205) %4232 = (/.f32 %4088 %4230) %4233 = (/.f32 %4085 %4230) %4244 = (/.f32 %625 %4205) %4245 = (/.f32 %4010 %4205) %4273 = (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/16 binary32) %4207 (fma.f32 #s(literal 1/24 binary32) %4207 %2465))) %4284 = (*.f32 #s(literal -1 binary32) (/.f32 %4156 %274)) %4286 = (*.f32 #s(literal 4 binary32) %3688) %4290 = (*.f32 #s(literal -1 binary32) (/.f32 %4171 %467)) %4294 = (fma.f32 #s(literal -8 binary32) (/.f32 %4153 %274) (fma.f32 #s(literal -4 binary32) %4005 %4286)) %4297 = (fma.f32 #s(literal -1 binary32) %20 %3701) %4299 = (/.f32 %4297 s) %4301 = (*.f32 #s(literal 1/2 binary32) %3698) %4303 = (/.f32 (+.f32 %20 %4301) s) %4321 = (*.f32 #s(literal -1/2 binary32) %21) %4324 = (*.f32 #s(literal -1/2 binary32) %20) %4325 = (-.f32 %1533 %4324) %4326 = (*.f32 %20 %4325) %4327 = (/.f32 %4326 %274) %4335 = (*.f32 %619 %4325) %4336 = (/.f32 %4335 %467) %4344 = (/.f32 %4325 s) %4346 = (-.f32 %1533 %132) %4347 = (*.f32 %20 %4346) %4349 = (fma.f32 #s(literal -1/2 binary32) %4347 (*.f32 #s(literal -1/8 binary32) %619)) %4350 = (/.f32 %4349 s) %4355 = (fma.f32 #s(literal 1/12 binary32) %4049 %1533) %4356 = (*.f32 #s(literal 1/4 binary32) %619) %4358 = (-.f32 %4356 (fma.f32 #s(literal -1/2 binary32) %4347 %4003)) %4359 = (*.f32 %20 %4358) %4362 = (*.f32 %619 %4346) %4370 = (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4359 %274) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4347 s) (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/12 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4362 %274) %4053))))))) %4374 = (*.f32 #s(literal 1/12 binary32) %625) %4386 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 (-.f32 %4374 (fma.f32 #s(literal -1/2 binary32) %4359 (fma.f32 #s(literal -1/24 binary32) %625 (*.f32 #s(literal 1/4 binary32) %4362))))) (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/12 binary32) (*.f32 %625 %4346) (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/4 binary32) (*.f32 %619 %4358) %4103))))) %4387 = (/.f32 %4386 %467) %4392 = (*.f32 u %4325) %4393 = (/.f32 %4392 s) %4396 = (*.f32 u %4349) %4397 = (/.f32 %4396 %274) %4405 = (-.f32 %4374 (fma.f32 #s(literal -1/2 binary32) %4359 (fma.f32 #s(literal -1/12 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 (fma.f32 #s(literal 1/4 binary32) %4362 %4011))))) %4406 = (*.f32 u %4405) %4407 = (/.f32 %4406 %467) %4415 = (fma.f32 #s(literal -1 binary32) %4005 %227) %4419 = (/.f32 %4121 %467) %4420 = (+.f32 %227 %4419) %4422 = (/.f32 %4010 %467) %4426 = (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 %4044)))) %4438 = (*.f32 #s(literal 13176795/4194304 binary32) %2465) %4442 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %274) %4443 = (+.f32 #s(literal 1 binary32) %4442) %4449 = (fma.f32 #s(literal 13176795/4194304 binary32) %2465 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) (/.f32 #s(literal 1 binary32) %467))) %4454 = (+.f32 #s(literal 2 binary32) %4442) %4461 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 13176795/16777216 binary32) %2465)) %4464 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %467) %4482 = (/.f32 %4120 %4206) %4501 = (*.f32 #s(literal 2 binary32) %4393) %4504 = (*.f32 #s(literal 2 binary32) %4392) %4505 = (-.f32 %20 %4504) %4507 = (*.f32 u (*.f32 %4505 %4325)) %4508 = (/.f32 %4507 %274) %4516 = (*.f32 #s(literal 1/2 binary32) %619) %4532 = (*.f32 %1291 (pow.f32 %4325 #s(literal 2 binary32))) %4533 = (/.f32 %4532 %274) %4534 = (-.f32 %20 %4392) %4536 = (*.f32 u (*.f32 %4534 %4325)) %4537 = (/.f32 %4536 %274) %4540 = (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) %4533 (fma.f32 #s(literal 2 binary32) %4393 %4537))) %4544 = (fma.f32 #s(literal -1 binary32) %4396 (*.f32 #s(literal -1 binary32) %4532)) %4546 = (*.f32 u (*.f32 %4544 %4325)) %4549 = (*.f32 u (*.f32 %4349 %4534)) %4552 = (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %4396 %4536)) %4553 = (*.f32 %4325 %4552) %4557 = (*.f32 %1291 (*.f32 %4349 %4325)) %4566 = (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) (/.f32 %4546 %467) (fma.f32 #s(literal -1 binary32) (/.f32 %4549 %467) (fma.f32 #s(literal -1 binary32) %4533 (fma.f32 #s(literal 2 binary32) %4407 (fma.f32 #s(literal 2 binary32) %4393 (+.f32 %4537 (+.f32 (/.f32 (*.f32 u %4553) %467) (/.f32 %4557 %467))))))))) %4571 = (pow.f32 %4505 #s(literal 2 binary32)) %4573 = (fma.f32 #s(literal -2 binary32) %4396 (fma.f32 #s(literal -1 binary32) %4532 %4536)) %4574 = (-.f32 %4516 %4573) %4576 = (fma.f32 #s(literal -1 binary32) %4571 (*.f32 #s(literal 2 binary32) %4574)) %4577 = (/.f32 %4576 s) %4578 = (*.f32 #s(literal 1/2 binary32) %4577) %4584 = (pow.f32 %4505 #s(literal 3 binary32)) %4585 = (*.f32 #s(literal 1/6 binary32) %625) %4590 = (-.f32 %4585 (fma.f32 #s(literal -1 binary32) %4546 (fma.f32 #s(literal -1 binary32) %4549 (fma.f32 #s(literal 2 binary32) %4406 (fma.f32 u %4553 %4557))))) %4593 = (fma.f32 #s(literal -6 binary32) (*.f32 %4505 %4574) (fma.f32 #s(literal 2 binary32) %4584 (*.f32 #s(literal 6 binary32) %4590))) %4594 = (/.f32 %4593 %274) %4595 = (fma.f32 #s(literal 1/6 binary32) %4594 %4578) %4604 = (*.f32 #s(literal 1/24 binary32) %4075) %4605 = (*.f32 u %4386) %4632 = (fma.f32 #s(literal -24 binary32) (*.f32 %4505 %4590) (fma.f32 #s(literal -12 binary32) (pow.f32 %4574 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4505 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %4571 %4574) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) %4605 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %4546 (fma.f32 u %4405 %4557)) %4325)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %4349 %4552)) (fma.f32 #s(literal -1 binary32) (*.f32 %1291 (*.f32 %4405 %4325)) (fma.f32 u (*.f32 %4544 %4349) (fma.f32 u (*.f32 %4534 %4405) (*.f32 u (*.f32 (-.f32 %4585 (fma.f32 #s(literal -1 binary32) %4549 (fma.f32 u %4553 %4406))) %4325)))))))))))))) %4633 = (/.f32 %4632 %467) %4641 = (exp.f32 %4505) %4644 = (/.f32 (*.f32 %4641 %4576) s) %4648 = (pow.f32 %4576 #s(literal 2 binary32)) %4650 = (fma.f32 #s(literal 1/8 binary32) %4648 (*.f32 #s(literal 1/6 binary32) %4593)) %4652 = (/.f32 (*.f32 %4641 %4650) %274) %4657 = (pow.f32 %4576 #s(literal 3 binary32)) %4658 = (*.f32 %4593 %4576) %4659 = (*.f32 #s(literal 1/12 binary32) %4658) %4668 = (/.f32 #s(literal 1 binary32) %4641) %4671 = (/.f32 %4576 (*.f32 s %4641)) %4674 = (/.f32 %4648 %4641) %4678 = (fma.f32 #s(literal -1/4 binary32) %4674 (fma.f32 #s(literal 1/8 binary32) %4674 (*.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4641)))) %4681 = (*.f32 #s(literal 1/2 binary32) %4671) %4684 = (*.f32 %4576 %4678) %4694 = (fma.f32 #s(literal -1/2 binary32) %4684 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %4576 %4650) %4641) (fma.f32 #s(literal 1/48 binary32) (/.f32 %4657 %4641) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4632 %4641) (*.f32 #s(literal 1/12 binary32) (/.f32 %4658 %4641)))))) %4697 = (*.f32 %274 %4641) %4698 = (/.f32 %4648 %4697) %4705 = (log.f32 %4668) %4707 = (*.f32 #s(literal -1/2 binary32) %4577) %4714 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %4641 %4678) (*.f32 #s(literal -1/4 binary32) %4648)) %274)) %4728 = (*.f32 #s(literal -1 binary32) %4505) %4745 = (-.f32 %4504 %20) %4746 = (*.f32 %4505 %4745) %4747 = (/.f32 %4746 %274) %4769 = (/.f32 %4576 (*.f32 s %4571)) %4770 = (/.f32 #s(literal 1 binary32) %4505) %4777 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %4648 %4584) (*.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4571))) %4780 = (*.f32 #s(literal 1/2 binary32) %4769) %4784 = (*.f32 %4576 %4777) %4794 = (/.f32 %4648 (*.f32 %274 %4584)) %4797 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %4593 (*.f32 %274 %4571)) %4780) %4798 = (fma.f32 #s(literal -1/4 binary32) %4794 %4797) %4820 = (exp.f32 %4728) %4823 = (/.f32 (*.f32 %4820 %4576) s) %4828 = (fma.f32 #s(literal -1/6 binary32) %4593 (*.f32 #s(literal 1/8 binary32) %4648)) %4830 = (/.f32 (*.f32 %4820 %4828) %274) %4835 = (fma.f32 #s(literal -1/24 binary32) %4632 (fma.f32 #s(literal -1/48 binary32) %4657 %4659)) %4842 = (pow.f32 %4820 #s(literal 2 binary32)) %4845 = (exp.f32 (*.f32 #s(literal -2 binary32) %4505)) %4850 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %4842 %4648) %4845) (*.f32 #s(literal 2 binary32) %4828)) %274)) %4874 = (/.f32 %4326 s) %4882 = (fma.f32 #s(literal -1/2 binary32) %4350 (fma.f32 #s(literal 1/2 binary32) %4325 (*.f32 #s(literal 1/2 binary32) (/.f32 %4405 %274)))) %4883 = (/.f32 %4335 %274) %4886 = (-.f32 (*.f32 #s(literal -1/2 binary32) %4349) (*.f32 #s(literal 1/4 binary32) %4326)) %4887 = (*.f32 %20 %4886) %4888 = (/.f32 %4887 %274) %4896 = (*.f32 %625 %4325) %4916 = (/.f32 %4396 s) %4920 = (/.f32 %4406 %274) %4922 = (fma.f32 #s(literal -1 binary32) %4916 (fma.f32 u %4325 %4920)) %4925 = (/.f32 %4605 %467) %4929 = (*.f32 #s(literal 1/2 binary32) %4393) %4931 = (*.f32 #s(literal 1/2 binary32) %4392) %4933 = (*.f32 u %4326) %4934 = (/.f32 %4933 s) %4941 = (fma.f32 #s(literal -1/2 binary32) %4916 (fma.f32 #s(literal 1/2 binary32) %4392 (*.f32 #s(literal 1/2 binary32) %4920))) %4942 = (*.f32 u %4335) %4943 = (/.f32 %4942 %274) %4944 = (*.f32 #s(literal -1/2 binary32) %4396) %4945 = (*.f32 #s(literal 1/4 binary32) %4933) %4946 = (-.f32 %4944 %4945) %4947 = (*.f32 %20 %4946) %4948 = (/.f32 %4947 %274) %4956 = (*.f32 u %4896) %4958 = (*.f32 %619 %4946) %4960 = (*.f32 #s(literal 1/2 binary32) %4406) %4962 = (fma.f32 #s(literal 1/8 binary32) %4942 (*.f32 #s(literal 1/2 binary32) %4947)) %4964 = (*.f32 %20 (-.f32 %4960 %4962)) %4975 = (*.f32 #s(literal 2 binary32) %227) %4979 = (*.f32 u (*.f32 %20 %133)) %4980 = (/.f32 %4979 %274) %4981 = (fma.f32 #s(literal 2 binary32) %227 %4980) %4986 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %619 %133) (*.f32 #s(literal 2 binary32) %4120)) %4987 = (*.f32 u %4986) %4988 = (/.f32 %4987 %467) %4996 = (*.f32 %1291 %4204) %4997 = (fma.f32 #s(literal -4 binary32) %4996 %4979) %5003 = (*.f32 %4997 %133) %5004 = (*.f32 u %5003) %5006 = (*.f32 %1291 (*.f32 %20 %4204)) %5008 = (fma.f32 #s(literal -2 binary32) %5004 (fma.f32 #s(literal -2 binary32) %5006 %4987)) %5012 = (/.f32 %4996 %274) %5016 = (*.f32 #s(literal 4 binary32) %227) %5019 = (*.f32 #s(literal 4 binary32) %134) %5020 = (-.f32 %20 %5019) %5021 = (*.f32 %5020 %133) %5022 = (*.f32 u %5021) %5023 = (/.f32 %5022 %274) %5049 = (+.f32 #s(literal 1/2 binary32) %4426) %5052 = (*.f32 #s(literal -1 binary32) %3688) %5063 = (*.f32 #s(literal 2 binary32) %138) %5064 = (*.f32 #s(literal -2 binary32) %138) %5065 = (-.f32 %5063 %5064) %5066 = (/.f32 %5065 s) %5067 = (*.f32 #s(literal -1 binary32) %5066) %5070 = (*.f32 #s(literal -2 binary32) %4004) %5072 = (*.f32 #s(literal 2 binary32) %4004) %5074 = (-.f32 %5070 (fma.f32 #s(literal 2 binary32) (*.f32 %5065 %138) %5072)) %5075 = (/.f32 %5074 %274) %5085 = (-.f32 (*.f32 #s(literal 2 binary32) %4167) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %5065) (fma.f32 #s(literal -2 binary32) %4167 (*.f32 #s(literal 2 binary32) (*.f32 %5074 %138))))) %5095 = (-.f32 %20 (*.f32 #s(literal 2 binary32) %134)) %5096 = (*.f32 %5095 %133) %5097 = (*.f32 u %5096) %5098 = (/.f32 %5097 %274) %5108 = (*.f32 %133 (-.f32 %4516 (fma.f32 #s(literal 2 binary32) %5097 %4979))) %5109 = (*.f32 u %5108) %5111 = (*.f32 %20 %5096) %5112 = (*.f32 u %5111) %5131 = (log.f32 #s(literal 1/2 binary32)) %5133 = (-.f32 %130 %134) %5135 = (*.f32 #s(literal 2 binary32) (/.f32 %5133 s)) %5138 = (pow.f32 %5133 #s(literal 2 binary32)) %5139 = (*.f32 #s(literal 4 binary32) %4004) %5140 = (fma.f32 #s(literal -4 binary32) %5138 %5139) %5142 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5140 %274) %5135) %5146 = (-.f32 %4040 %4121) %5151 = (fma.f32 #s(literal -24 binary32) (*.f32 %4004 %5133) (fma.f32 #s(literal 12 binary32) %5146 (*.f32 #s(literal 16 binary32) (pow.f32 %5133 #s(literal 3 binary32))))) %5166 = (*.f32 #s(literal 2 binary32) %3688) %5170 = (fma.f32 #s(literal -4 binary32) %4004 (*.f32 #s(literal -4 binary32) %4153)) %5172 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5170 %274) %5166) %5177 = (fma.f32 #s(literal 12 binary32) %4167 (fma.f32 #s(literal 16 binary32) %4165 (*.f32 #s(literal 24 binary32) %4168))) %5182 = (*.f32 #s(literal 2 binary32) %5133) %5183 = (-.f32 %5182 %5063) %5187 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5140 s) %5182) %5189 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5170 s) %5063) %5194 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5151 %274) %5187) %5196 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5177 %274) %5189) %5203 = (pow.f32 %4004 #s(literal 2 binary32)) %5212 = (fma.f32 #s(literal -96 binary32) (*.f32 %5133 %5146) (fma.f32 #s(literal -96 binary32) (pow.f32 %5133 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5203 (fma.f32 #s(literal 48 binary32) (-.f32 %4080 %4128) (*.f32 #s(literal 192 binary32) (*.f32 %4004 %5138)))))) %5221 = (fma.f32 #s(literal -192 binary32) (*.f32 %4004 %4153) (fma.f32 #s(literal -96 binary32) %4186 (fma.f32 #s(literal -96 binary32) %4181 (fma.f32 #s(literal -48 binary32) %5203 (*.f32 #s(literal 48 binary32) %4188))))) %5227 = (*.f32 #s(literal 4 binary32) %138) %5242 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4397 %4929)) %5243 = (/.f32 %4933 %274) %5252 = (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) %4397 (fma.f32 #s(literal 1/2 binary32) %4407 %4929))) %5266 = (-.f32 %4931 %130) %5267 = (/.f32 %5266 s) %5268 = (*.f32 #s(literal -4 binary32) %5267) %5271 = (pow.f32 %5266 #s(literal 2 binary32)) %5274 = (-.f32 %4944 (fma.f32 #s(literal -1/8 binary32) %619 (fma.f32 #s(literal 1/8 binary32) %619 %4945))) %5276 = (fma.f32 #s(literal -8 binary32) %5271 (*.f32 #s(literal 4 binary32) %5274)) %5278 = (*.f32 #s(literal -1 binary32) (/.f32 %5276 %274)) %5280 = (*.f32 #s(literal 4 binary32) %5267) %5284 = (*.f32 %5276 %5266) %5288 = (-.f32 %4960 (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (fma.f32 #s(literal 1/24 binary32) %625 %4962)))) %5291 = (fma.f32 #s(literal -8 binary32) (*.f32 %5274 %5266) (fma.f32 #s(literal -2 binary32) %5284 (*.f32 #s(literal 4 binary32) %5288))) %5293 = (*.f32 #s(literal -1 binary32) (/.f32 %5291 %467)) %5298 = (fma.f32 #s(literal -8 binary32) (/.f32 %5271 %274) (fma.f32 #s(literal 4 binary32) (/.f32 %5274 %274) %5280)) %5312 = (/.f32 (fma.f32 #s(literal -16 binary32) %5271 (*.f32 #s(literal -2 binary32) %5276)) s) %5313 = (*.f32 #s(literal 1/2 binary32) %5312) %5321 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5266 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5284 (*.f32 #s(literal -6 binary32) %5291))) %274) %5322 = (fma.f32 #s(literal 1/6 binary32) %5321 %5313) %5328 = (*.f32 %5291 %5266) %5350 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5266 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5276 %5271) (fma.f32 #s(literal -96 binary32) %5328 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5288 %5266) (fma.f32 #s(literal -2 binary32) %5328 (fma.f32 #s(literal -2 binary32) (*.f32 %5276 %5274) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) %4605) (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 (fma.f32 #s(literal 1/24 binary32) %4956 (fma.f32 #s(literal 1/4 binary32) %4958 (*.f32 #s(literal 1/2 binary32) %4964)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5276 #s(literal 2 binary32))))))) %467) %5355 = (*.f32 #s(literal 4 binary32) %5266) %5374 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %5140) (*.f32 #s(literal 1/2 binary32) %5170)) s)) %5381 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5151) (*.f32 #s(literal 1/6 binary32) %5177)) %274) %5374) %5393 = (pow.f32 %5020 #s(literal 2 binary32)) %5397 = (-.f32 %4516 (fma.f32 #s(literal -4 binary32) %4996 (fma.f32 #s(literal 2 binary32) %4979 (*.f32 #s(literal 2 binary32) %5097)))) %5400 = (/.f32 (fma.f32 #s(literal -1 binary32) %5393 (*.f32 #s(literal 2 binary32) %5397)) s) %5401 = (*.f32 #s(literal 1/2 binary32) %5400) %5412 = (-.f32 %4585 (fma.f32 #s(literal -2 binary32) %5004 (fma.f32 #s(literal -2 binary32) %5006 (fma.f32 #s(literal 2 binary32) %5109 (fma.f32 #s(literal 2 binary32) %4987 %5112))))) %5416 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5020 %5397) (fma.f32 #s(literal 2 binary32) (pow.f32 %5020 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %5412))) %274) %5417 = (fma.f32 #s(literal 1/6 binary32) %5416 %5401) %5457 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5020 %5412) (fma.f32 #s(literal -12 binary32) (pow.f32 %5397 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %5020 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5393 %5397) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %5008 %133)) (fma.f32 #s(literal -2 binary32) (*.f32 %1291 (*.f32 %4986 %133)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %5003)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %4585 (fma.f32 #s(literal 2 binary32) %5109 (fma.f32 u %5111 %4987))) %133)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %625 %133) (fma.f32 #s(literal 2 binary32) %4127 (*.f32 %20 %4120)))) (fma.f32 u (*.f32 %20 %5108) (*.f32 u (*.f32 %4986 %5095)))))))))))))) %467) %5477 = (+.f32 #s(literal 13176795/16777216 binary32) %130) %5480 = (fma.f32 #s(literal 1/8 binary32) %3698 %130) %5485 = (fma.f32 #s(literal 1/24 binary32) %4049 %5480) %5490 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %274) %5495 = (/.f32 %4075 %467) %5507 = (*.f32 u %5477) %5508 = (/.f32 %5507 s) %5510 = (*.f32 u %4004) %5511 = (/.f32 %5510 s) %5516 = (*.f32 u (-.f32 %4040 #s(literal 762619864465648886625/1180591620717411303424 binary32))) %5518 = (+.f32 %5511 (/.f32 %5516 %274)) %5522 = (*.f32 u %4080) %5531 = (/.f32 %5510 %274) %5542 = (-.f32 %5507 %130) %5543 = (/.f32 %5542 s) %5544 = (*.f32 #s(literal -4 binary32) %5543) %5547 = (pow.f32 %5542 #s(literal 2 binary32)) %5548 = (-.f32 %5510 %4004) %5549 = (*.f32 #s(literal 4 binary32) %5548) %5550 = (fma.f32 #s(literal -8 binary32) %5547 %5549) %5552 = (*.f32 #s(literal -1 binary32) (/.f32 %5550 %274)) %5554 = (*.f32 #s(literal 4 binary32) %5543) %5558 = (*.f32 %5550 %5542) %5559 = (-.f32 %5516 %4040) %5562 = (fma.f32 #s(literal -8 binary32) (*.f32 %5542 %5548) (fma.f32 #s(literal -2 binary32) %5558 (*.f32 #s(literal 4 binary32) %5559))) %5564 = (*.f32 #s(literal -1 binary32) (/.f32 %5562 %467)) %5570 = (fma.f32 #s(literal -8 binary32) (/.f32 %5547 %274) (fma.f32 #s(literal 4 binary32) %5543 (*.f32 #s(literal 4 binary32) (/.f32 %5548 %274)))) %5584 = (/.f32 (fma.f32 #s(literal -16 binary32) %5547 (*.f32 #s(literal -2 binary32) %5550)) s) %5585 = (*.f32 #s(literal 1/2 binary32) %5584) %5593 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %5542 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %5558 (*.f32 #s(literal -6 binary32) %5562))) %274) %5594 = (fma.f32 #s(literal 1/6 binary32) %5593 %5585) %5600 = (*.f32 %5562 %5542) %5614 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %5542 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %5550 %5547) (fma.f32 #s(literal -96 binary32) %5600 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %5542 %5559) (fma.f32 #s(literal -2 binary32) %5600 (fma.f32 #s(literal -2 binary32) (*.f32 %5550 %5548) (*.f32 #s(literal 4 binary32) (-.f32 %5522 %4080))))) (*.f32 #s(literal -12 binary32) (pow.f32 %5550 #s(literal 2 binary32))))))) %467) %5619 = (*.f32 #s(literal 4 binary32) %5542) %5630 = (*.f32 %20 %5266) %5632 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5630 %274)) %5652 = (pow.f32 %5065 #s(literal 2 binary32)) %5655 = (/.f32 (fma.f32 #s(literal -2 binary32) %5074 (*.f32 #s(literal -1 binary32) %5652)) s) %5656 = (*.f32 #s(literal 1/2 binary32) %5655) %5665 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5074 %5065) (fma.f32 #s(literal -6 binary32) %5085 (*.f32 #s(literal -2 binary32) (pow.f32 %5065 #s(literal 3 binary32))))) %274) %5666 = (fma.f32 #s(literal 1/6 binary32) %5665 %5656) %5688 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %5074 %5652) (fma.f32 #s(literal -24 binary32) (*.f32 %5065 %5085) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %4188) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %5074) (fma.f32 #s(literal -2 binary32) %4188 (fma.f32 #s(literal 2 binary32) (*.f32 %5065 %4167) (*.f32 #s(literal 2 binary32) (*.f32 %5085 %138)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %5074 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %5065 #s(literal 4 binary32))))))) %467) %5710 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 %3701) s)) %5713 = (/.f32 %625 s) %5719 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %5713 %4516) s))) s)) %5727 = (fma.f32 #s(literal -1/8 binary32) %3698 (*.f32 #s(literal 1/8 binary32) %3698)) %5733 = (/.f32 %4010 s) %5745 = (*.f32 #s(literal -1 binary32) %4299) %5753 = (*.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) %5713 %4516) s))) s)) %5767 = (fma.f32 #s(literal -1/24 binary32) %5713 (fma.f32 #s(literal 1/16 binary32) %5713 (*.f32 #s(literal 1/2 binary32) %5733))) %5783 = (-.f32 %4103 %4126) %5790 = (-.f32 %4143 %4138) %5800 = (/.f32 %161 s) %5803 = (-.f32 %4013 %4040) %5804 = (*.f32 u %5803) %5806 = (fma.f32 u %160 (/.f32 %5804 %274)) %5810 = (*.f32 u %5783) %5824 = (/.f32 %248 s) %5825 = (*.f32 #s(literal 4 binary32) %5824) %5827 = (pow.f32 %248 #s(literal 2 binary32)) %5828 = (fma.f32 #s(literal -8 binary32) %5827 %4155) %5830 = (fma.f32 #s(literal -16 binary32) %5827 (*.f32 #s(literal -2 binary32) %5828)) %5833 = (fma.f32 #s(literal -4 binary32) %248 (*.f32 #s(literal -1/2 binary32) (/.f32 %5830 s))) %5837 = (pow.f32 %248 #s(literal 3 binary32)) %5838 = (*.f32 %5828 %248) %5839 = (-.f32 %5804 %4013) %5840 = (*.f32 %4004 %248) %5843 = (fma.f32 #s(literal -2 binary32) %5838 (fma.f32 #s(literal 4 binary32) %5839 (*.f32 #s(literal 8 binary32) %5840))) %5846 = (fma.f32 #s(literal -128 binary32) %5837 (fma.f32 #s(literal -24 binary32) %5838 (*.f32 #s(literal -6 binary32) %5843))) %5848 = (*.f32 #s(literal 1/2 binary32) %5830) %5852 = (fma.f32 #s(literal -4 binary32) %248 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %5846 s) %5848) s))) %5856 = (pow.f32 %248 #s(literal 4 binary32)) %5858 = (*.f32 %5843 %248) %5859 = (*.f32 %248 %5839) %5861 = (-.f32 %5810 %4106) %5879 = (fma.f32 #s(literal -4 binary32) %248 (*.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) %5856 (fma.f32 #s(literal -384 binary32) (*.f32 %5828 %5827) (fma.f32 #s(literal -96 binary32) %5858 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5859 (fma.f32 #s(literal -2 binary32) %5858 (fma.f32 #s(literal 2 binary32) (*.f32 %5828 %4004) (*.f32 #s(literal 4 binary32) %5861)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5828 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %5846)) s) %5848) s))) %5886 = (pow.f32 %160 #s(literal 2 binary32)) %5887 = (*.f32 u %5886) %5888 = (*.f32 %274 %5887) %5889 = (/.f32 %4010 %5888) %5890 = (/.f32 %625 %5888) %5891 = (/.f32 #s(literal 1 binary32) %161) %5894 = (fma.f32 #s(literal -1/2 binary32) %5889 (fma.f32 #s(literal -1/16 binary32) %5890 (fma.f32 #s(literal 1/24 binary32) %5890 %5891))) %5897 = (fma.f32 #s(literal -1/24 binary32) %5890 (fma.f32 #s(literal 1/16 binary32) %5890 (*.f32 #s(literal 1/2 binary32) %5889))) %5898 = (-.f32 %5894 %5897) %5903 = (*.f32 #s(literal -1/2 binary32) (/.f32 %4060 %5887)) %5905 = (*.f32 #s(literal 1/2 binary32) (/.f32 %4063 %5887)) %5906 = (-.f32 %5903 %5905) %5909 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5906 %467) %5894) %5897) %5915 = (/.f32 %4085 %5887) %5916 = (/.f32 %4088 %5887) %5924 = (/.f32 %4010 %5887) %5925 = (/.f32 %625 %5887) %5928 = (fma.f32 #s(literal -1/2 binary32) %5924 (fma.f32 #s(literal -1/16 binary32) %5925 (*.f32 #s(literal 1/24 binary32) %5925))) %5931 = (fma.f32 #s(literal -1/24 binary32) %5925 (fma.f32 #s(literal 1/16 binary32) %5925 (*.f32 #s(literal 1/2 binary32) %5924))) %5932 = (-.f32 %5928 %5931) %5946 = (-.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 %4081 %5887) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %5887) (fma.f32 #s(literal -1/12 binary32) %5915 (fma.f32 #s(literal -1/192 binary32) %5916 (*.f32 #s(literal 1/480 binary32) %5916))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %5887) (fma.f32 #s(literal -1/480 binary32) %5916 (fma.f32 #s(literal 1/192 binary32) %5916 (fma.f32 #s(literal 1/12 binary32) %5915 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %5887) (/.f32 (*.f32 %5932 %5803) %160))))))) s) %5903) %5905) %467) %5894) %5897) %5976 = (/.f32 %4004 s) %5979 = (*.f32 #s(literal 4 binary32) %248) %5982 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %5827 s) (*.f32 #s(literal -4 binary32) %5976)) %5979) s)) %5986 = (/.f32 %5839 s) %5996 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %5838 s) (fma.f32 #s(literal 4 binary32) %5986 (*.f32 #s(literal 8 binary32) (/.f32 %5840 s)))) %5828) s)) %5979) s)) %6030 = (-.f32 %4324 %1533) %6031 = (/.f32 %6030 s) %6032 = (*.f32 #s(literal -1 binary32) %6031) %6035 = (*.f32 %20 %6030) %6044 = (*.f32 #s(literal -1/12 binary32) %625) %6045 = (*.f32 %619 %6030) %6062 = (-.f32 %4324 %130) %6063 = (*.f32 %20 %6062) %6073 = (*.f32 #s(literal 1/2 binary32) %6063) %6075 = (-.f32 %4356 (fma.f32 #s(literal 1/8 binary32) %619 %6073)) %6078 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %619 %6062) (*.f32 #s(literal 1/2 binary32) (*.f32 %20 %6075))) %6081 = (fma.f32 #s(literal -1/2 binary32) %4010 (fma.f32 #s(literal -1/16 binary32) %625 (fma.f32 #s(literal 1/12 binary32) %625 %6078))) %6082 = (-.f32 %6044 %6081) %6085 = (fma.f32 #s(literal -1/8 binary32) %619 %6073) %6096 = (*.f32 %625 %6062) %6098 = (*.f32 %619 %6075) %6102 = (*.f32 %20 (-.f32 %6044 (fma.f32 #s(literal 1/24 binary32) %625 %6078))) %6121 = (*.f32 u %6030) %6122 = (/.f32 %6121 s) %6123 = (*.f32 #s(literal -1 binary32) %6122) %6126 = (*.f32 u %6085) %6130 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %6030 (/.f32 %6126 s)) s)) %6133 = (*.f32 u %6082) %6140 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) (/.f32 %6133 s))) s) %6121) s)) %6143 = (*.f32 #s(literal -1 binary32) %5824) %6150 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal 1/8 binary32) %3698 %161)) %132) s)) %6155 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %5986) %4004) s) %6159 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6155 %161) %132) s)) %6171 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal 173627926472025/35184372088832 binary32) %2465)) s)) %6180 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %2465)) s))) s)) %6188 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %274)) %6211 = (fma.f32 #s(literal -1 binary32) %187 (*.f32 #s(literal 4 binary32) %133)) %6225 = (*.f32 #s(literal 2 binary32) %6121) %6226 = (-.f32 %254 %6225) %6228 = (*.f32 #s(literal -1 binary32) (/.f32 %6226 s)) %6233 = (fma.f32 #s(literal -2 binary32) %6126 (*.f32 u (*.f32 %6226 %6030))) %6234 = (-.f32 %4516 %6233) %6243 = (*.f32 #s(literal -1/6 binary32) %625) %6265 = (*.f32 %1291 (pow.f32 %6030 #s(literal 2 binary32))) %6266 = (-.f32 %254 %6121) %6268 = (*.f32 u (*.f32 %6266 %6030)) %6270 = (fma.f32 #s(literal -2 binary32) %6126 (fma.f32 #s(literal -1 binary32) %6265 %6268)) %6271 = (-.f32 %4516 %6270) %6281 = (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) %6265)) %6283 = (*.f32 u (*.f32 %6281 %6030)) %6285 = (*.f32 u (*.f32 %6085 %6266)) %6287 = (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %6126 %6268)) %6288 = (*.f32 %6030 %6287) %6290 = (*.f32 %1291 (*.f32 %6085 %6030)) %6294 = (fma.f32 #s(literal -1 binary32) %6283 (fma.f32 #s(literal -1 binary32) %6285 (fma.f32 #s(literal 2 binary32) %6133 (fma.f32 u %6288 %6290)))) %6295 = (-.f32 %6243 %6294) %6308 = (pow.f32 %6226 #s(literal 2 binary32)) %6310 = (fma.f32 #s(literal -1 binary32) %6308 (*.f32 #s(literal 2 binary32) %6271)) %6312 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6310 s)) %6314 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 %6312) %6225) %6319 = (pow.f32 %6226 #s(literal 3 binary32)) %6322 = (fma.f32 #s(literal -6 binary32) (*.f32 %6226 %6271) (fma.f32 #s(literal 2 binary32) %6319 (*.f32 #s(literal 6 binary32) %6295))) %6324 = (*.f32 #s(literal 1/2 binary32) %6310) %6329 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 s) %6324) s))) %6225) %6342 = (fma.f32 #s(literal -1/2 binary32) %4060 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/12 binary32) %6096 (fma.f32 #s(literal 1/4 binary32) %6098 (*.f32 #s(literal 1/2 binary32) %6102)))))) %6343 = (*.f32 u %6342) %6370 = (fma.f32 #s(literal -24 binary32) (*.f32 %6226 %6295) (fma.f32 #s(literal -12 binary32) (pow.f32 %6271 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6226 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6308 %6271) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) %6343 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %6283 (fma.f32 u %6082 %6290)) %6030)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6085 %6287)) (fma.f32 #s(literal -1 binary32) (*.f32 %1291 (*.f32 %6030 %6082)) (fma.f32 u (*.f32 %6281 %6085) (fma.f32 u (*.f32 %6266 %6082) (*.f32 u (*.f32 %6030 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) %6285 (fma.f32 u %6288 %6133))))))))))))))))) %6372 = (*.f32 #s(literal 1/6 binary32) %6322) %6379 = (-.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 %6370 s) %6372) s) %6324) s))) %6225) %6383 = (-.f32 %1597 %132) %6388 = (/ %397 (* s s)) %6389 = (/.f32 %6383 s) %6393 = (+ (* %374 %404) %220) %6394 = (/.f32 %442 s) %6398 = (exp.f32 (*.f32 #s(literal -1 binary32) %6226)) %6400 = (*.f32 %6398 %6310) %6405 = (pow.f32 %6310 #s(literal 2 binary32)) %6407 = (fma.f32 #s(literal -1/6 binary32) %6322 (*.f32 #s(literal 1/8 binary32) %6405)) %6408 = (*.f32 %6398 %6407) %6410 = (*.f32 #s(literal -1/2 binary32) %6400) %6416 = (pow.f32 %6310 #s(literal 3 binary32)) %6417 = (*.f32 %6322 %6310) %6418 = (*.f32 #s(literal 1/12 binary32) %6417) %6430 = (/.f32 #s(literal 1 binary32) %6398) %6432 = (*.f32 s %6398) %6436 = (/.f32 %6405 %6432) %6442 = (*.f32 #s(literal -1/2 binary32) (/.f32 %6310 %6398)) %6450 = (/.f32 %6405 %6398) %6454 = (fma.f32 #s(literal -1/4 binary32) %6450 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 %6398) (*.f32 #s(literal 1/8 binary32) %6450))) %6455 = (*.f32 %6310 %6454) %6457 = (*.f32 %6310 %6407) %6471 = (log.f32 %6430) %6477 = (fma.f32 #s(literal -2 binary32) (*.f32 %6398 %6454) (*.f32 #s(literal -1/4 binary32) %6405)) %6511 = (-.f32 %6225 %254) %6517 = (fma.f32 #s(literal 1/2 binary32) %619 (*.f32 %6226 %6511)) %6518 = (-.f32 %6270 %6517) %6545 = (*.f32 s %6308) %6547 = (/.f32 #s(literal 1 binary32) %6226) %6548 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6310 %6545) %6547) %6552 = (*.f32 s %6319) %6558 = (*.f32 #s(literal 1/2 binary32) (/.f32 %6310 %6308)) %6561 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %6405 %6552) (*.f32 #s(literal 1/6 binary32) (/.f32 %6322 %6545))) %6558) s) %6547) %6568 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %6405 %6319) (*.f32 #s(literal 1/6 binary32) (/.f32 %6322 %6308))) %6582 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %6310 %6568) (*.f32 s %6226)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6417 %6552) (*.f32 #s(literal 1/24 binary32) (/.f32 %6370 %6545)))) %6568) s)) %6558) s) %6547) %6590 = (exp.f32 %6226) %6592 = (*.f32 %6590 %6310) %6597 = (fma.f32 #s(literal 1/8 binary32) %6405 %6372) %6598 = (*.f32 %6590 %6597) %6600 = (*.f32 #s(literal 1/2 binary32) %6592) %6607 = (fma.f32 #s(literal 1/48 binary32) %6416 (fma.f32 #s(literal 1/24 binary32) %6370 %6418)) %6617 = (pow.f32 %6590 #s(literal 2 binary32)) %6620 = (exp.f32 (*.f32 #s(literal 2 binary32) %6226)) %6623 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6617 %6405) %6620) (*.f32 #s(literal 2 binary32) %6597)) %6654 = (*.f32 #s(literal -1/2 binary32) %6085) %6655 = (*.f32 #s(literal -1/4 binary32) %6035) %6656 = (-.f32 %6654 %6655) %6658 = (*.f32 #s(literal 1/2 binary32) %6030) %6663 = (*.f32 #s(literal 1/2 binary32) %6082) %6666 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6656) (*.f32 #s(literal 1/8 binary32) %6045)) %6667 = (-.f32 %6663 %6666) %6678 = (*.f32 %625 %6030) %6710 = (*.f32 #s(literal -1/2 binary32) %6126) %6711 = (*.f32 u %6035) %6712 = (*.f32 #s(literal -1/4 binary32) %6711) %6713 = (-.f32 %6710 %6712) %6715 = (*.f32 #s(literal 1/2 binary32) %6121) %6720 = (*.f32 #s(literal 1/2 binary32) %6133) %6721 = (*.f32 %20 %6713) %6722 = (*.f32 u %6045) %6724 = (fma.f32 #s(literal -1/2 binary32) %6721 (*.f32 #s(literal 1/8 binary32) %6722)) %6725 = (-.f32 %6720 %6724) %6734 = (*.f32 #s(literal -1/2 binary32) %6343) %6735 = (*.f32 %20 %6725) %6736 = (*.f32 u %6678) %6737 = (*.f32 %619 %6713) %6757 = (*.f32 u (*.f32 %20 %160)) %6758 = (/.f32 %6757 s) %6766 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %619 %160) (*.f32 #s(literal 2 binary32) %5803)) %6767 = (*.f32 u %6766) %6768 = (/.f32 %6767 s) %6772 = (*.f32 #s(literal 2 binary32) %161) %6781 = (*.f32 %1291 %5886) %6791 = (fma.f32 #s(literal -4 binary32) %6781 (*.f32 #s(literal -1 binary32) %6757)) %6792 = (*.f32 %6791 %160) %6793 = (*.f32 u %6792) %6796 = (*.f32 %1291 (*.f32 %20 %5886)) %6808 = (-.f32 %254 %261) %6810 = (*.f32 #s(literal -1 binary32) (/.f32 %6808 s)) %6813 = (*.f32 %6808 %160) %6816 = (fma.f32 #s(literal -2 binary32) %6757 (*.f32 #s(literal 2 binary32) (*.f32 u %6813))) %6817 = (-.f32 %4516 %6816) %6872 = (*.f32 #s(literal -2 binary32) %5824) %6875 = (*.f32 #s(literal 2 binary32) %248) %6877 = (-.f32 %6875 (*.f32 #s(literal -2 binary32) %248)) %6878 = (*.f32 #s(literal -1 binary32) %6877) %6880 = (*.f32 %6877 %248) %6890 = (-.f32 %5070 (fma.f32 #s(literal 2 binary32) %6880 %5072)) %6893 = (*.f32 %4004 %6877) %6895 = (*.f32 %6890 %248) %6910 = (-.f32 %254 %6772) %6911 = (*.f32 %6910 %160) %6913 = (*.f32 #s(literal 2 binary32) (*.f32 u %6911)) %6915 = (fma.f32 #s(literal -4 binary32) %6781 (fma.f32 #s(literal -2 binary32) %6757 %6913)) %6916 = (-.f32 %4516 %6915) %6926 = (*.f32 u (*.f32 %20 %6911)) %6929 = (*.f32 %160 (-.f32 %4516 (fma.f32 #s(literal -1 binary32) %6757 %6913))) %6930 = (*.f32 u %6929) %6936 = (-.f32 %6243 (fma.f32 #s(literal -2 binary32) %6793 (fma.f32 #s(literal -1 binary32) %6926 (fma.f32 #s(literal 2 binary32) %6930 (fma.f32 #s(literal 2 binary32) %6767 (*.f32 #s(literal 2 binary32) %6796)))))) %6948 = (-.f32 %132 %161) %6949 = (/.f32 %6948 s) %6953 = (fma.f32 #s(literal -1 binary32) %5976 %132) %6959 = (-.f32 %4013 %5804) %6972 = (pow.f32 %6948 #s(literal 2 binary32)) %6973 = (fma.f32 #s(literal -4 binary32) %6972 %5139) %6975 = (*.f32 #s(literal 2 binary32) %6948) %6985 = (fma.f32 #s(literal -24 binary32) (*.f32 %4004 %6948) (fma.f32 #s(literal 12 binary32) %6959 (*.f32 #s(literal 16 binary32) (pow.f32 %6948 #s(literal 3 binary32))))) %6987 = (*.f32 #s(literal 1/2 binary32) %6973) %6995 = (*.f32 #s(literal -1 binary32) %248) %7010 = (fma.f32 #s(literal -4 binary32) %4004 (*.f32 #s(literal -4 binary32) %5827)) %7019 = (fma.f32 #s(literal 12 binary32) %5839 (fma.f32 #s(literal 16 binary32) %5837 (*.f32 #s(literal 24 binary32) %5840))) %7021 = (*.f32 #s(literal 1/2 binary32) %7010) %7029 = (-.f32 %6975 %6875) %7036 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6987 %7021) s) %6975) %6875) %7040 = (*.f32 #s(literal 1/6 binary32) %6985) %7041 = (*.f32 #s(literal 1/6 binary32) %7019) %7048 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7040 %7041) s) %6987) %7021) s) %6975) %6875) %7078 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %6948 %6959) (fma.f32 #s(literal -96 binary32) (pow.f32 %6948 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %5203 (fma.f32 #s(literal 48 binary32) (-.f32 %4106 %5810) (*.f32 #s(literal 192 binary32) (*.f32 %4004 %6972))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %4004 %5827) (fma.f32 #s(literal -96 binary32) %5859 (fma.f32 #s(literal -96 binary32) %5856 (fma.f32 #s(literal -48 binary32) %5203 (*.f32 #s(literal 48 binary32) %5861))))))) s) %7040) %7041) s) %6987) %7021) s) %6975) %6875) %7087 = (-.f32 %6715 %132) %7088 = (/.f32 %7087 s) %7092 = (fma.f32 #s(literal -1/4 binary32) %6711 %4004) %7093 = (-.f32 %6710 %7092) %7094 = (/.f32 %7093 s) %7105 = (-.f32 %6720 (fma.f32 #s(literal -1/2 binary32) %6721 (fma.f32 #s(literal -1/24 binary32) %625 (fma.f32 #s(literal 1/16 binary32) %625 (fma.f32 #s(literal 1/8 binary32) %6722 %4011))))) %7106 = (/.f32 %7105 s) %7116 = (*.f32 #s(literal 4 binary32) %7088) %7119 = (pow.f32 %7087 #s(literal 2 binary32)) %7123 = (*.f32 #s(literal 4 binary32) %7087) %7126 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7119 s) (*.f32 #s(literal 4 binary32) %7094)) %7123) s)) %7129 = (*.f32 %7093 %7087) %7132 = (fma.f32 #s(literal -8 binary32) %7119 (*.f32 #s(literal 4 binary32) %7093)) %7133 = (*.f32 %7132 %7087) %7143 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7129 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7133 s) (*.f32 #s(literal 4 binary32) %7106))) %7132) s)) %7123) s)) %7154 = (fma.f32 #s(literal -16 binary32) %7119 (*.f32 #s(literal -2 binary32) %7132)) %7157 = (fma.f32 #s(literal -4 binary32) %7087 (*.f32 #s(literal -1/2 binary32) (/.f32 %7154 s))) %7164 = (fma.f32 #s(literal -8 binary32) %7129 (fma.f32 #s(literal -2 binary32) %7133 (*.f32 #s(literal 4 binary32) %7105))) %7167 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7087 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7133 (*.f32 #s(literal -6 binary32) %7164))) %7169 = (*.f32 #s(literal 1/2 binary32) %7154) %7173 = (fma.f32 #s(literal -4 binary32) %7087 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7167 s) %7169) s))) %7179 = (*.f32 %7164 %7087) %7206 = (fma.f32 #s(literal -4 binary32) %7087 (*.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 %7087 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7132 %7119) (fma.f32 #s(literal -96 binary32) %7179 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7087 %7105) (fma.f32 #s(literal -2 binary32) %7179 (fma.f32 #s(literal -2 binary32) (*.f32 %7132 %7093) (*.f32 #s(literal 4 binary32) (-.f32 %6734 (fma.f32 #s(literal -1/2 binary32) %6735 (fma.f32 #s(literal -1/4 binary32) %4073 (fma.f32 #s(literal -1/24 binary32) %6736 (fma.f32 #s(literal -1/48 binary32) %4075 (fma.f32 #s(literal 1/96 binary32) %4075 (fma.f32 #s(literal 1/4 binary32) %6737 %4103))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7132 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7167)) s) %7169) s))) %7218 = (* -4 %6388) %7219 = (*.f32 #s(literal 4 binary32) %6389) %7229 = (pow.f32 %6808 #s(literal 2 binary32)) %7231 = (fma.f32 #s(literal -1 binary32) %7229 (*.f32 #s(literal 2 binary32) %6916)) %7235 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1/2 binary32) (/.f32 %7231 s))) %261) %7243 = (fma.f32 #s(literal -6 binary32) (*.f32 %6808 %6916) (fma.f32 #s(literal 2 binary32) (pow.f32 %6808 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6936))) %7245 = (*.f32 #s(literal 1/2 binary32) %7231) %7250 = (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7243 s) %7245) s))) %261) %7300 = (-.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 %6808 %6936) (fma.f32 #s(literal -12 binary32) (pow.f32 %6916 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6808 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7229 %6916) (*.f32 #s(literal 24 binary32) (-.f32 %4604 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %6793 (fma.f32 #s(literal 2 binary32) %6796 %6767)) %160)) (fma.f32 #s(literal -2 binary32) (*.f32 %1291 (*.f32 %6766 %160)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6929)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) %6926 (fma.f32 #s(literal 2 binary32) %6930 %6767))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %20 %5803) (fma.f32 #s(literal -1/6 binary32) (*.f32 %625 %160) (*.f32 #s(literal 2 binary32) %5783)))) (fma.f32 u (*.f32 %20 %6792) (*.f32 u (*.f32 %6766 %6910)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %7243)) s) %7245) s))) %261) %7308 = (-.f32 %132 #s(literal 13176795/16777216 binary32)) %7316 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %4013) %7336 = (*.f32 u %7308) %7344 = (*.f32 u %7316) %7352 = (*.f32 u %4106) %7362 = (-.f32 %7336 %132) %7363 = (/.f32 %7362 s) %7367 = (/.f32 %5548 s) %7374 = (-.f32 %7344 %4013) %7375 = (/.f32 %7374 s) %7385 = (*.f32 #s(literal 4 binary32) %7363) %7388 = (pow.f32 %7362 #s(literal 2 binary32)) %7392 = (*.f32 #s(literal 4 binary32) %7362) %7395 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7388 s) (*.f32 #s(literal 4 binary32) %7367)) %7392) s)) %7398 = (*.f32 %5548 %7362) %7400 = (fma.f32 #s(literal -8 binary32) %7388 %5549) %7401 = (*.f32 %7400 %7362) %7411 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7398 s) (fma.f32 #s(literal -2 binary32) (/.f32 %7401 s) (*.f32 #s(literal 4 binary32) %7375))) %7400) s)) %7392) s)) %7422 = (fma.f32 #s(literal -16 binary32) %7388 (*.f32 #s(literal -2 binary32) %7400)) %7425 = (fma.f32 #s(literal -4 binary32) %7362 (*.f32 #s(literal -1/2 binary32) (/.f32 %7422 s))) %7432 = (fma.f32 #s(literal -8 binary32) %7398 (fma.f32 #s(literal -2 binary32) %7401 (*.f32 #s(literal 4 binary32) %7374))) %7435 = (fma.f32 #s(literal -128 binary32) (pow.f32 %7362 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7401 (*.f32 #s(literal -6 binary32) %7432))) %7437 = (*.f32 #s(literal 1/2 binary32) %7422) %7441 = (fma.f32 #s(literal -4 binary32) %7362 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7435 s) %7437) s))) %7447 = (*.f32 %7432 %7362) %7468 = (fma.f32 #s(literal -4 binary32) %7362 (*.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 %7362 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7400 %7388) (fma.f32 #s(literal -96 binary32) %7447 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7374 %7362) (fma.f32 #s(literal -2 binary32) %7447 (fma.f32 #s(literal -2 binary32) (*.f32 %7400 %5548) (*.f32 #s(literal 4 binary32) (-.f32 %7352 %4106))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7400 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7435)) s) %7437) s))) %7478 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7087) %4003) %7479 = (-.f32 %6710 %7478) %7505 = (pow.f32 %6877 #s(literal 2 binary32)) %7507 = (fma.f32 #s(literal -2 binary32) %6890 (*.f32 #s(literal -1 binary32) %7505)) %7510 = (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1/2 binary32) (/.f32 %7507 s))) %7519 = (-.f32 (*.f32 #s(literal 2 binary32) %5839) (fma.f32 #s(literal -2 binary32) %6893 (fma.f32 #s(literal -2 binary32) %5839 (*.f32 #s(literal 2 binary32) %6895)))) %7523 = (fma.f32 #s(literal -6 binary32) (*.f32 %6890 %6877) (fma.f32 #s(literal -6 binary32) %7519 (*.f32 #s(literal -2 binary32) (pow.f32 %6877 #s(literal 3 binary32))))) %7525 = (*.f32 #s(literal 1/2 binary32) %7507) %7529 = (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7523 s) %7525) s))) %7558 = (fma.f32 #s(literal -1 binary32) %6877 (*.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 %6890 %7505) (fma.f32 #s(literal -24 binary32) (*.f32 %6877 %7519) (fma.f32 #s(literal -24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5861) (fma.f32 #s(literal -2 binary32) (*.f32 %4004 %6890) (fma.f32 #s(literal -2 binary32) %5861 (fma.f32 #s(literal 2 binary32) (*.f32 %6877 %5839) (*.f32 #s(literal 2 binary32) (*.f32 %7519 %248)))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %6890 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) (pow.f32 %6877 #s(literal 4 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %7523)) s) %7525) s))) (approx s #s(literal 0 binary32)) (approx u u) (approx %17 %30) (approx %42 %21) (approx %42 (fma.f32 #s(literal -1 binary32) (/.f32 %47 %26) %21)) (approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 #s(literal 1/2 binary32) %66)) %21)) (approx %42 (fma.f32 u (fma.f32 #s(literal -1 binary32) %51 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %90 (*.f32 #s(literal 1/2 binary32) %65)))) %21)) (approx %97 %98) (approx %100 (/.f32 (fma.f32 #s(literal -1 binary32) u %101) u)) (approx %41 %26) (approx %41 %107) (approx %41 %112) (approx %41 %121) (approx %128 %134) (approx %136 %132) (approx %136 %138) (approx %140 %141) (approx %140 %146) (approx %149 %151) (approx %153 %154) (approx %153 (+.f32 #s(literal 1 binary32) %151)) (approx %159 %161) (approx %168 #s(literal 1 binary32)) (approx %168 %174) (approx %39 %28) (approx %39 %177) (approx %40 %27) (approx %40 (+.f32 #s(literal 1 binary32) %107)) (approx %40 (+.f32 #s(literal 1 binary32) %112)) (approx %40 (+.f32 #s(literal 1 binary32) %121)) (approx %186 %187) (approx %190 %191) (approx %190 (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 (*.f32 #s(literal 1/4 binary32) %193)) u)) (approx %198 (/.f32 %199 u)) (approx (* u %198) %199) (approx %204 %205) (approx %207 %208) (approx %212 (*.f32 #s(literal -1/4 binary32) %208)) (approx %212 (/.f32 (fma.f32 #s(literal -1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %215)) u)) (approx %221 (/.f32 %146 u)) (approx %226 (/.f32 %228 u)) (approx %231 %228) (approx %233 %234) (approx %236 (/.f32 (fma.f32 #s(literal -1/4 binary32) %193 %130) u)) (approx %240 (/.f32 %241 u)) (approx %244 %130) (approx %244 %241) (approx %247 %248) (approx (* -4 %159) (*.f32 #s(literal -4 binary32) %161)) (approx %253 %254) (approx %253 (fma.f32 #s(literal -4 binary32) %161 %254)) (approx %260 (/.f32 %262 u)) (approx %265 %20) (approx %265 %262) (approx (/ s %128) (/.f32 s %134)) (approx (/ %272 %159) (/.f32 %274 %161)) (approx %278 (*.f32 #s(literal -1 binary32) %279)) (approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 #s(literal -1 binary32) (*.f32 u %284))))) (approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u %291) %284))))) (approx %283 (+.f32 #s(literal 1 binary32) (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %27 %298))) (*.f32 #s(literal -1 binary32) %291))) %284))))) (approx %310 (+.f32 %26 %313)) (approx %310 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %319))) %311)))) (approx %310 (+.f32 %26 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %329)) %319))) %311)))) (approx %339 (+.f32 %21 (/.f32 %313 %26))) (approx %339 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %348 %349) %354) %21)) (approx %339 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %366 (*.f32 #s(literal 1/2 binary32) %347)) %349) %354) %21)) (approx %375 %376) (approx %378 %379) (approx %382 %383) (approx %386 %387) (approx %389 (fma.f32 #s(literal -1/4 binary32) %21 %383)) (approx %392 %394) (approx %397 (*.f32 #s(literal -1/4 binary32) %398)) (approx %397 (-.f32 %394 %401)) (approx %404 %405) (approx %407 (+.f32 %20 %408)) (approx %412 %413) (approx %415 %416) (approx %415 (fma.f32 #s(literal 2 binary32) %418 %416)) (approx %415 (fma.f32 u (fma.f32 #s(literal 2 binary32) %416 (*.f32 #s(literal 4 binary32) %418)) %416)) (approx %415 (fma.f32 u (fma.f32 #s(literal 2 binary32) %416 (*.f32 u (fma.f32 #s(literal 4 binary32) %416 (*.f32 #s(literal 8 binary32) %418)))) %416)) (approx %434 (+.f32 #s(literal 1 binary32) %413)) (approx %440 %442) (approx %444 %445) (approx %444 (+.f32 %445 (/.f32 (*.f32 s (*.f32 u %447)) %26))) (approx %444 (+.f32 %445 (*.f32 u (fma.f32 u %459 %461)))) (approx %444 (+.f32 %445 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %445 (fma.f32 #s(literal 1/6 binary32) %466 (fma.f32 #s(literal 1/6 binary32) %470 %474))) %459) %461)))) (approx %483 %484) (approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 %486 %487) %484)) (approx %483 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %496)) %500) %484)) (approx %483 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %518)) %496)) %500) %484)) (approx %526 %527) (approx %526 (+.f32 %527 %530)) (approx %526 (+.f32 %527 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal 1/2 binary32) (*.f32 u %536)))))) (approx %526 (+.f32 %527 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %445 %518) (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %445 %504)) %26) (*.f32 #s(literal -2 binary32) %470)))) (*.f32 #s(literal 1/2 binary32) %536))))))) (approx %559 (fma.f32 #s(literal -1 binary32) %20 %530)) (approx %559 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal -1/2 binary32) (*.f32 s %348)))))) (approx %559 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %453 (*.f32 #s(literal -1/6 binary32) (*.f32 s %366)))))))) (approx %580 %349) (approx %580 (fma.f32 u %588 %349)) (approx %580 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %594) %585) %587) %349)) (approx %580 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %352 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %319 %588) %26) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %594 %312) %26) (*.f32 #s(literal -1 binary32) (/.f32 %329 %455)))))) %594) %584)) %587) %349)) (approx %617 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %274 %313) %620) %416)) (approx %617 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %631)) %635) %416)) (approx %617 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %631 %312)) %641) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %467 %471) %644) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %274 %365) %619)))))) %631)) %635) %416)) (approx %659 (/.f32 #s(literal -1 binary32) %20)) (approx %659 (-.f32 (/.f32 %486 %620) %663)) (approx %659 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %668)) %672)) %663)) (approx %659 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %668 %312)) %641) (fma.f32 #s(literal -1/6 binary32) (/.f32 %466 %619) (*.f32 #s(literal 1/2 binary32) (/.f32 %472 %644)))))) %668)) %672)) %663)) (approx %693 %698) (approx %700 %701) (approx %703 %704) (approx %703 (+.f32 %704 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 u %706)) %26)))) (approx %703 (+.f32 %704 (*.f32 u (fma.f32 #s(literal -1 binary32) %714 (*.f32 u %716))))) (approx %703 (+.f32 %704 (*.f32 u (fma.f32 #s(literal -1 binary32) %714 (*.f32 u (fma.f32 u (*.f32 %704 %723) %716)))))) (approx %731 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 #s(literal 1/2 binary32) (*.f32 u %740)))))) (approx %731 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1 binary32) %533 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %467 (*.f32 (pow.f32 %704 #s(literal 3 binary32)) %359)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %20)) %469)) (fma.f32 #s(literal 6 binary32) %723 (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 s (*.f32 %732 (*.f32 %715 %312))) (*.f32 %736 %26)))))) (*.f32 #s(literal 1/2 binary32) %740))))))) (approx %771 (*.f32 #s(literal -1 binary32) (*.f32 s %701))) (approx %778 %173) (approx %780 %781) (approx %788 %791) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %790))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %798 %789)))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %804) %806)) %789)))) (approx %815 %816) (approx %815 %818) (approx %820 (/.f32 #s(literal -1 binary32) %27)) (approx %820 (-.f32 %823 %28)) (approx %826 %828) (approx %826 (fma.f32 #s(literal -1 binary32) %833 %828)) (approx %826 (fma.f32 #s(literal -1 binary32) %827 (*.f32 u (fma.f32 #s(literal -1 binary32) %832 (*.f32 u %837))))) (approx %826 (fma.f32 #s(literal -1 binary32) %827 (*.f32 u (fma.f32 #s(literal -1 binary32) %832 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %45 %843)) %837)))))) (approx %853 (+.f32 %26 (*.f32 #s(literal -1 binary32) %855))) (approx %853 (+.f32 %26 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %860)) %854)))) (approx %853 (+.f32 %26 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %867)) %860)) %854)))) (approx %876 %877) (approx %879 %880) (approx %882 %884) (approx %886 %887) (approx %889 %890) (approx %894 %897) (approx %899 %900) (approx %902 (*.f32 #s(literal -1 binary32) (*.f32 s %900))) (approx %907 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %47) %26))) (approx %907 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %66) %914)))) (approx %907 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %65) (*.f32 #s(literal -1/6 binary32) (*.f32 s %90))) %914)))) (approx %927 (fma.f32 #s(literal -1 binary32) %20 %928)) (approx %933 (fma.f32 u %938 %28)) (approx %941 (+.f32 #s(literal 1 binary32) %945)) (approx %941 (+.f32 #s(literal 1 binary32) %953)) (approx %941 (+.f32 #s(literal 1 binary32) %965)) (approx %968 %945) (approx %968 %953) (approx %968 %965) (approx %972 (fma.f32 #s(literal -1 binary32) (/.f32 %943 %26) %21)) (approx %972 (fma.f32 u (fma.f32 #s(literal -1 binary32) %976 (*.f32 #s(literal 1/2 binary32) %982)) %21)) (approx %972 (fma.f32 u (fma.f32 #s(literal -1 binary32) %976 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %995 (*.f32 #s(literal 1/2 binary32) %981)))) %21)) (approx %1002 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %943) %26))) (approx %1002 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %982) %1009)))) (approx %1002 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %981) (*.f32 #s(literal -1/6 binary32) (*.f32 s %995))) %1009)))) (approx %1022 (*.f32 #s(literal -1 binary32) (*.f32 s %890))) (approx %1028 (fma.f32 #s(literal -1 binary32) (/.f32 %855 %26) %21)) (approx %1028 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1032 (*.f32 #s(literal 1/2 binary32) %1038)) %21)) (approx %1028 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1032 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1051 (*.f32 #s(literal 1/2 binary32) %1037)))) %21)) (approx %1058 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %855) %26))) (approx %1058 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1038) %1065)))) (approx %1058 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1037) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1051))) %1065)))) (approx %1084 %1091) (approx %1093 %1094) (approx %1096 (+.f32 #s(literal 1 binary32) %1100)) (approx %1096 (+.f32 #s(literal 1 binary32) %1108)) (approx %1096 (+.f32 #s(literal 1 binary32) %1120)) (approx %1123 %1100) (approx %1123 %1108) (approx %1123 %1120) (approx %1127 (fma.f32 #s(literal -1 binary32) (/.f32 %1098 %26) %21)) (approx %1127 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1131 (*.f32 #s(literal 1/2 binary32) %1137)) %21)) (approx %1127 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1131 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1150 (*.f32 #s(literal 1/2 binary32) %1136)))) %21)) (approx %1157 (fma.f32 #s(literal -1 binary32) %20 (/.f32 (*.f32 s %1098) %26))) (approx %1157 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1137) %1164)))) (approx %1157 (fma.f32 #s(literal -1 binary32) %20 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1136) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1150))) %1164)))) (approx %1177 %1178) (approx %1177 (+.f32 %1178 (/.f32 %833 %827))) (approx %1177 (+.f32 %1178 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1190 %1191) %789)))) (approx %1177 (+.f32 %1178 (*.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1209 (*.f32 #s(literal 1/2 binary32) %1189)) %1191) %789)))) (approx %1217 (*.f32 #s(literal -1 binary32) %1218)) (approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %833) %827)))) (approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 u (fma.f32 #s(literal -1 binary32) %1227 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1190)))))) (approx %1217 (fma.f32 #s(literal -1 binary32) %1218 (*.f32 u (fma.f32 #s(literal -1 binary32) %1227 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1189) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1209)))))))) (approx %1244 %1246) (approx %1248 (-.f32 %1246 %132)) (approx %1251 (fma.f32 #s(literal -1 binary32) %20 %1253)) (approx %1257 %1259) (approx %1261 %1262) (approx %1264 (fma.f32 #s(literal -1/4 binary32) %21 %1265)) (approx %1268 %1270) (approx %1272 (+.f32 #s(literal 1 binary32) %1270)) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 %101) u)) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 %1293) u)) (approx %42 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1279 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1312 %1313) %1293)) u)) (approx %100 #s(literal -1 binary32)) (approx %100 (-.f32 %98 #s(literal 1 binary32))) (approx %41 (-.f32 %98 %1324)) (approx %41 (-.f32 %1329 %1324)) (approx %136 %1334) (approx %140 %227) (approx %140 (*.f32 u %1338)) (approx %149 (*.f32 #s(literal -4 binary32) %227)) (approx %149 (*.f32 u %1344)) (approx %153 (*.f32 u (fma.f32 #s(literal -4 binary32) %1343 %1348))) (approx %168 (*.f32 u (-.f32 (+.f32 %1347 %171) #s(literal 1 binary32)))) (approx %39 %1360) (approx %40 %1365) (approx %40 (/.f32 (-.f32 %1369 %1363) u)) (approx %40 (/.f32 (-.f32 %1369 (+.f32 %1363 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %1305)))) u)) (approx %190 %1332) (approx %198 %133) (approx %198 %1333) (approx %212 %143) (approx %212 %1337) (approx %221 %144) (approx %221 %1338) (approx %1386 %145) (approx %226 (*.f32 #s(literal -4 binary32) %1343)) (approx %226 %1344) (approx %236 %1391) (approx %240 %160) (approx %240 %1394) (approx %244 %1396) (approx %253 %1400) (approx %260 (*.f32 #s(literal 4 binary32) %160)) (approx %260 %1404) (approx %265 %261) (approx %265 %1407) (approx %283 (/.f32 %27 %173)) (approx %283 (/.f32 (fma.f32 #s(literal -1 binary32) %1414 %1417) u)) (approx %283 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1421) (+.f32 %1415 (+.f32 (/.f32 %26 %1421) %1416))) %1430) u)) (approx %283 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1437 %1313) %1417) (fma.f32 #s(literal -1 binary32) (/.f32 %1413 (*.f32 %1291 %172)) %1430)) u)) (approx %310 (-.f32 %1448 #s(literal 1 binary32))) (approx %310 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1413 %1291) %1448) #s(literal 1 binary32))) (approx %310 (-.f32 (+.f32 %1446 (+.f32 (/.f32 #s(literal 1 binary32) %1455) %1447)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %1455) (+.f32 (/.f32 #s(literal 1 binary32) %1460) (/.f32 %26 %1460)))))) (approx %339 (/.f32 %1417 u)) (approx %339 (/.f32 %1474 u)) (approx %339 (/.f32 %1487 u)) (approx %339 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1501 %1313) %1487) u)) (approx %578 %1508) (approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 %1514) u)) (approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1 binary32) %1520 %1514)) u)) (approx %578 (/.f32 (fma.f32 #s(literal -1 binary32) %1512 (fma.f32 #s(literal -1 binary32) %1520 (fma.f32 #s(literal -1 binary32) (/.f32 %27 (*.f32 %1313 %1525)) %1514))) u)) (approx %378 %1535) (approx %389 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %208 %1537))) (approx %397 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1541 (*.f32 #s(literal 1/2 binary32) %398)))) (approx %407 %408) (approx %407 %1548) (approx %412 (*.f32 #s(literal -2 binary32) %215)) (approx %412 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %208))) (approx %415 (*.f32 #s(literal -1/2 binary32) %1555)) (approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (*.f32 #s(literal -1/4 binary32) %1555)) u)) (approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (fma.f32 #s(literal -1/4 binary32) %1555 (*.f32 #s(literal -1/8 binary32) %1564))) u)) (approx %415 (/.f32 (fma.f32 #s(literal -1/2 binary32) %416 (fma.f32 #s(literal -1/4 binary32) %1555 (fma.f32 #s(literal -1/8 binary32) %1564 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1313 %20)))))) u)) (approx %434 (*.f32 u (fma.f32 #s(literal -2 binary32) %21 %1348))) (approx %579 (-.f32 %1508 #s(literal 1 binary32))) (approx %579 (-.f32 %1587 #s(literal 1 binary32))) (approx %579 (-.f32 (fma.f32 #s(literal -1 binary32) %1507 (fma.f32 #s(literal -1 binary32) %1585 (*.f32 #s(literal -1 binary32) (/.f32 %27 %1590)))) #s(literal 1 binary32))) (approx %440 %1597) (approx %440 %1600) (approx %444 (+.f32 #s(literal 1 binary32) %1603)) (approx %444 (+.f32 #s(literal 1 binary32) %1611)) (approx %444 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1614 %1313) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1616 %1313) (fma.f32 #s(literal 1/2 binary32) %1607 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1619 %1313) %1610)))))) (approx %483 (+.f32 #s(literal 1 binary32) %1627)) (approx %483 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1632 %1291))) %1603)) (approx %483 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1646 %1313))) (fma.f32 #s(literal -1 binary32) %1609 %1611))) (approx %526 %1627) (approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 %1657) u)) (approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 %1665) u)) (approx %526 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) %1670 (fma.f32 #s(literal -24 binary32) (*.f32 %274 (*.f32 %1632 %1470)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %1670 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %1644 %1417)) (fma.f32 #s(literal -1 binary32) (*.f32 %1632 %1631) (fma.f32 #s(literal 1/24 binary32) %1676 (fma.f32 #s(literal 1/24 binary32) %1678 (fma.f32 #s(literal 1/8 binary32) (*.f32 %274 (pow.f32 %1472 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (*.f32 %274 (*.f32 %1485 %1417)) (*.f32 #s(literal 1/4 binary32) (*.f32 %467 (*.f32 %1472 %1470)))))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %1632 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %1678))))) %1313) %1665)) u)) (approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (*.f32 #s(literal -1/2 binary32) %1705)) u)) (approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal -1/2 binary32) %1705 (*.f32 #s(literal -1/6 binary32) %1710))) u)) (approx %559 (/.f32 (fma.f32 #s(literal -1 binary32) %1602 (fma.f32 #s(literal -1/2 binary32) %1705 (fma.f32 #s(literal -1/6 binary32) %1710 (*.f32 #s(literal -1/24 binary32) (/.f32 %1676 %1313))))) u)) (approx %580 (-.f32 %1725 #s(literal 1 binary32))) (approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1730 %1291)) (+.f32 #s(literal 1 binary32) %1508))) (approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %27 %1730) %317) (fma.f32 #s(literal -1 binary32) %1738 %1739)) %1313)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1507 (fma.f32 #s(literal -1 binary32) %1585 (/.f32 %45 %1584)))))) (approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 %1753) u)) (approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 %1762) u)) (approx %616 (/.f32 (fma.f32 #s(literal -1 binary32) %1513 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1774 %1313) %1762)) u)) (approx %617 (*.f32 #s(literal -1 binary32) (/.f32 %1506 %27))) (approx %617 (*.f32 u (fma.f32 #s(literal -1 binary32) %1783 (*.f32 #s(literal -1/2 binary32) %1786)))) (approx %617 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1797 %1291) %1799) %1801))) (approx %617 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1805 %45) (fma.f32 #s(literal 1/12 binary32) (/.f32 %1809 %61) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1751 (*.f32 %1797 %317)) %27)))) %1313) %1799) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1791 %1819) (fma.f32 #s(literal 1/4 binary32) (/.f32 %1794 %1821) %1801))))) (approx %658 %1829) (approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 %1833) u)) (approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 (fma.f32 #s(literal -1/6 binary32) %1838 %1833)) u)) (approx %658 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1832 (fma.f32 #s(literal -1/6 binary32) %1838 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1843 %1313) %1833))) u)) (approx %659 (/.f32 %1506 %1828)) (approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1853 %1854) %1859))) (approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1868 %1291) %1854) (fma.f32 #s(literal -1/2 binary32) %1853 %1859)))) (approx %659 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %1809 %1863) (fma.f32 #s(literal -1/24 binary32) (/.f32 %1805 %1865) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %1751 (*.f32 %1868 %317)) %27)))) %1313) %1854) (fma.f32 #s(literal -1/2 binary32) %1853 (fma.f32 #s(literal -1/4 binary32) (/.f32 %1794 (*.f32 s %1821)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1791 (*.f32 s %1819)) %1859)))))) (approx %693 (+.f32 #s(literal 1 binary32) %1725)) (approx %693 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1584) (/.f32 %26 %1584))) %1508)) (approx %693 (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1590) (/.f32 %26 %1590))) %1587)) (approx %700 %1507) (approx %700 (/.f32 %1917 u)) (approx %700 (/.f32 %1924 u)) (approx %700 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1931 %1313) %1924) u)) (approx %703 (+.f32 #s(literal 1 binary32) %1829)) (approx %703 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1938 %1941))) (approx %703 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) %1938 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1946 (*.f32 %1313 %317)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %1837 %1313) (fma.f32 #s(literal 1/6 binary32) (/.f32 %1950 %1590) %1941)))))) (approx %731 (/.f32 %1964 u)) (approx %731 (/.f32 %1979 u)) (approx %731 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 s (*.f32 %27 %1974)) %317) (fma.f32 #s(literal -12 binary32) (pow.f32 %1960 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %1987 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %467 (*.f32 %45 %1751)) %1510) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %274 (*.f32 %27 %1760)) %317) (fma.f32 #s(literal -1/24 binary32) %1843 (fma.f32 #s(literal 1/24 binary32) %1987 (*.f32 #s(literal 1/8 binary32) (*.f32 %274 %1793)))))) (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %274 (*.f32 %45 %1960)) %1510)))))) %1313) %1979) u)) (approx %771 (*.f32 #s(literal -1 binary32) %1829)) (approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (*.f32 #s(literal -1/2 binary32) %2015)) u)) (approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (fma.f32 #s(literal -1/2 binary32) %2015 (*.f32 #s(literal -1/6 binary32) %2021))) u)) (approx %771 (/.f32 (fma.f32 #s(literal -1 binary32) %1833 (fma.f32 #s(literal -1/2 binary32) %2015 (fma.f32 #s(literal -1/6 binary32) %2021 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %1931) %1313))))) u)) (approx %788 %790) (approx %788 (*.f32 u (fma.f32 %27 %29 %1347))) (approx %793 %2039) (approx %793 (/.f32 (-.f32 %2041 %2042) u)) (approx %793 (/.f32 (-.f32 %2048 %2042) u)) (approx %793 (/.f32 (-.f32 %2048 (+.f32 %2042 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2052)))) u)) (approx %815 (*.f32 u (-.f32 %1358 (+.f32 %1347 %28)))) (approx %820 %823) (approx %820 %2066) (approx %853 (-.f32 %2069 #s(literal 1 binary32))) (approx %853 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2074 %1291) %2069) #s(literal 1 binary32))) (approx %853 (-.f32 (+.f32 %2039 (+.f32 (/.f32 #s(literal 1 binary32) %2079) %2068)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %26 %2079) (+.f32 (/.f32 #s(literal 1 binary32) %2084) (/.f32 %26 %2084)))))) (approx %876 %2097) (approx %879 %2099) (approx %882 %2103) (approx %886 %2105) (approx %889 %2107) (approx %894 (-.f32 #s(literal 1 binary32) %98)) (approx %894 (-.f32 %1324 %98)) (approx %894 (-.f32 %1324 %1329)) (approx %899 (/.f32 #s(literal -1 binary32) %30)) (approx %899 (/.f32 (-.f32 %2120 %101) u)) (approx %899 (/.f32 (-.f32 %2129 %101) u)) (approx %899 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2138 %1313) %2129) %101) u)) (approx %902 %279) (approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 %2147) u)) (approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 (fma.f32 #s(literal -1/6 binary32) %2152 %2147)) u)) (approx %902 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2146 (fma.f32 #s(literal -1/6 binary32) %2152 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2157 %1313) %2147))) u)) (approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 %2166) u)) (approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (fma.f32 #s(literal -1/6 binary32) %2171 %2166)) u)) (approx %907 (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (fma.f32 #s(literal -1/6 binary32) %2171 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2176 %1313) %2166))) u)) (approx %927 %928) (approx %927 %2186) (approx %933 %2188) (approx %933 (*.f32 u (-.f32 (+.f32 %1357 %937) %28))) (approx %941 %2194) (approx %941 (/.f32 (-.f32 %2196 %2199) u)) (approx %941 (/.f32 (-.f32 %2206 %2199) u)) (approx %941 (/.f32 (-.f32 %2206 (+.f32 %2199 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2211)))) u)) (approx %968 (-.f32 %2194 #s(literal 1 binary32))) (approx %968 (-.f32 %2194 %2222)) (approx %968 (-.f32 (+.f32 %2194 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2203))) %2222)) (approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 %2196) u)) (approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 %2245) u)) (approx %972 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2233 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2259 %1313) %2245)) u)) (approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 s %2188))) (approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 %2271) u)) (approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 (fma.f32 #s(literal -1/6 binary32) %2276 %2271)) u)) (approx %1002 (/.f32 (fma.f32 #s(literal -1 binary32) %2268 (fma.f32 #s(literal -1/6 binary32) %2276 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2259) %1313) %2271))) u)) (approx %1022 (*.f32 #s(literal -1 binary32) (*.f32 s %2107))) (approx %1028 (/.f32 %2292 u)) (approx %1028 (/.f32 %2299 u)) (approx %1028 (/.f32 %2312 u)) (approx %1028 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2326 %1313) %2312) u)) (approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 %2331 u))) (approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (*.f32 #s(literal -1/2 binary32) %2336)) u)) (approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal -1/2 binary32) %2336 (*.f32 #s(literal -1/6 binary32) %2342))) u)) (approx %1058 (/.f32 (fma.f32 #s(literal -1 binary32) %2331 (fma.f32 #s(literal -1/2 binary32) %2336 (fma.f32 #s(literal -1/6 binary32) %2342 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2326) %1313))))) u)) (approx %1093 (*.f32 u (-.f32 (+.f32 %1357 %1089) %28))) (approx %1096 %2360) (approx %1096 (/.f32 (-.f32 %2362 %2365) u)) (approx %1096 (/.f32 (-.f32 %2372 %2365) u)) (approx %1096 (/.f32 (-.f32 %2372 (+.f32 %2365 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2377)))) u)) (approx %1123 (-.f32 %2360 #s(literal 1 binary32))) (approx %1123 (-.f32 %2360 %2388)) (approx %1123 (-.f32 (+.f32 %2360 (/.f32 #s(literal 1 binary32) (*.f32 %1313 %2369))) %2388)) (approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 %2362) u)) (approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 %2411) u)) (approx %1127 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2399 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2425 %1313) %2411)) u)) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 s %1091))) (approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 %2437) u)) (approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 (fma.f32 #s(literal -1/6 binary32) %2442 %2437)) u)) (approx %1157 (/.f32 (fma.f32 #s(literal -1 binary32) %2434 (fma.f32 #s(literal -1/6 binary32) %2442 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2447 %1313) %2437))) u)) (approx %1248 %2455) (approx %1251 %1253) (approx %1251 (*.f32 u (+.f32 #s(literal 13176795/2097152 binary32) %1398))) (approx %1261 %2462) (approx %1264 %1265) (approx %1264 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %208 %2466))) (approx %1268 (*.f32 #s(literal -13176795/2097152 binary32) %405)) (approx %1268 (*.f32 u (-.f32 %208 %2472))) (approx %1272 (*.f32 u (-.f32 %1348 %2472))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1279) %101) u))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1278 (*.f32 #s(literal 1/6 binary32) (/.f32 %1290 u))) u)) %101) u))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %1290 (*.f32 #s(literal 1/24 binary32) (/.f32 %1312 u))) u) (*.f32 #s(literal -1/2 binary32) %1278)) u)) %101) u))) (approx %41 (-.f32 %2507 #s(literal 1 binary32))) (approx %41 (-.f32 %2517 #s(literal 1 binary32))) (approx %136 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %133 %234)))) (approx %140 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1343 %2524)))) (approx %149 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %2529)))) (approx %153 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %2529)))) (approx %168 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %172) %1347)))) (approx %39 (*.f32 #s(literal -1 binary32) %2066)) (approx %40 %2507) (approx %40 %2517) (approx %40 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %1305)) %1286) u)) %1276) u)) %101) u))) (approx %1386 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %144 %2524)))) (approx %244 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %160 %191)))) (approx %253 (*.f32 #s(literal -1 binary32) %1407)) (approx %265 (*.f32 #s(literal -1 binary32) %1400)) (approx %283 %2575) (approx %283 %2586) (approx %283 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2588) (/.f32 %26 %2588)) %2592) u)) %1413) u))) u))) (approx %310 (-.f32 %2606 #s(literal 1 binary32))) (approx %310 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 %1430) %1415) u)) #s(literal 1 binary32))) (approx %310 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 %2583) %1415) u)) #s(literal 1 binary32))) (approx %339 %2606) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 u))) %1415) u))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 u) %2638) u))) %1415) u))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1416 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2654 u) (*.f32 #s(literal 1/6 binary32) %2636)) u) %2638) u))) %1415) u))) (approx %378 (*.f32 #s(literal -1 binary32) %1600)) (approx %389 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %21 %2524)))) (approx %397 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %398 (*.f32 #s(literal 1/4 binary32) %1541))))) (approx %407 (*.f32 #s(literal -1 binary32) %2186)) (approx %412 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %57)))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %1555 %2684) u))) (approx %415 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %416 (*.f32 #s(literal -1/8 binary32) %1555)) u) %2684) u))) (approx %415 (*.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) %1555 (*.f32 #s(literal 1/8 binary32) %416)) u) (*.f32 #s(literal -1/4 binary32) %416)) u) %2684) u))) (approx %434 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %57)))) (approx %440 (*.f32 #s(literal -1 binary32) %1535)) (approx %444 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %2714))) (approx %444 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2721 u) %2713) u)))) (approx %444 (+.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 %2734 u) %2721) u) %2713) u)))) (approx %483 (+.f32 #s(literal 1 binary32) %2714)) (approx %483 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2745 (fma.f32 #s(literal 1/2 binary32) %2746 (*.f32 #s(literal 1/2 binary32) %2745))) %2713) u)))) (approx %483 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2757 u) (fma.f32 #s(literal -1 binary32) (/.f32 %2760 u) (fma.f32 #s(literal 1/6 binary32) %2762 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2729 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %2731 u)))))) %2755) u)) %2713) u)))) (approx %526 %2714) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1/2 binary32) (/.f32 %2780 u))) u))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2791 u) %2793) u))) u))) (approx %526 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.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) %2802 (fma.f32 #s(literal -24 binary32) (*.f32 %274 (*.f32 %2755 %2622)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %2802 (fma.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %2734 %2604)) (fma.f32 #s(literal -1 binary32) (*.f32 %2755 %2721) (fma.f32 #s(literal 1/24 binary32) %2808 (fma.f32 #s(literal 1/24 binary32) %2809 (fma.f32 #s(literal 1/8 binary32) %2811 (fma.f32 #s(literal 1/6 binary32) %2813 (*.f32 #s(literal 1/4 binary32) %2815)))))))) (fma.f32 #s(literal -12 binary32) (pow.f32 %2755 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %2809))))) u) (*.f32 #s(literal 1/6 binary32) %2791)) u) %2793) u))) u))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal 1/2 binary32) %2746)) u))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2718 (*.f32 #s(literal 1/6 binary32) %2762)) u))) u))) (approx %559 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2728 (*.f32 #s(literal 1/24 binary32) (/.f32 %2808 u))) u) (*.f32 #s(literal -1/2 binary32) %2718)) u))) u))) (approx %580 (-.f32 %2868 #s(literal 1 binary32))) (approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2871 u) %2873) %2603) u)) #s(literal 1 binary32))) (approx %580 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2880 (+.f32 (/.f32 (*.f32 %2882 %2604) u) (/.f32 %2885 u))) %2882) u) %1415) %2603) u)) #s(literal 1 binary32))) (approx %617 (*.f32 #s(literal -1 binary32) (/.f32 u %2604))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %2624 %2900) %2902)))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2810 %2907) (*.f32 #s(literal 1/6 binary32) (/.f32 %2636 %2900))) %2913) u) %2902)))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2624 %2923) %2925) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2927 %2907) (*.f32 #s(literal 1/24 binary32) (/.f32 %2654 %2900)))) %2923) u)) %2913) u) %2902)))) (approx %659 (/.f32 u %2713)) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 %2624 %2944)) %2947)))) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2636 %2944) (*.f32 #s(literal 1/4 binary32) (/.f32 %2810 %2953))) %2959) u)) %2947)))) (approx %659 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %2624 %2971) %2925) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2654 %2944) (*.f32 #s(literal 1/12 binary32) (/.f32 %2927 %2953)))) %2971) u)) %2959) u)) %2947)))) (approx %693 (+.f32 #s(literal 1 binary32) %2868)) (approx %693 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2873 %2603) u)))) (approx %693 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2880 %1413) u) %1415) %2603) u)))) (approx %700 %2868) (approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %3007 u) %1415) %2603) u))) (approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3017 u) %3019) u) %1415) %2603) u))) (approx %700 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3034 u) (*.f32 #s(literal 1/6 binary32) %3017)) u) %3019) u) %1415) %2603) u))) (approx %703 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 %3046 u))) u)))) (approx %703 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3055 u) %3046) u))) u)))) (approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1/2 binary32) (/.f32 %3066 u))) u))) (approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3077 u) %3079) u))) u))) (approx %731 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2713 (*.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 %3046 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2809 (fma.f32 #s(literal 24 binary32) (*.f32 s (*.f32 %3055 %2604)) (fma.f32 #s(literal 24 binary32) (*.f32 %274 (*.f32 %3046 %2622)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1/4 binary32) %2815 (fma.f32 #s(literal -1/24 binary32) %2808 (fma.f32 #s(literal 1/24 binary32) %2809 (fma.f32 #s(literal 1/8 binary32) %2811 (*.f32 #s(literal 1/6 binary32) %2813)))))))))) u) (*.f32 #s(literal 1/6 binary32) %3077)) u) %3079) u))) u))) (approx %771 (/.f32 %3113 u)) (approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal 1/2 binary32) (/.f32 %3116 u))) u))) (approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3116 (*.f32 #s(literal 1/6 binary32) (/.f32 %3123 u))) u))) u))) (approx %771 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3113 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3123 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3034) u))) u) (*.f32 #s(literal -1/2 binary32) %3116)) u))) u))) (approx %788 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %789) %1347)))) (approx %793 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2042 %2041) u))) (approx %793 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3155 %2072) u)) %2041) u))) (approx %793 (*.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 %2052)) %2304) u)) %2072) u)) %2041) u))) (approx %815 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %29 (*.f32 #s(literal -1 binary32) (/.f32 %816 u)))))) (approx %820 (*.f32 #s(literal -1 binary32) %1360)) (approx %826 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %30) %2039) #s(literal 1 binary32))) (approx %826 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %1362) %2042)) u)) #s(literal 1 binary32))) (approx %826 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3196 (fma.f32 #s(literal -1 binary32) (/.f32 %816 %2510) %3155)) u))) u)) #s(literal 1 binary32))) (approx %853 (-.f32 %3210 #s(literal 1 binary32))) (approx %853 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (+.f32 %2042 (/.f32 %26 %798))) %2041) u)) #s(literal 1 binary32))) (approx %853 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %3155 (/.f32 %26 %804)) %2074) u))) %2041) u)) #s(literal 1 binary32))) (approx %894 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1365))) (approx %894 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1276 %2511) u) %101) u)))) (approx %899 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2119 %101) u))) (approx %899 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3246 u) %3248) u) %101) u))) (approx %899 (*.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 %2138 u) (*.f32 #s(literal 1/6 binary32) %3246)) u) %3248) u) %101) u))) (approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal 1/2 binary32) %2146)) u))) (approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2145 (*.f32 #s(literal 1/6 binary32) (/.f32 %3270 u))) u))) u))) (approx %902 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2147 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3270 (*.f32 #s(literal 1/24 binary32) (/.f32 %2157 u))) u) (*.f32 #s(literal -1/2 binary32) %2145)) u))) u))) (approx %907 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2165 %2147) u))) (approx %907 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2170 u) %3297) u) %2147) u))) (approx %907 (*.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 %2176 u) (*.f32 #s(literal 1/6 binary32) %2170)) u) %3297) u) %2147) u))) (approx %927 (*.f32 #s(literal -1 binary32) %1548)) (approx %933 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %3316) %1357)))) (approx %968 (-.f32 %2575 #s(literal 1 binary32))) (approx %968 (-.f32 %2586 #s(literal 1 binary32))) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1/2 binary32) (/.f32 %3328 u))) u))) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3340 u) %3342) u))) u))) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2572 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3359 u) (*.f32 #s(literal 1/6 binary32) %3340)) u) %3342) u))) u))) (approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 %1828 %173))) (approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3374 u) %3376) u))) (approx %1002 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3374 (*.f32 #s(literal 1/6 binary32) (/.f32 %3381 u))) u) %3376) u))) (approx %1002 (*.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) %3381 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3359) u))) u) (*.f32 #s(literal -1/2 binary32) %3374)) u) %3376) u))) (approx %1028 %3210) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1/2 binary32) (/.f32 %3405 u))) %2041) u))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3418 u) %3420) u))) %2041) u))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2291 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3436 u) (*.f32 #s(literal 1/6 binary32) %3418)) u) %3420) u))) %2041) u))) (approx %1058 (/.f32 %3449 u)) (approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal 1/2 binary32) (/.f32 %3452 u))) u))) (approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3452 (*.f32 #s(literal 1/6 binary32) (/.f32 %3459 u))) u))) u))) (approx %1058 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3449 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3459 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3436) u))) u) (*.f32 #s(literal -1/2 binary32) %3452)) u))) u))) (approx %1093 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1090) %1357)))) (approx %1096 %3489) (approx %1096 %3498) (approx %1096 (*.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 %2377)) %2405) u)) %2396) u)) %2362) u))) (approx %1123 (-.f32 %3489 #s(literal 1 binary32))) (approx %1123 (-.f32 %3498 #s(literal 1 binary32))) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %2399) %2362) u))) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2398 (*.f32 #s(literal 1/6 binary32) (/.f32 %2409 u))) u)) %2362) u))) (approx %1127 (*.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) %2409 (*.f32 #s(literal 1/24 binary32) (/.f32 %2425 u))) u) (*.f32 #s(literal -1/2 binary32) %2398)) u)) %2362) u))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2436 %2434) u))) (approx %1157 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2441 u) %3547) u) %2434) u))) (approx %1157 (*.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 %2447 u) (*.f32 #s(literal 1/6 binary32) %2441)) u) %3547) u) %2434) u))) (approx %1177 (/.f32 %3188 u)) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1/2 binary32) (/.f32 %3568 u))) u))) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3580 u) %3582) u))) u))) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3188 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3598 u) (*.f32 #s(literal 1/6 binary32) %3580)) u) %3582) u))) u))) (approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 %3610 u))) (approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %3614 u) %3610) u))) (approx %1217 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3614 (*.f32 #s(literal 1/6 binary32) (/.f32 %3620 u))) u) %3610) u))) (approx %1217 (*.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) %3620 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %3598) u))) u) (*.f32 #s(literal -1/2 binary32) %3614)) u) %3610) u))) (approx %1248 (*.f32 #s(literal -1 binary32) %2462)) (approx %1251 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %187 #s(literal 13176795/2097152 binary32))))) (approx %1261 (*.f32 #s(literal -1 binary32) %2455)) (approx %1264 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %2524 %2466)))) (approx %1268 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %208 %2472)))) (approx %1272 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %2534 %2472)))) (approx s s) (approx %558 (*.f32 #s(literal -1 binary32) s)) (approx %33 %22) (approx %34 %23) (approx %35 %24) (approx %36 %25) (approx %16 %29) (approx %42 %3669) (approx %41 %896) (approx %272 %274) (approx (+ 1 %8) (/.f32 (+.f32 s %20) s)) (approx (+ 2 %8) (/.f32 %3679 s)) (approx (+ 1/2 %220) (/.f32 (fma.f32 #s(literal -1/4 binary32) %20 %3683) s)) (approx %224 %1343) (approx %140 %3688) (approx %149 %3690) (approx %153 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %138)) s)) (approx %3697 %3698) (approx %3700 %3701) (approx %3704 (/.f32 %3706 s)) (approx %3709 %3711) (approx %3709 (/.f32 %3706 %274)) (approx %3715 %3716) (approx %3715 (/.f32 (fma.f32 #s(literal 1/2 binary32) %619 %398) %274)) (approx (+ 2 %3715) (/.f32 (fma.f32 #s(literal 1/2 binary32) %619 (*.f32 s %3679)) %274)) (approx (/ -1 s) (/.f32 #s(literal -1 binary32) s)) (approx %411 %2465) (approx %164 (*.f32 #s(literal -1 binary32) %24)) (approx %163 (*.f32 #s(literal -1 binary32) %27)) (approx %165 (/.f32 %27 %24)) (approx %166 %172) (approx %40 %895) (approx %1079 %1086) (approx %1080 %1087) (approx %1081 %1088) (approx %1082 %1089) (approx %212 (/.f32 %1332 s)) (approx %221 (/.f32 %1333 s)) (approx %1386 (/.f32 %1334 s)) (approx %226 (/.f32 %3748 s)) (approx %231 (/.f32 (*.f32 u %3748) s)) (approx %283 (/.f32 %27 %174)) (approx %310 %697) (approx %339 %3757) (approx (+ %211 1/2) (/.f32 (fma.f32 #s(literal 1/4 binary32) %20 %3683) s)) (approx %381 %1537) (approx %389 %3764) (approx %396 %401) (approx %397 (*.f32 s %387)) (approx %432 %3769) (approx %412 %3771) (approx %415 (*.f32 #s(literal -1/4 binary32) (/.f32 s %379))) (approx %434 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %379)) s)) (approx %444 (+.f32 #s(literal 1 binary32) %3780)) (approx %444 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %3757 %3785)))) (approx %444 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %3791 %3792)))))) (approx %483 (+.f32 #s(literal 1 binary32) %3799)) (approx %483 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %3802)) %3757)))) (approx %483 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %3812)) %3802)) %3757)))) (approx %526 %3799) (approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3823))))) (approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3831) (*.f32 #s(literal 1/2 binary32) %3823)))))) (approx %526 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3823 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %3839 (fma.f32 #s(literal -24 binary32) %3840 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %3839 (fma.f32 #s(literal -1/2 binary32) %3840 (fma.f32 #s(literal -1/6 binary32) %3841 (*.f32 #s(literal 1/24 binary32) %3841)))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3802 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3841)))))) (*.f32 #s(literal 1/6 binary32) %3831)))))))) (approx %580 (/.f32 #s(literal 1 binary32) %697)) (approx %617 (/.f32 #s(literal 1 binary32) %3757)) (approx %659 (/.f32 #s(literal -1 binary32) %3780)) (approx %703 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 %3785)))) (approx %703 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal -1/6 binary32) %3791 %3792)))))) (approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 #s(literal 1/2 binary32) (*.f32 s %3877))))) (approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %3885) (*.f32 #s(literal 1/2 binary32) %3877)))))) (approx %731 (*.f32 s (fma.f32 #s(literal -1 binary32) %3757 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %3877 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %3841 (fma.f32 #s(literal -4 binary32) %3841 (fma.f32 #s(literal -3 binary32) %3841 (fma.f32 #s(literal 12 binary32) %3841 %3841))))) (*.f32 #s(literal 1/6 binary32) %3885)))))))) (approx %931 %3316) (approx %793 %3907) (approx %1026 (/.f32 %27 %791)) (approx %820 %883) (approx %826 %3913) (approx %853 %3917) (approx %907 (*.f32 #s(literal -1 binary32) (*.f32 s %3669))) (approx %933 %3922) (approx %941 %3924) (approx %968 %3926) (approx %972 %3928) (approx %1002 (*.f32 #s(literal -1 binary32) (*.f32 s %3928))) (approx %3933 %3934) (approx %3936 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %387)) s)) (approx %1028 %3941) (approx %1058 (*.f32 #s(literal -1 binary32) (*.f32 s %3941))) (approx %1083 %1090) (approx %1096 %3947) (approx %1123 %3949) (approx %1127 %3951) (approx %1157 (*.f32 #s(literal -1 binary32) (*.f32 s %3951))) (approx %3964 (/.f32 %174 %27)) (approx %1177 %3967) (approx %1217 (*.f32 #s(literal -1 binary32) (*.f32 s %3967))) (approx %1264 %3972) (approx %1268 %3974) (approx %1272 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1262)) s)) (approx (/ 13176795/8388608 s) (/.f32 #s(literal 13176795/8388608 binary32) s)) (approx %34 (+.f32 #s(literal 1 binary32) %22)) (approx %34 (+.f32 #s(literal 1 binary32) %3985)) (approx %34 (+.f32 #s(literal 1 binary32) %3990)) (approx %35 #s(literal 2 binary32)) (approx %35 %3994) (approx %35 %3996) (approx %35 (+.f32 #s(literal 2 binary32) %3990)) (approx %36 #s(literal 1/2 binary32)) (approx %36 %4001) (approx %36 (-.f32 %4007 %141)) (approx %36 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4013 %467))) (fma.f32 #s(literal -1/4 binary32) %21 %4018))) (approx %13 %4023) (approx %13 %4026) (approx %14 %4028) (approx %14 %4030) (approx %14 %4032) (approx %15 %4034) (approx %15 (-.f32 %4007 %143)) (approx %15 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4040 %467))) %4045)) (approx %16 (/.f32 (-.f32 %4052 %4056) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4061 %4052) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal 1/16 binary32) %4049 %4066)))) s)) (approx %16 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4081 %1677) (fma.f32 #s(literal -1/2 binary32) %4061 (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %1677) (fma.f32 #s(literal -1/12 binary32) %4086 (fma.f32 #s(literal -1/16 binary32) %4049 (fma.f32 #s(literal -1/192 binary32) %4089 (fma.f32 #s(literal 1/480 binary32) %4089 %4050)))))))) (fma.f32 #s(literal -1/4 binary32) %20 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %1677) (fma.f32 #s(literal -1/24 binary32) %4049 (fma.f32 #s(literal -1/480 binary32) %4089 (fma.f32 #s(literal 1/192 binary32) %4089 (fma.f32 #s(literal 1/16 binary32) %4049 (fma.f32 #s(literal 1/12 binary32) %4086 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %1677) %4066))))))))) s)) (approx %17 (/.f32 (fma.f32 u %133 %4122) s)) (approx %17 (/.f32 (fma.f32 u %133 (+.f32 %4129 %4122)) s)) (approx %17 (/.f32 (fma.f32 u %133 (+.f32 %4129 (+.f32 (/.f32 (*.f32 u %4144) %1677) %4122))) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4160) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 %4176) s)) (approx %42 (/.f32 (fma.f32 #s(literal -4 binary32) %138 (fma.f32 #s(literal 1/24 binary32) %4199 %4176)) s)) (approx %97 (*.f32 s (-.f32 %4212 %4215))) (approx %97 (*.f32 s (-.f32 %4224 (fma.f32 #s(literal -1/2 binary32) %4225 %4215)))) (approx %97 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4099 %4230) (fma.f32 #s(literal -1/24 binary32) %4207 (fma.f32 #s(literal -1/480 binary32) %4232 (fma.f32 #s(literal 1/192 binary32) %4232 (fma.f32 #s(literal 1/16 binary32) %4207 (fma.f32 #s(literal 1/12 binary32) %4233 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4107 %4230) %4222))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %4081 %4230) (fma.f32 #s(literal -1/2 binary32) %4225 (fma.f32 #s(literal -1/2 binary32) %4208 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4083 %4230) (fma.f32 #s(literal -1/12 binary32) %4233 (fma.f32 #s(literal -1/16 binary32) %4207 (fma.f32 #s(literal -1/192 binary32) %4232 (fma.f32 #s(literal 1/480 binary32) %4232 (fma.f32 #s(literal 1/24 binary32) %4207 (/.f32 (*.f32 %4120 (-.f32 (fma.f32 #s(literal -1/24 binary32) %4244 (fma.f32 #s(literal 1/16 binary32) %4244 (*.f32 #s(literal 1/2 binary32) %4245))) (fma.f32 #s(literal -1/2 binary32) %4245 (fma.f32 #s(literal -1/16 binary32) %4244 (*.f32 #s(literal 1/24 binary32) %4244))))) (*.f32 %1677 %133)))))))))))))) (approx %100 (*.f32 s (-.f32 %4209 %2465))) (approx %100 (*.f32 s (-.f32 %4212 %4273))) (approx %100 (*.f32 s (-.f32 %4224 (fma.f32 #s(literal -1/2 binary32) %4225 %4273)))) (approx %41 (+.f32 #s(literal 1 binary32) %3690)) (approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4284) %4286)) (approx %41 (-.f32 (+.f32 #s(literal 1 binary32) %4290) %4294)) (approx %3704 %4297) (approx %3709 %4299) (approx %3715 %4303) (approx %164 #s(literal -2 binary32)) (approx %164 (-.f32 %21 #s(literal 2 binary32))) (approx %164 (-.f32 %3711 %3994)) (approx %164 (-.f32 (*.f32 #s(literal 1/6 binary32) %3988) %3996)) (approx %163 (-.f32 %22 #s(literal 2 binary32))) (approx %163 (-.f32 %3711 %4028)) (approx %163 (-.f32 (*.f32 #s(literal -1/6 binary32) %3988) %4030)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) %1537) %4321)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %21 (*.f32 #s(literal 1/2 binary32) %4327))) %4321)) (approx %165 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %3988 %1537)) (fma.f32 #s(literal -1/2 binary32) %21 (fma.f32 #s(literal -1/2 binary32) %4327 (fma.f32 #s(literal -1/4 binary32) %4336 (fma.f32 #s(literal -1/12 binary32) %3988 (*.f32 #s(literal 1/4 binary32) %4336))))))) (approx %166 %4344) (approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4350 %1533) %4324) s)) (approx %166 (/.f32 (-.f32 %4355 %4370) s)) (approx %166 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %4387 %4355) %4370) s)) (approx %168 (+.f32 #s(literal 1 binary32) %4393)) (approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4397 %4393))) (approx %168 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %4397 (+.f32 %4407 %4393)))) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %227) %143)) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4415) %143)) (approx %39 (-.f32 (+.f32 #s(literal 1/2 binary32) %4420) %4426)) (approx %40 (+.f32 #s(literal 2 binary32) %3690)) (approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4284) %4286)) (approx %40 (-.f32 (+.f32 #s(literal 2 binary32) %4290) %4294)) (approx %1080 (-.f32 #s(literal 1 binary32) %4438)) (approx %1080 (-.f32 %4443 %4438)) (approx %1080 (-.f32 %4443 %4449)) (approx %1081 (-.f32 #s(literal 2 binary32) %4438)) (approx %1081 (-.f32 %4454 %4438)) (approx %1081 (-.f32 %4454 %4449)) (approx %1082 %4461) (approx %1082 (-.f32 %4461 %4464)) (approx %1082 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %2465 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %4464)) (approx %278 (*.f32 #s(literal -1 binary32) (/.f32 %274 %134))) (approx %278 (*.f32 %274 (-.f32 %4215 %4212))) (approx %278 (*.f32 %274 (-.f32 (*.f32 #s(literal -1/2 binary32) %4225) (fma.f32 #s(literal -1 binary32) %4482 %4221)))) (approx %278 (*.f32 %274 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4144 %4205) (/.f32 (pow.f32 %4120 #s(literal 2 binary32)) (*.f32 u (pow.f32 %133 #s(literal 3 binary32))))) %1677)) (fma.f32 #s(literal -1 binary32) (/.f32 %4127 %4219) (fma.f32 #s(literal -1 binary32) %4482 %4209))))) (approx %283 (-.f32 %4028 %4501)) (approx %283 (-.f32 %4030 (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal 2 binary32) %4393 %4508)))) (approx %283 (-.f32 %4032 (fma.f32 #s(literal -2 binary32) %4397 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %4349 %4505)) %467) (fma.f32 #s(literal 2 binary32) %4407 (fma.f32 #s(literal 2 binary32) %4393 (+.f32 %4508 (/.f32 (*.f32 u (*.f32 %4325 (-.f32 %4516 (fma.f32 #s(literal -2 binary32) %4396 %4507)))) %467)))))))) (approx %310 (-.f32 %154 %4501)) (approx %310 (-.f32 %4023 %4540)) (approx %310 (-.f32 %4026 %4566)) (approx %339 (/.f32 %4505 s)) (approx %339 (/.f32 (-.f32 (+.f32 %20 %4578) %4504) s)) (approx %339 (/.f32 (-.f32 (+.f32 %20 %4595) %4504) s)) (approx %339 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %4633 %4595)) %4504) s)) (approx %434 (+.f32 #s(literal 1 binary32) %3771)) (approx %444 %4641) (approx %444 (+.f32 %4641 (*.f32 #s(literal 1/2 binary32) %4644))) (approx %444 (+.f32 %4641 (fma.f32 #s(literal 1/2 binary32) %4644 %4652))) (approx %444 (+.f32 %4641 (fma.f32 #s(literal 1/2 binary32) %4644 (+.f32 (/.f32 (*.f32 %4641 (fma.f32 #s(literal 1/48 binary32) %4657 (fma.f32 #s(literal 1/24 binary32) %4632 %4659))) %467) %4652)))) (approx %483 %4668) (approx %483 (fma.f32 #s(literal -1/2 binary32) %4671 %4668)) (approx %483 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4678 %274) %4668) %4681)) (approx %483 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4694 %467) %4668) (fma.f32 #s(literal -1/4 binary32) %4698 (fma.f32 #s(literal 1/8 binary32) %4698 (fma.f32 #s(literal 1/6 binary32) (/.f32 %4593 %4697) %4681))))) (approx %526 %4705) (approx %526 (+.f32 %4705 %4707)) (approx %526 (+.f32 %4705 (fma.f32 #s(literal -1/2 binary32) %4577 %4714))) (approx %526 (+.f32 %4705 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4641 %4694) (fma.f32 #s(literal -3 binary32) (*.f32 %4641 %4684) (*.f32 #s(literal -1/4 binary32) %4657))) %467) %4714)))) (approx %559 %4728) (approx %559 (fma.f32 #s(literal -1 binary32) %4505 %4707)) (approx %559 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 (*.f32 #s(literal -1/6 binary32) %4594)))) (approx %559 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 (fma.f32 #s(literal -1/6 binary32) %4594 (*.f32 #s(literal -1/24 binary32) %4633))))) (approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4501) %21)) (approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4540) (fma.f32 #s(literal 1/2 binary32) %3710 (+.f32 %21 %4747)))) (approx %580 (-.f32 (+.f32 #s(literal 1 binary32) %4566) (fma.f32 #s(literal 1/6 binary32) %3988 (fma.f32 #s(literal 1/2 binary32) %3710 (+.f32 %21 (+.f32 %4747 (+.f32 (/.f32 (*.f32 %4505 (-.f32 %4573 (fma.f32 #s(literal 1/2 binary32) %619 %4746))) %467) (/.f32 (*.f32 %4574 %4745) %467)))))))) (approx %617 (/.f32 s %4505)) (approx %617 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %4769 %4770))) (approx %617 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %4777 %274) %4770) %4780))) (approx %617 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4784 %4505) (fma.f32 #s(literal -1/12 binary32) (/.f32 %4658 %4584) (*.f32 #s(literal 1/24 binary32) (/.f32 %4632 %4571)))) %467) %4770) %4798))) (approx %659 (/.f32 #s(literal -1 binary32) %4505)) (approx %659 (-.f32 %4780 %4770)) (approx %659 (-.f32 %4798 %4770)) (approx %659 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4784 (*.f32 %467 %4505)) (fma.f32 #s(literal -1/4 binary32) %4794 (fma.f32 #s(literal -1/12 binary32) (/.f32 %4658 (*.f32 %467 %4584)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4632 (*.f32 %467 %4571)) %4797)))) %4770)) (approx %703 %4820) (approx %703 (+.f32 %4820 (*.f32 #s(literal -1/2 binary32) %4823))) (approx %703 (+.f32 %4820 (fma.f32 #s(literal -1/2 binary32) %4823 %4830))) (approx %703 (+.f32 %4820 (fma.f32 #s(literal -1/2 binary32) %4823 (+.f32 %4830 (/.f32 (*.f32 %4820 %4835) %467))))) (approx %731 (fma.f32 #s(literal -1 binary32) %4505 (fma.f32 #s(literal -1/2 binary32) %4577 %4850))) (approx %731 (fma.f32 #s(literal -1 binary32) %4505 (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 (pow.f32 %4820 #s(literal 3 binary32)) %4657) (exp.f32 (*.f32 #s(literal -3 binary32) %4505))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %4842 (*.f32 %4576 %4828)) %4845) (*.f32 #s(literal 6 binary32) %4835))) %467) %4850)))) (approx %931 (*.f32 #s(literal 1/2 binary32) %4344)) (approx %931 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4350 (*.f32 #s(literal 1/2 binary32) %4325)) (*.f32 #s(literal 1/4 binary32) %4874)) s)) (approx %931 (/.f32 (-.f32 %4882 (fma.f32 #s(literal 1/8 binary32) %4883 (fma.f32 #s(literal 1/4 binary32) %4874 (*.f32 #s(literal 1/2 binary32) %4888)))) s)) (approx %931 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4387 %4882) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4896 %467) (fma.f32 #s(literal 1/8 binary32) %4883 (fma.f32 #s(literal 1/4 binary32) %4874 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %619 %4886) %467) (fma.f32 #s(literal 1/2 binary32) %4888 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 (*.f32 #s(literal 1/2 binary32) %4405) (fma.f32 #s(literal 1/8 binary32) %4335 (*.f32 #s(literal 1/2 binary32) %4887)))) %467)))))))) s)) (approx %778 %4393) (approx %778 (/.f32 (fma.f32 #s(literal -1 binary32) %4916 %4392) s)) (approx %778 (/.f32 %4922 s)) (approx %778 (/.f32 (fma.f32 #s(literal -1 binary32) %4925 %4922) s)) (approx %780 %4929) (approx %780 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4916 %4931) (*.f32 #s(literal 1/4 binary32) %4934)) s)) (approx %780 (/.f32 (-.f32 %4941 (fma.f32 #s(literal 1/8 binary32) %4943 (fma.f32 #s(literal 1/4 binary32) %4934 (*.f32 #s(literal 1/2 binary32) %4948)))) s)) (approx %780 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %4925 %4941) (fma.f32 #s(literal 1/24 binary32) (/.f32 %4956 %467) (fma.f32 #s(literal 1/8 binary32) %4943 (fma.f32 #s(literal 1/4 binary32) %4934 (fma.f32 #s(literal 1/4 binary32) (/.f32 %4958 %467) (fma.f32 #s(literal 1/2 binary32) %4948 (*.f32 #s(literal 1/2 binary32) (/.f32 %4964 %467)))))))) s)) (approx %788 (+.f32 #s(literal 1 binary32) %4975)) (approx %788 (+.f32 #s(literal 1 binary32) %4981)) (approx %788 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %227 (+.f32 %4980 %4988)))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %227))) (approx %793 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %4997 %274))) %4975)) (approx %793 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5008 %467))) (fma.f32 #s(literal -4 binary32) %5012 %4981))) (approx %1026 (-.f32 %4028 %5016)) (approx %1026 (-.f32 %4030 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5023 %5016)))) (approx %1026 (-.f32 %4032 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5023 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %133 (-.f32 %4516 (fma.f32 #s(literal 2 binary32) %4979 (*.f32 #s(literal 2 binary32) %5022))))) %467) (fma.f32 #s(literal 2 binary32) %4988 (fma.f32 #s(literal 4 binary32) %227 (/.f32 (*.f32 u (*.f32 %20 %5021)) %467)))))))) (approx %815 #s(literal -1/2 binary32)) (approx %815 (-.f32 %227 %4001)) (approx %815 (-.f32 %4415 %4001)) (approx %815 (-.f32 %4420 %5049)) (approx %820 (-.f32 %5052 #s(literal 1/2 binary32))) (approx %820 (-.f32 (fma.f32 #s(literal -1 binary32) %3688 %4018) #s(literal 1/2 binary32))) (approx %820 (-.f32 (fma.f32 #s(literal -1 binary32) %3688 (fma.f32 #s(literal -1 binary32) (/.f32 %4167 %467) %4018)) #s(literal 1/2 binary32))) (approx %826 (+.f32 #s(literal 1 binary32) %5067)) (approx %826 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5075 %5067))) (approx %826 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5075 (fma.f32 #s(literal -1 binary32) %5066 (*.f32 #s(literal -1 binary32) (/.f32 %5085 %467)))))) (approx %853 (-.f32 %154 %5016)) (approx %853 (-.f32 %4023 (fma.f32 #s(literal -4 binary32) %5012 (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5098 %5016))))) (approx %853 (-.f32 %4026 (fma.f32 #s(literal -4 binary32) %5012 (fma.f32 #s(literal -2 binary32) (/.f32 %5004 %467) (fma.f32 #s(literal -2 binary32) (/.f32 %5006 %467) (fma.f32 #s(literal 2 binary32) %4980 (fma.f32 #s(literal 2 binary32) %5098 (fma.f32 #s(literal 2 binary32) (/.f32 %5109 %467) (fma.f32 #s(literal 2 binary32) %4988 (fma.f32 #s(literal 4 binary32) %227 (/.f32 %5112 %467))))))))))) (approx %876 (-.f32 %4001 %227)) (approx %876 (-.f32 (+.f32 #s(literal 1/2 binary32) %4045) %227)) (approx %876 (-.f32 %5049 %4420)) (approx %879 %5131) (approx %879 (+.f32 %5131 %5135)) (approx %879 (+.f32 %5131 %5142)) (approx %879 (+.f32 %5131 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5151 %467) %5142))) (approx %882 (-.f32 %4007 %5052)) (approx %882 (-.f32 (+.f32 #s(literal 1/2 binary32) %4419) (fma.f32 #s(literal -1 binary32) %3688 (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 %4017))))))) (approx %886 (+.f32 %5131 %5166)) (approx %886 (+.f32 %5131 %5172)) (approx %886 (+.f32 %5131 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5177 %467) %5172))) (approx %889 (/.f32 %5183 s)) (approx %889 (/.f32 (-.f32 %5187 %5189) s)) (approx %889 (/.f32 (-.f32 %5194 %5196) s)) (approx %889 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %5212 %467) %5194) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5221 %467) %5196)) s)) (approx %902 %5227) (approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 %5227)) (approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 (fma.f32 #s(literal -1/6 binary32) %4175 %5227))) (approx %902 (fma.f32 #s(literal -1/2 binary32) %4159 (fma.f32 #s(literal -1/6 binary32) %4175 (fma.f32 #s(literal -1/24 binary32) %4199 %5227)))) (approx %933 (-.f32 (+.f32 #s(literal 1/2 binary32) %4929) %143)) (approx %933 (-.f32 %5242 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/4 binary32) %5243)))))) (approx %933 (-.f32 %5252 (fma.f32 #s(literal -1/2 binary32) %4422 (fma.f32 #s(literal -1/8 binary32) %3710 (fma.f32 #s(literal -1/16 binary32) %3988 (fma.f32 #s(literal 1/24 binary32) %3988 (fma.f32 #s(literal 1/8 binary32) (/.f32 %4942 %467) (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) %5243 (*.f32 #s(literal 1/2 binary32) (/.f32 %4947 %467)))))))))))) (approx %941 (+.f32 #s(literal 2 binary32) %5268)) (approx %941 (-.f32 (+.f32 #s(literal 2 binary32) %5278) %5280)) (approx %941 (-.f32 (+.f32 #s(literal 2 binary32) %5293) %5298)) (approx %968 (+.f32 #s(literal 1 binary32) %5268)) (approx %968 (-.f32 (+.f32 #s(literal 1 binary32) %5278) %5280)) (approx %968 (-.f32 (+.f32 #s(literal 1 binary32) %5293) %5298)) (approx %972 %5268) (approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 %5313) s)) (approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 %5322) s)) (approx %972 (/.f32 (fma.f32 #s(literal -4 binary32) %5266 (fma.f32 #s(literal 1/24 binary32) %5350 %5322)) s)) (approx %1002 %5355) (approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 %5355)) (approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 (fma.f32 #s(literal -1/6 binary32) %5321 %5355))) (approx %1002 (fma.f32 #s(literal -1/2 binary32) %5312 (fma.f32 #s(literal -1/6 binary32) %5321 (fma.f32 #s(literal -1/24 binary32) %5350 %5355)))) (approx %3936 (+.f32 #s(literal 1 binary32) %3934)) (approx %1022 (*.f32 #s(literal -1 binary32) %5183)) (approx %1022 (fma.f32 #s(literal -1 binary32) %5183 %5374)) (approx %1022 (fma.f32 #s(literal -1 binary32) %5183 %5381)) (approx %1022 (fma.f32 #s(literal -1 binary32) %5183 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %5212) (*.f32 #s(literal 1/24 binary32) %5221)) %467) %5381))) (approx %1028 (/.f32 %5020 s)) (approx %1028 (/.f32 (-.f32 (+.f32 %20 %5401) %5019) s)) (approx %1028 (/.f32 (-.f32 (+.f32 %20 %5417) %5019) s)) (approx %1028 (/.f32 (-.f32 (+.f32 %20 (fma.f32 #s(literal 1/24 binary32) %5457 %5417)) %5019) s)) (approx %1058 (*.f32 #s(literal -1 binary32) %5020)) (approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (*.f32 #s(literal -1/2 binary32) %5400))) (approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (fma.f32 #s(literal -1/2 binary32) %5400 (*.f32 #s(literal -1/6 binary32) %5416)))) (approx %1058 (fma.f32 #s(literal -1 binary32) %5020 (fma.f32 #s(literal -1/2 binary32) %5400 (fma.f32 #s(literal -1/6 binary32) %5416 (*.f32 #s(literal -1/24 binary32) %5457))))) (approx %1083 (/.f32 %5477 s)) (approx %1083 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %3698 %5480)) s)) (approx %1083 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/16 binary32) %4049 %5485)))) %5490) s)) (approx %1083 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %4061 (fma.f32 #s(literal -1/2 binary32) %4048 (fma.f32 #s(literal -1/4 binary32) (/.f32 %4073 %467) (fma.f32 #s(literal -1/8 binary32) %3698 (fma.f32 #s(literal -1/16 binary32) %4049 (fma.f32 #s(literal -1/48 binary32) %5495 (fma.f32 #s(literal 1/96 binary32) %5495 %5485)))))))) %5490) s)) (approx %1084 %5508) (approx %1084 (/.f32 (fma.f32 u %5477 %5511) s)) (approx %1084 (/.f32 (fma.f32 u %5477 %5518) s)) (approx %1084 (/.f32 (fma.f32 u %5477 (+.f32 (/.f32 %5522 %467) %5518)) s)) (approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) %5508) %143)) (approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5508 %5531)) %4045)) (approx %1093 (-.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %5508 (+.f32 %5531 (/.f32 %5516 %467)))) %4426)) (approx %1096 (+.f32 #s(literal 2 binary32) %5544)) (approx %1096 (-.f32 (+.f32 #s(literal 2 binary32) %5552) %5554)) (approx %1096 (-.f32 (+.f32 #s(literal 2 binary32) %5564) %5570)) (approx %1123 (+.f32 #s(literal 1 binary32) %5544)) (approx %1123 (-.f32 (+.f32 #s(literal 1 binary32) %5552) %5554)) (approx %1123 (-.f32 (+.f32 #s(literal 1 binary32) %5564) %5570)) (approx %1127 %5544) (approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 %5585) s)) (approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 %5594) s)) (approx %1127 (/.f32 (fma.f32 #s(literal -4 binary32) %5542 (fma.f32 #s(literal 1/24 binary32) %5614 %5594)) s)) (approx %1157 %5619) (approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 %5619)) (approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 (fma.f32 #s(literal -1/6 binary32) %5593 %5619))) (approx %1157 (fma.f32 #s(literal -1/2 binary32) %5584 (fma.f32 #s(literal -1/6 binary32) %5593 (fma.f32 #s(literal -1/24 binary32) %5614 %5619)))) (approx %3964 (-.f32 %5242 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 %5632)))) (approx %3964 (-.f32 %5252 (fma.f32 #s(literal 1/24 binary32) %3988 (fma.f32 #s(literal 1/8 binary32) %3710 (fma.f32 #s(literal 1/4 binary32) %21 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %619 %5266) %467) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %20 (-.f32 %4944 (fma.f32 #s(literal 1/8 binary32) %619 (*.f32 #s(literal 1/2 binary32) %5630)))) %467) %5632))))))) (approx %1177 %5067) (approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 %5656) s)) (approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 %5666) s)) (approx %1177 (/.f32 (fma.f32 #s(literal -1 binary32) %5065 (fma.f32 #s(literal 1/24 binary32) %5688 %5666)) s)) (approx %1217 %5065) (approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 %5063) %5064)) (approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 (fma.f32 #s(literal -1/6 binary32) %5665 %5063)) %5064)) (approx %1217 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5655 (fma.f32 #s(literal -1/6 binary32) %5665 (fma.f32 #s(literal -1/24 binary32) %5688 %5063))) %5064)) (approx %1272 (+.f32 #s(literal 1 binary32) %3974)) (approx %34 (+.f32 #s(literal 1 binary32) %5710)) (approx %34 (+.f32 #s(literal 1 binary32) %5719)) (approx %35 (+.f32 #s(literal 2 binary32) %5710)) (approx %35 (+.f32 #s(literal 2 binary32) %5719)) (approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %130) s)))) (approx %36 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5733 (fma.f32 #s(literal -1/16 binary32) %5713 (*.f32 #s(literal 1/24 binary32) %5713))) %4004) s)) %130) s)))) (approx %13 (+.f32 #s(literal 1 binary32) %5745)) (approx %13 (+.f32 #s(literal 1 binary32) %5753)) (approx %14 (+.f32 #s(literal 2 binary32) %5745)) (approx %14 (+.f32 #s(literal 2 binary32) %5753)) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %132) s)))) (approx %15 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5767 %4004) s)) %132) s)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 %160 s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4056 %4052) s))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5783 %467) %4056) %4052) 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 %5790 s) %4103) %4126) %467) %4056) %4052) s))) (approx %17 (*.f32 #s(literal -1 binary32) %5800)) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 %5806 s))) (approx %17 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5810 %467) %5806) 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 %5790) s) %5810) %467) %5806) s))) (approx %42 %5825) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5833 s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5852 s))) (approx %42 (*.f32 #s(literal -1 binary32) (/.f32 %5879 s))) (approx %97 (*.f32 #s(literal -1 binary32) (/.f32 s %161))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5898))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5909))) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 s %5946))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %2465 %5891)))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %5932 s)) #s(literal 1 binary32)) s) %5891)))) (approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5906 s) %5928) %5931) s)) #s(literal 1 binary32)) s) %5891)))) (approx %41 (+.f32 #s(literal 1 binary32) %5825)) (approx %41 (+.f32 #s(literal 1 binary32) %5982)) (approx %41 (+.f32 #s(literal 1 binary32) %5996)) (approx %3709 (*.f32 #s(literal -1 binary32) %4303)) (approx %3715 %5745) (approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4301 %20) s)) #s(literal 2 binary32))) (approx %164 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %5713) %4516) s)) %20) s)) #s(literal 2 binary32))) (approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4301 %254) s)) #s(literal 2 binary32))) (approx %163 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %5713) %4516) s)) %254) s)) #s(literal 2 binary32))) (approx %165 (+.f32 #s(literal 1 binary32) %6032)) (approx %165 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (*.f32 #s(literal 1/2 binary32) (/.f32 %6035 s))) %1533) s)))) (approx %165 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6044 (fma.f32 #s(literal -1/4 binary32) %6045 (fma.f32 #s(literal 1/12 binary32) %625 (*.f32 #s(literal 1/4 binary32) %6045)))) s)) (*.f32 #s(literal 1/2 binary32) %6035)) s) %4324) %1533) s)))) (approx %166 %6032) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %20 (fma.f32 #s(literal -1/8 binary32) %3698 (*.f32 #s(literal 1/2 binary32) (/.f32 %6063 s)))) %1533) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6082 s)) %6085) s) %4324) %1533) s))) (approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4060 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %4073 s) (fma.f32 #s(literal -1/12 binary32) %625 (fma.f32 #s(literal -1/48 binary32) (/.f32 %4075 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6096 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %6098 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %6102 s)))))))) %6081) s)) %6085) s) %4324) %1533) s))) (approx %168 (+.f32 #s(literal 1 binary32) %6123)) (approx %168 (+.f32 #s(literal 1 binary32) %6130)) (approx %168 (+.f32 #s(literal 1 binary32) %6140)) (approx %39 (+.f32 #s(literal 1/2 binary32) %6143)) (approx %39 (+.f32 #s(literal 1/2 binary32) %6150)) (approx %39 (+.f32 #s(literal 1/2 binary32) %6159)) (approx %40 (+.f32 #s(literal 2 binary32) %5825)) (approx %40 (+.f32 #s(literal 2 binary32) %5982)) (approx %40 (+.f32 #s(literal 2 binary32) %5996)) (approx %1080 (+.f32 #s(literal 1 binary32) %6171)) (approx %1080 (+.f32 #s(literal 1 binary32) %6180)) (approx %1081 (+.f32 #s(literal 2 binary32) %6171)) (approx %1081 (+.f32 #s(literal 2 binary32) %6180)) (approx %1082 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6188 #s(literal 13176795/16777216 binary32)) s)))) (approx %1082 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6188 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %1677))) s)))) (approx %212 (*.f32 #s(literal -1 binary32) (/.f32 %1391 s))) (approx %221 (*.f32 #s(literal -1 binary32) (/.f32 %1394 s))) (approx %1386 (*.f32 #s(literal -1 binary32) (/.f32 %1396 s))) (approx %226 (*.f32 #s(literal -1 binary32) (/.f32 %6211 s))) (approx %231 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %6211) s))) (approx %278 (*.f32 %274 %5898)) (approx %278 (*.f32 %274 %5909)) (approx %278 (*.f32 %274 %5946)) (approx %283 (+.f32 #s(literal 2 binary32) %6228)) (approx %283 (+.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 %6234 s))) %6225) s)))) (approx %283 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6085 %6226)) (fma.f32 #s(literal 2 binary32) %6133 (*.f32 u (*.f32 %6030 %6234))))) s) %4516) %6233) s))) %6225) s)))) (approx %310 (+.f32 #s(literal 1 binary32) %6228)) (approx %310 (+.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 %6271 s))) %6225) s)))) (approx %310 (+.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 %6295 s) %4516) %6270) s))) %6225) s)))) (approx %339 %6228) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6314 s))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6329 s))) (approx %339 (*.f32 #s(literal -1 binary32) (/.f32 %6379 s))) (approx %397 (*.f32 #s(literal -1 binary32) (*.f32 s %6383))) (approx %6388 (*.f32 #s(literal -1 binary32) %6389)) (approx %6393 (*.f32 #s(literal -1 binary32) %6394)) (approx %444 %6398) (approx %444 (+.f32 %6398 (*.f32 #s(literal 1/2 binary32) (/.f32 %6400 s)))) (approx %444 (+.f32 %6398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6408 s) %6410) s)))) (approx %444 (+.f32 %6398 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6398 (fma.f32 #s(literal -1/24 binary32) %6370 (fma.f32 #s(literal -1/48 binary32) %6416 %6418))) s) %6408) s) %6410) s)))) (approx %483 %6430) (approx %483 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6310 %6432) %6430)) (approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %6436 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6322 %6432) (*.f32 #s(literal 1/8 binary32) %6436))) %6442) s) %6430)) (approx %483 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6370 %6432) (fma.f32 #s(literal -1/48 binary32) (/.f32 %6416 %6432) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6417 %6432) (fma.f32 #s(literal 1/2 binary32) (/.f32 %6455 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %6457 %6432)))))) %6454) s)) %6442) s) %6430)) (approx %526 %6471) (approx %526 (+.f32 %6471 %6312)) (approx %526 (+.f32 %6471 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6477 s) %6324) s)))) (approx %526 (+.f32 %6471 (*.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 -6 binary32) (*.f32 %6398 (fma.f32 #s(literal -1/24 binary32) (/.f32 %6370 %6398) (fma.f32 #s(literal -1/48 binary32) (/.f32 %6416 %6398) (fma.f32 #s(literal 1/12 binary32) (/.f32 %6417 %6398) (fma.f32 #s(literal 1/2 binary32) %6455 (*.f32 #s(literal 1/2 binary32) (/.f32 %6457 %6398))))))) (fma.f32 #s(literal 1/4 binary32) %6416 (*.f32 #s(literal 3 binary32) (*.f32 %6398 %6455)))) s) (*.f32 #s(literal 1/2 binary32) %6477)) s) %6324) s)))) (approx %559 %6226) (approx %559 %6314) (approx %559 %6329) (approx %559 %6379) (approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6511 s)))) (approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6518 s) %6225) %254) s)))) (approx %580 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %6126 (fma.f32 #s(literal -1 binary32) %6265 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6294 (fma.f32 #s(literal -1/6 binary32) %625 (fma.f32 %6226 %6518 (*.f32 %6271 %6511)))) s) %6268))) %6517) s) %6225) %254) s)))) (approx %617 (*.f32 #s(literal -1 binary32) (/.f32 s %6226))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6548))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6561))) (approx %617 (*.f32 #s(literal -1 binary32) (*.f32 s %6582))) (approx %659 %6547) (approx %659 %6548) (approx %659 %6561) (approx %659 %6582) (approx %703 %6590) (approx %703 (+.f32 %6590 (*.f32 #s(literal -1/2 binary32) (/.f32 %6592 s)))) (approx %703 (+.f32 %6590 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6598 s) %6600) s)))) (approx %703 (+.f32 %6590 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6590 %6607) s) %6598) s) %6600) s)))) (approx %731 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6623 s) %6324) s))) %6225)) (approx %731 (-.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 %6617 (*.f32 %6310 %6597)) %6620) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %6590 #s(literal 3 binary32)) %6416) (exp.f32 (*.f32 #s(literal 3 binary32) %6226))) (*.f32 #s(literal 6 binary32) %6607))) s) (*.f32 #s(literal 1/2 binary32) %6623)) s) %6324) s))) %6225)) (approx %931 (*.f32 #s(literal -1/2 binary32) %6031)) (approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6656 s) %6658) s))) (approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6667 s) %6654) %6655) s) %6658) s))) (approx %931 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %6342) (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %6667) (fma.f32 #s(literal -1/24 binary32) %6678 (*.f32 #s(literal 1/4 binary32) (*.f32 %619 %6656))))) s) %6663) %6666) s) %6654) %6655) s) %6658) s))) (approx %778 %6123) (approx %778 %6130) (approx %778 %6140) (approx %778 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6126 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %6082 (/.f32 %6343 s)) s))) s) %6121) s))) (approx %780 (*.f32 #s(literal -1/2 binary32) %6122)) (approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6713 s) %6715) s))) (approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6725 s) %6710) %6712) s) %6715) s))) (approx %780 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6734 (fma.f32 #s(literal -1/2 binary32) %6735 (fma.f32 #s(literal -1/24 binary32) %6736 (*.f32 #s(literal 1/4 binary32) %6737)))) s) %6720) %6724) s) %6710) %6712) s) %6715) s))) (approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %5800))) (approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %161 %6758) s)))) (approx %788 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6757 (*.f32 #s(literal -1 binary32) %6768)) s) %6772) s)))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5800))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %6781 s) (*.f32 #s(literal -1 binary32) %6758)) %6772) s)))) (approx %793 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %6793 s) (fma.f32 #s(literal 2 binary32) (/.f32 %6796 s) %6768)) %6791) s)) %6772) s)))) (approx %1026 (+.f32 #s(literal 2 binary32) %6810)) (approx %1026 (+.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 %6817 s))) %261) s)))) (approx %1026 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %20 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6243 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %20 %6813)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %160 %6817)) (*.f32 #s(literal 2 binary32) %6767)))) s) %4516) %6816) s))) %261) s)))) (approx %815 (-.f32 %6143 #s(literal 1/2 binary32))) (approx %815 (-.f32 %6150 #s(literal 1/2 binary32))) (approx %815 (-.f32 %6159 #s(literal 1/2 binary32))) (approx %820 (-.f32 %5800 %4034)) (approx %820 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %248 (*.f32 #s(literal -1 binary32) %5976)) s)) #s(literal 1/2 binary32))) (approx %820 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %248 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %619 (fma.f32 #s(literal 1/8 binary32) %619 (/.f32 %5804 s))) %5767) s))) s)) #s(literal 1/2 binary32))) (approx %826 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %5824)) %6872)) (approx %826 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5976 %6878) (fma.f32 #s(literal 2 binary32) (/.f32 %6880 s) (*.f32 #s(literal 2 binary32) %5976))) s)))) (approx %826 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6877 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %6890 (*.f32 #s(literal 2 binary32) %5986)) (fma.f32 #s(literal -2 binary32) (/.f32 %6893 s) (fma.f32 #s(literal -2 binary32) %5986 (*.f32 #s(literal 2 binary32) (/.f32 %6895 s))))) s))) s)))) (approx %853 (+.f32 #s(literal 1 binary32) %6810)) (approx %853 (+.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 %6916 s))) %261) s)))) (approx %853 (+.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 %6936 s) %4516) %6915) s))) %261) s)))) (approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %6949))) (approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6953 %161) s)))) (approx %876 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6959 s) %4004) s) %132) %161) s)))) (approx %879 (+.f32 %5131 (*.f32 #s(literal -2 binary32) %6949))) (approx %879 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %6973 s) %6975) s)))) (approx %879 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %6985 s) %6987) s) %6975) s)))) (approx %882 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5727 %6995) s)))) (approx %882 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %6155) %6995) s)))) (approx %886 (+.f32 %5131 %6872)) (approx %886 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7010 s) %6875) s)))) (approx %886 (+.f32 %5131 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7019 s) %7021) s) %6875) s)))) (approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7029 s))) (approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7036 s))) (approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7048 s))) (approx %889 (*.f32 #s(literal -1 binary32) (/.f32 %7078 s))) (approx %902 (*.f32 #s(literal -4 binary32) %248)) (approx %902 %5833) (approx %902 %5852) (approx %902 %5879) (approx %933 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7088))) (approx %933 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7094 %6715) %132) s)))) (approx %933 (+.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) %7106 %6710) %7092) s) %6715) %132) s)))) (approx %941 (+.f32 #s(literal 2 binary32) %7116)) (approx %941 (+.f32 #s(literal 2 binary32) %7126)) (approx %941 (+.f32 #s(literal 2 binary32) %7143)) (approx %968 (+.f32 #s(literal 1 binary32) %7116)) (approx %968 (+.f32 #s(literal 1 binary32) %7126)) (approx %968 (+.f32 #s(literal 1 binary32) %7143)) (approx %972 %7116) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7157 s))) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7173 s))) (approx %972 (*.f32 #s(literal -1 binary32) (/.f32 %7206 s))) (approx %1002 (*.f32 #s(literal -4 binary32) %7087)) (approx %1002 %7157) (approx %1002 %7173) (approx %1002 %7206) (approx (* -4 %6393) (*.f32 #s(literal 4 binary32) %6394)) (approx %7218 %7219) (approx (+ 1 %7218) (+.f32 #s(literal 1 binary32) %7219)) (approx %1022 %7029) (approx %1022 %7036) (approx %1022 %7048) (approx %1022 %7078) (approx %1028 %6810) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7235 s))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7250 s))) (approx %1028 (*.f32 #s(literal -1 binary32) (/.f32 %7300 s))) (approx %1058 %6808) (approx %1058 %7235) (approx %1058 %7250) (approx %1058 %7300) (approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 %7308 s))) (approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %6953 #s(literal 13176795/16777216 binary32)) s))) (approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7316 s) %4004) s) %132) #s(literal 13176795/16777216 binary32)) s))) (approx %1083 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %4106 s) %4013)) s) %4004) s) %132) #s(literal 13176795/16777216 binary32)) s))) (approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 %7336 s))) (approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %5511 %7336) s))) (approx %1084 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7344 s) %5510) s) %7336) s))) (approx %1084 (*.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 %7352 s) %7344) s) %5510) s) %7336) s))) (approx %1093 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %7363))) (approx %1093 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7367 %7336) %132) s)))) (approx %1093 (+.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) %7375 %5510) %4004) s) %7336) %132) s)))) (approx %1096 (+.f32 #s(literal 2 binary32) %7385)) (approx %1096 (+.f32 #s(literal 2 binary32) %7395)) (approx %1096 (+.f32 #s(literal 2 binary32) %7411)) (approx %1123 (+.f32 #s(literal 1 binary32) %7385)) (approx %1123 (+.f32 #s(literal 1 binary32) %7395)) (approx %1123 (+.f32 #s(literal 1 binary32) %7411)) (approx %1127 %7385) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7425 s))) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7441 s))) (approx %1127 (*.f32 #s(literal -1 binary32) (/.f32 %7468 s))) (approx %1157 (*.f32 #s(literal -4 binary32) %7362)) (approx %1157 %7425) (approx %1157 %7441) (approx %1157 %7468) (approx %3964 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7479 s) %6715) %132) s)))) (approx %3964 (+.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 %6720 (fma.f32 #s(literal -1/2 binary32) (*.f32 %20 %7479) (fma.f32 #s(literal -1/24 binary32) %625 (*.f32 #s(literal 1/4 binary32) (*.f32 %619 %7087))))) s) %6710) %7478) s) %6715) %132) s)))) (approx %1177 (/.f32 %6877 s)) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7510 s))) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7529 s))) (approx %1177 (*.f32 #s(literal -1 binary32) (/.f32 %7558 s))) (approx %1217 %6878) (approx %1217 %7510) (approx %1217 %7529) (approx %1217 %7558) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 51.0ms | u | 0 |
| 33.0ms | u | inf |
| 30.0ms | s | -inf |
| 26.0ms | s | inf |
| 21.0ms | u | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 446 | 12419 |
| 0 | 815 | 11721 |
| 1 | 2814 | 11717 |
| 0 | 4211 | 11632 |
| 0 | 5127 | 11472 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (+.f32 #s(literal 1 binary32) %7) %9 = (/.f32 #s(literal 1 binary32) %8) %10 = (/.f32 %4 s) %11 = (exp.f32 %10) %12 = (+.f32 #s(literal 1 binary32) %11) %13 = (/.f32 #s(literal 1 binary32) %12) %16 = (*.f32 #s(literal -1 binary32) %10) %17 = (exp.f32 %16) %18 = (+.f32 #s(literal 1 binary32) %17) %19 = (/.f32 #s(literal 1 binary32) %18) %20 = (-.f32 %19 %13) %21 = (*.f32 u %20) %25 = (PI ) %28 = (exp (/ (neg %25) s)) %30 = (/ 1 (+ 1 %28)) %31 = (/ %25 s) %32 = (exp %31) %33 = (+ 1 %32) %34 = (/ 1 %33) %35 = (- %30 %34) %38 = (/ 1 (+ (* u %35) %34)) %39 = (- %38 1) %40 = (log %39) %41 = (approx %40 %10) %44 = (/.f32 #s(literal 1 binary32) %21) %45 = (-.f32 %44 #s(literal 1 binary32)) %46 = (approx %39 %45) %47 = (pow.f32 %4 #s(literal 2 binary32)) %48 = (pow.f32 s #s(literal 2 binary32)) %49 = (approx %30 #s(literal 1/2 binary32)) %51 = (*.f32 #s(literal 1/4 binary32) %10) %53 = (*.f32 #s(literal -1/4 binary32) %10) %54 = (+.f32 #s(literal 1 binary32) %10) %55 = (+.f32 #s(literal 2 binary32) %10) %56 = (approx %33 %55) %57 = (+.f32 #s(literal 1/2 binary32) %53) %58 = (approx %34 %57) %59 = (*.f32 #s(literal 1/4 binary32) %4) %60 = (*.f32 #s(literal -1/4 binary32) %4) %61 = (-.f32 %59 %60) %62 = (/.f32 %61 s) %63 = (*.f32 u %61) %65 = (-.f32 %63 %59) %66 = (/.f32 %65 s) %67 = (*.f32 #s(literal -4 binary32) %66) %68 = (+.f32 #s(literal 1 binary32) %67) %69 = (approx %39 %68) %70 = (/.f32 %47 s) %71 = (*.f32 #s(literal -1/2 binary32) %70) %72 = (fma.f32 #s(literal -1 binary32) %4 %71) %73 = (/.f32 %72 s) %74 = (*.f32 #s(literal -1 binary32) %73) %75 = (+.f32 #s(literal 2 binary32) %74) %76 = (approx %33 %75) %77 = (-.f32 %60 %59) %78 = (*.f32 u %77) %79 = (/.f32 #s(literal -1 binary32) s) %80 = (/.f32 #s(literal 1 binary32) %79) %81 = (/.f32 #s(literal 1 binary32) s) %82 = (-.f32 #s(literal -1 binary32) %7) %83 = (+.f32 %7 #s(literal 1 binary32)) %84 = (+.f32 %11 #s(literal 1 binary32)) %85 = (/.f32 #s(literal 1 binary32) %83) %86 = (*.f32 %4 %81) %87 = (/.f32 s %4) %88 = (/.f32 #s(literal 1 binary32) %87) %89 = (-.f32 #s(literal -1 binary32) %11) %90 = (/.f32 #s(literal 1 binary32) %84) %91 = (/.f32 %89 %82) %92 = (-.f32 %91 #s(literal 1 binary32)) %93 = (-.f32 %85 %90) %94 = (*.f32 %93 u) %95 = (fma.f32 %92 u #s(literal 1 binary32)) %96 = (log.f32 %46) %97 = (log.f32 %69) %98 = (/.f32 #s(literal 1 binary32) %76) %99 = (/.f32 #s(literal 1 binary32) %56) %100 = (-.f32 %9 %99) %101 = (*.f32 u %100) %102 = (+.f32 %101 %99) %103 = (/.f32 #s(literal 1 binary32) %102) %104 = (-.f32 %103 #s(literal 1 binary32)) %105 = (log.f32 %104) %106 = (-.f32 %49 %13) %107 = (*.f32 u %106) %108 = (+.f32 %107 %13) %109 = (/.f32 #s(literal 1 binary32) %108) %110 = (-.f32 %109 #s(literal 1 binary32)) %111 = (log.f32 %110) %112 = (exp.f32 %86) %113 = (+.f32 #s(literal 1 binary32) %112) %114 = (/.f32 #s(literal 1 binary32) %113) %115 = (/.f32 #s(literal -13176795/4194304 binary32) s) %116 = (exp.f32 %115) %117 = (+.f32 #s(literal 1 binary32) %116) %118 = (/.f32 #s(literal 1 binary32) %117) %123 = (* 1/4 %25) %125 = (* -1/4 %25) %128 = (- (* u (- %123 %125)) %123) %129 = (/ %128 s) %130 = (* -4 %129) %132 = (approx (+ 1 %130) %54) %133 = (/.f32 %4 u) %134 = (fma.f32 #s(literal -1/4 binary32) %133 %59) %135 = (-.f32 %134 %60) %136 = (*.f32 u %135) %137 = (approx %128 %136) %138 = (*.f32 s u) %139 = (/.f32 %4 %138) %140 = (fma.f32 #s(literal -1/4 binary32) %139 %51) %141 = (-.f32 %140 %53) %142 = (*.f32 u %141) %143 = (approx %129 %142) %144 = (fma.f32 #s(literal -4 binary32) %62 %139) %145 = (*.f32 u %144) %146 = (approx %130 %145) %147 = (*.f32 #s(literal 1/4 binary32) %133) %148 = (fma.f32 #s(literal -1/4 binary32) %4 %147) %149 = (-.f32 %148 %59) %150 = (*.f32 u %149) %153 = (- (* u (- %125 %123)) %125) %154 = (approx %153 %150) %155 = (*.f32 #s(literal -4 binary32) %78) %156 = (* -4 %153) %157 = (approx %156 %155) %158 = (fma.f32 #s(literal 4 binary32) %77 %133) %159 = (*.f32 u %158) %160 = (*.f32 #s(literal -1 binary32) %159) %161 = (approx %156 %160) %162 = (/.f32 s %63) %169 = (* u (- (/ 1 (+ 1 (exp (* -1 %31)))) %34)) %171 = (approx (/ 1 %169) %162) %172 = (*.f32 #s(literal 1/2 binary32) %4) %173 = (*.f32 #s(literal -1/2 binary32) %4) %174 = (/.f32 %48 %78) %177 = (approx (* -1 (/ s %169)) %174) %178 = (/.f32 #s(literal 1 binary32) %94) %179 = (/.f32 %84 %95) %180 = (-.f32 %179 #s(literal 1 binary32)) %181 = (log.f32 %180) %182 = (- -1 %32) %188 = (/ %182 (- -1 (* (- (/ %182 (- -1 %28)) 1) u))) %189 = (approx %188 %178) %191 = (/ 1 (+ %28 1)) %192 = (approx %191 #s(literal 1/2 binary32)) %193 = (fma.f32 #s(literal 1/4 binary32) %10 #s(literal 1/2 binary32)) %194 = (approx %191 %193) %195 = (+ %32 1) %196 = (approx %195 %55) %197 = (/.f32 #s(literal 1 binary32) %196) %198 = (*.f32 s s) %199 = (/.f32 %172 s) %202 = (approx (- %191 (/ 1 %195)) %199) %203 = (*.f32 %172 u) %204 = (fma.f32 %172 u %60) %205 = (*.f32 u %199) %206 = (*.f32 %205 s) %207 = (-.f32 %206 %59) %208 = (/.f32 %207 s) %209 = (*.f32 %203 s) %210 = (*.f32 s %59) %211 = (-.f32 %209 %210) %212 = (/.f32 %211 %198) %213 = (/.f32 %204 s) %214 = (/.f32 u s) %215 = (fma.f32 %172 %214 %53) %216 = (+.f32 %205 %53) %217 = (*.f32 %204 #s(literal -4 binary32)) %218 = (*.f32 %217 %81) %219 = (/.f32 s %217) %220 = (/.f32 #s(literal 1 binary32) %219) %221 = (fma.f32 %213 #s(literal -4 binary32) #s(literal 1 binary32)) %222 = (fma.f32 %217 %81 #s(literal 1 binary32)) %224 = (approx (- %188 1) %221) %225 = (fma.f32 u %173 %59) %226 = (pow.f32 %180 s) %227 = (pow.f32 %226 #s(literal -1 binary32)) %231 = (-.f32 %189 #s(literal 1 binary32)) %232 = (pow.f32 %231 #s(literal -1 binary32)) %233 = (/.f32 #s(literal 1 binary32) %232) %234 = (log.f32 %231) %235 = (pow.f32 %234 #s(literal -1 binary32)) %236 = (/.f32 #s(literal 1 binary32) %235) %237 = (*.f32 %234 %1) %239 = (pow.f32 %237 #s(literal -1 binary32)) %241 = (log.f32 %224) %242 = (fabs.f32 %224) %243 = (log.f32 %242) %244 = (pow.f32 %224 %1) %248 = (/.f32 %196 %83) %249 = (-.f32 %248 #s(literal 1 binary32)) %250 = (*.f32 %249 %197) %251 = (-.f32 %85 %197) %252 = (*.f32 %251 u) %253 = (*.f32 u %249) %254 = (/.f32 %253 %196) %255 = (fma.f32 %252 %196 #s(literal 1 binary32)) %256 = (fma.f32 %251 u %197) %257 = (/.f32 #s(literal 1 binary32) %255) %258 = (/.f32 %196 %255) %259 = (*.f32 #s(literal 1 binary32) %256) %260 = (+.f32 #s(literal -1 binary32) %259) %261 = (*.f32 %256 #s(literal -1 binary32)) %262 = (/.f32 %260 %261) %263 = (fma.f32 %257 %196 #s(literal -1 binary32)) %264 = (fabs.f32 %260) %265 = (log.f32 %264) %266 = (fabs.f32 %261) %267 = (log.f32 %266) %268 = (-.f32 %265 %267) %269 = (fma.f32 %202 u %90) %270 = (/.f32 #s(literal 1 binary32) %269) %271 = (-.f32 %270 #s(literal 1 binary32)) %272 = (fabs.f32 %271) %273 = (log.f32 %272) %275 = (-.f32 %194 %90) %276 = (fma.f32 %275 u %90) %277 = (/.f32 #s(literal 1 binary32) %276) %278 = (-.f32 %277 #s(literal 1 binary32)) %279 = (log.f32 %278) %281 = (-.f32 %192 %90) %282 = (fma.f32 %281 u %90) %283 = (/.f32 #s(literal 1 binary32) %282) %284 = (-.f32 %283 #s(literal 1 binary32)) %285 = (log.f32 %284) %287 = (*.f32 #s(literal -4 binary32) %225) %289 = (* (neg s) %40) %291 = (*.f32 #s(literal -4 binary32) %154) %295 = (approx %39 %132) %296 = (log.f32 %295) %298 = (approx %39 %222) %299 = (log.f32 %298) %301 = (*.f32 u %250) %302 = (+.f32 %301 %99) %303 = (/.f32 #s(literal 1 binary32) %302) %304 = (-.f32 %303 #s(literal 1 binary32)) %305 = (log.f32 %304) %307 = (*.f32 #s(literal -4 binary32) %215) %308 = (approx %40 %307) %310 = (*.f32 #s(literal -4 binary32) %143) %311 = (approx %40 %310) %313 = (*.f32 #s(literal -4 binary32) %208) %314 = (+.f32 #s(literal 1 binary32) %313) %315 = (approx %39 %314) %316 = (log.f32 %315) %318 = (*.f32 #s(literal -4 binary32) %216) %319 = (approx %40 %318) %321 = (*.f32 #s(literal -4 binary32) %212) %322 = (approx %40 %321) %324 = (+.f32 #s(literal 1 binary32) %321) %325 = (approx %39 %324) %326 = (log.f32 %325) %328 = (approx %38 %171) %329 = (-.f32 %328 #s(literal 1 binary32)) %330 = (log.f32 %329) %332 = (-.f32 %49 %99) %333 = (*.f32 u %332) %334 = (+.f32 %333 %99) %335 = (/.f32 #s(literal 1 binary32) %334) %336 = (-.f32 %335 #s(literal 1 binary32)) %337 = (log.f32 %336) %339 = (-.f32 %49 %114) %340 = (*.f32 u %339) %341 = (+.f32 %340 %114) %342 = (/.f32 #s(literal 1 binary32) %341) %343 = (-.f32 %342 #s(literal 1 binary32)) %344 = (log.f32 %343) %347 = (log.f32 %233) %351 = (approx %40 %146) %353 = (+.f32 #s(literal 1 binary32) %146) %354 = (approx %39 %353) %355 = (log.f32 %354) %357 = (approx %40 %218) %359 = (+.f32 #s(literal 1 binary32) %220) %360 = (approx %39 %359) %361 = (log.f32 %360) %364 = (-.f32 %258 #s(literal 1 binary32)) %365 = (log.f32 %364) %367 = (-.f32 %118 %99) %368 = (*.f32 u %367) %369 = (+.f32 %368 %99) %370 = (/.f32 #s(literal 1 binary32) %369) %371 = (-.f32 %370 #s(literal 1 binary32)) %372 = (log.f32 %371) %374 = (approx %40 %86) %376 = (-.f32 #s(literal -1 binary32) %112) %377 = (/.f32 %376 %82) %378 = (-.f32 %377 #s(literal 1 binary32)) %379 = (fma.f32 u %378 #s(literal 1 binary32)) %380 = (+.f32 %112 #s(literal 1 binary32)) %381 = (/.f32 %379 %380) %382 = (/.f32 #s(literal 1 binary32) %381) %383 = (-.f32 %382 #s(literal 1 binary32)) %384 = (log.f32 %383) %386 = (approx %40 %88) %388 = (+.f32 %254 %99) %389 = (/.f32 #s(literal 1 binary32) %388) %390 = (-.f32 %389 #s(literal 1 binary32)) %391 = (log.f32 %390) %393 = (-.f32 %19 %98) %394 = (*.f32 u %393) %395 = (/.f32 #s(literal 1 binary32) %394) %396 = (approx %38 %395) %397 = (-.f32 %396 #s(literal 1 binary32)) %398 = (log.f32 %397) %400 = (-.f32 %19 %99) %401 = (*.f32 u %400) %402 = (/.f32 #s(literal 1 binary32) %401) %403 = (approx %38 %402) %404 = (-.f32 %403 #s(literal 1 binary32)) %405 = (log.f32 %404) %411 = (-.f32 %19 %58) %412 = (*.f32 u %411) %413 = (/.f32 #s(literal 1 binary32) %412) %414 = (approx %38 %413) %415 = (-.f32 %414 #s(literal 1 binary32)) %416 = (log.f32 %415) %418 = (log.f32 %262) %420 = (log.f32 %263) %422 = (/.f32 %137 s) %423 = (*.f32 #s(literal -4 binary32) %422) %424 = (+.f32 #s(literal 1 binary32) %423) %425 = (approx %39 %424) %426 = (log.f32 %425) %428 = (*.f32 u #s(literal -13176795/8388608 binary32)) %429 = (-.f32 %428 %60) %430 = (*.f32 #s(literal -4 binary32) %429) %432 = (*.f32 u #s(literal 13176795/8388608 binary32)) %433 = (-.f32 %432 %59) %434 = (/.f32 %433 s) %435 = (*.f32 #s(literal -4 binary32) %434) %436 = (approx %40 %435) %438 = (+.f32 #s(literal 1 binary32) %435) %439 = (approx %39 %438) %440 = (log.f32 %439) %442 = (/.f32 #s(literal 13176795/8388608 binary32) s) %443 = (approx %35 %442) %444 = (*.f32 u %443) %445 = (+.f32 %444 %13) %446 = (/.f32 #s(literal 1 binary32) %445) %447 = (-.f32 %446 #s(literal 1 binary32)) %448 = (log.f32 %447) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %16 %17 %18 %19 %20 %21 #s(literal 2 binary32) #s(literal 4 binary32) %41 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %44 %45 %46 %47 %48 %49 #s(literal 1/4 binary32) %51 #s(literal -1/4 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 #s(literal -4 binary32) %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %154 %155 %157 %158 %159 %160 %161 %162 %171 %172 %173 %174 %177 %178 %179 %180 %181 %189 %192 %193 %194 %196 %197 %198 %199 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 (log.f32 %227) (*.f32 %1 %181) (/.f32 %181 %79) %231 %232 %233 %234 %235 %236 %237 (*.f32 %1 %234) %239 (/.f32 #s(literal 1 binary32) %239) %241 %242 %243 %244 (log.f32 %244) (*.f32 %1 %243) (*.f32 %1 %241) %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 (*.f32 %1 %273) %275 %276 %277 %278 %279 (*.f32 %1 %279) %281 %282 %283 %284 %285 (*.f32 %1 %285) %287 (approx %289 %287) %291 (approx %289 %291) (*.f32 %80 %97) (*.f32 %80 %96) %295 %296 (*.f32 %1 %296) %298 %299 (*.f32 %1 %299) %301 %302 %303 %304 %305 (*.f32 %1 %305) %307 %308 (*.f32 %1 %308) %310 %311 (*.f32 %1 %311) %313 %314 %315 %316 (*.f32 %1 %316) %318 %319 (*.f32 %1 %319) %321 %322 (*.f32 %1 %322) %324 %325 %326 (*.f32 %1 %326) %328 %329 %330 (*.f32 %1 %330) %332 %333 %334 %335 %336 %337 (*.f32 %1 %337) %339 %340 %341 %342 %343 %344 (*.f32 %1 %344) (*.f32 %80 %111) %347 (*.f32 %1 %347) (*.f32 %80 %41) (approx %289 %177) %351 (*.f32 %1 %351) %353 %354 %355 (*.f32 %1 %355) %357 (*.f32 %1 %357) %359 %360 %361 (*.f32 %1 %361) (*.f32 %1 %268) %364 %365 (*.f32 %1 %365) %367 %368 %369 %370 %371 %372 (*.f32 %1 %372) %374 (*.f32 %1 %374) %376 %377 %378 %379 %380 %381 %382 %383 %384 (*.f32 %1 %384) %386 (*.f32 %1 %386) %388 %389 %390 %391 (*.f32 %1 %391) %393 %394 %395 %396 %397 %398 (*.f32 %1 %398) %400 %401 %402 %403 %404 %405 (*.f32 %1 %405) (*.f32 %80 %105) (*.f32 %1 %236) (approx %289 %161) (approx %289 %157) %411 %412 %413 %414 %415 %416 (*.f32 %1 %416) %418 (*.f32 %1 %418) %420 (*.f32 %1 %420) %422 %423 %424 %425 %426 (*.f32 %1 %426) %428 %429 %430 (approx %289 %430) %432 %433 %434 %435 %436 (*.f32 %1 %436) %438 %439 %440 (*.f32 %1 %440) %442 %443 %444 %445 %446 %447 %448 (*.f32 %1 %448) (approx %289 #s(literal -13176795/4194304 binary32)) |
| Outputs |
|---|
%2 = (*.f32 #s(literal -1 binary32) s) %4 = (neg.f32 s) %5 = (*.f32 #s(literal 1 binary32) %4) %6 = (/.f32 #s(literal -1 binary32) s) %7 = (neg.f32 %6) %8 = (/.f32 #s(literal -1 binary32) %7) %10 = (/.f32 #s(literal 1 binary32) (/.f32 %6 #s(literal 1 binary32))) %11 = (/.f32 #s(literal 1 binary32) %6) %12 = (/.f32 s #s(literal -1 binary32)) %13 = (pow.f32 %6 #s(literal -1 binary32)) %14 = (pow.f32 %4 #s(literal 1 binary32)) %16 = (PI.f32 ) %19 = (neg.f32 %16) %23 = (/.f32 %16 s) %24 = (*.f32 #s(literal -1 binary32) %23) %25 = (*.f32 %23 #s(literal -1 binary32)) %26 = (/.f32 #s(literal 1 binary32) s) %27 = (*.f32 %19 %26) %29 = (/.f32 (neg.f32 %19) %4) %30 = (/.f32 %19 s) %32 = (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) %34 = (/.f32 #s(literal 1 binary32) (/.f32 s %19)) %35 = (pow.f32 %30 #s(literal 1 binary32)) %36 = (neg.f32 %23) %37 = (exp.f32 %30) %39 = (/.f32 #s(literal 1 binary32) (pow.f32 %37 #s(literal -1 binary32))) %40 = (cosh.f32 %23) %41 = (sinh.f32 %23) %42 = (-.f32 %40 %41) %44 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %23) %45 = (pow.f32 %37 #s(literal 1 binary32)) %47 = (+.f32 %40 (sinh.f32 %30)) %48 = (fabs.f32 %37) %50 = (exp.f32 (*.f32 %30 #s(literal 1 binary32))) %51 = (-.f32 #s(literal -1 binary32) %37) %52 = (/.f32 #s(literal -1 binary32) %51) %53 = (/.f32 #s(literal 1 binary32) %52) %54 = (-.f32 %37 #s(literal -1 binary32)) %55 = (neg.f32 %37) %56 = (-.f32 #s(literal 1 binary32) %55) %57 = (pow.f32 %54 #s(literal 1 binary32)) %58 = (+.f32 %37 #s(literal 1 binary32)) %59 = (+.f32 #s(literal 1 binary32) %37) %60 = (*.f32 #s(literal 1 binary32) %52) %62 = (/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32))) %64 = (/.f32 #s(literal 1 binary32) (/.f32 %54 #s(literal 1 binary32))) %65 = (/.f32 #s(literal 1 binary32) %54) %66 = (pow.f32 %52 #s(literal 1 binary32)) %67 = (pow.f32 %54 #s(literal -1 binary32)) %68 = (*.f32 %26 %16) %69 = (*.f32 %16 %26) %70 = (*.f32 #s(literal 1 binary32) %23) %72 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) s) %73 = (/.f32 s %16) %75 = (/.f32 #s(literal -1 binary32) (neg.f32 %73)) %76 = (/.f32 %19 %4) %78 = (/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32))) %80 = (/.f32 #s(literal 1 binary32) (/.f32 %73 #s(literal 1 binary32))) %81 = (/.f32 #s(literal 1 binary32) %73) %82 = (pow.f32 %73 #s(literal -1 binary32)) %83 = (pow.f32 %23 #s(literal 1 binary32)) %84 = (exp.f32 %23) %86 = (/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32))) %88 = (pow.f32 (exp.f32 %16) %26) %89 = (pow.f32 %84 #s(literal 1 binary32)) %90 = (+.f32 %40 %41) %91 = (fabs.f32 %84) %93 = (exp.f32 (*.f32 %23 #s(literal 1 binary32))) %94 = (-.f32 #s(literal -1 binary32) %84) %95 = (/.f32 #s(literal -1 binary32) %94) %96 = (/.f32 #s(literal 1 binary32) %95) %97 = (-.f32 %84 #s(literal -1 binary32)) %98 = (neg.f32 %84) %99 = (-.f32 #s(literal 1 binary32) %98) %100 = (pow.f32 %97 #s(literal 1 binary32)) %101 = (+.f32 %84 #s(literal 1 binary32)) %102 = (+.f32 #s(literal 1 binary32) %84) %103 = (*.f32 #s(literal 1 binary32) %95) %105 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32))) %107 = (/.f32 #s(literal 1 binary32) (/.f32 %97 #s(literal 1 binary32))) %108 = (/.f32 #s(literal 1 binary32) %97) %109 = (pow.f32 %95 #s(literal 1 binary32)) %110 = (pow.f32 %97 #s(literal -1 binary32)) %114 = (/.f32 (-.f32 (*.f32 %52 %97) #s(literal 1 binary32)) %97) %116 = (*.f32 %54 #s(literal 1 binary32)) %119 = (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %97) %116) (*.f32 %54 %97)) %120 = (-.f32 %52 %95) %121 = (/.f32 #s(literal 1 binary32) %120) %122 = (/.f32 #s(literal 1 binary32) %121) %123 = (neg.f32 %95) %124 = (fma.f32 #s(literal 1 binary32) %52 %123) %125 = (pow.f32 %120 #s(literal 1 binary32)) %126 = (+.f32 %52 %123) %128 = (neg.f32 (-.f32 %95 %52)) %129 = (*.f32 %120 u) %130 = (*.f32 u %120) %131 = (/.f32 #s(literal 1 binary32) %129) %132 = (/.f32 #s(literal 1 binary32) %131) %133 = (pow.f32 %129 #s(literal 1 binary32)) %136 = (PI ) %139 = (exp (/ (neg %136) s)) %142 = (pow (- %139 -1) -1) %144 = (exp (/ %136 s)) %145 = (- %144 -1) %146 = (pow %145 -1) %147 = (- %142 %146) %148 = (* %147 u) %150 = (pow (+ %148 %146) -1) %152 = (- %150 1) %153 = (log %152) %154 = (approx %153 %23) %156 = (/.f32 #s(literal 1 binary32) (pow.f32 %154 #s(literal -1 binary32))) %157 = (pow.f32 %154 #s(literal 1 binary32)) %160 = (*.f32 #s(literal 1 binary32) %131) %161 = (/.f32 %121 u) %162 = (/.f32 #s(literal 1 binary32) u) %163 = (/.f32 %162 %120) %165 = (/.f32 #s(literal -1 binary32) (neg.f32 %129)) %167 = (/.f32 #s(literal 1 binary32) (pow.f32 %131 #s(literal -1 binary32))) %169 = (/.f32 #s(literal 1 binary32) (/.f32 %129 #s(literal 1 binary32))) %170 = (pow.f32 %129 #s(literal -1 binary32)) %171 = (pow.f32 %131 #s(literal 1 binary32)) %172 = (-.f32 %131 #s(literal 1 binary32)) %180 = (approx %152 %172) %184 = (*.f32 %16 %16) %189 = (fabs.f32 s) %190 = (*.f32 %189 %189) %191 = (*.f32 %4 %4) %192 = (*.f32 s s) %193 = (/.f32 #s(literal 1 binary32) %192) %194 = (/.f32 #s(literal 1 binary32) %193) %195 = (pow.f32 %189 #s(literal 2 binary32)) %196 = (pow.f32 %192 #s(literal 1 binary32)) %197 = (pow.f32 %4 #s(literal 2 binary32)) %198 = (pow.f32 s #s(literal 2 binary32)) %199 = (approx %142 #s(literal 1/2 binary32)) %201 = (/.f32 #s(literal 1 binary32) (pow.f32 %199 #s(literal -1 binary32))) %202 = (pow.f32 %199 #s(literal 1 binary32)) %204 = (*.f32 #s(literal 1/4 binary32) %23) %206 = (*.f32 #s(literal 1/4 binary32) %16) %212 = (*.f32 #s(literal -1/4 binary32) %23) %214 = (*.f32 #s(literal -1/4 binary32) %16) %221 = (+.f32 %23 #s(literal 1 binary32)) %232 = (+.f32 #s(literal 2 binary32) %23) %241 = (approx %145 %232) %242 = (/.f32 #s(literal 1 binary32) %241) %243 = (/.f32 #s(literal 1 binary32) %242) %244 = (pow.f32 %241 #s(literal 1 binary32)) %245 = (fma.f32 #s(literal -1/4 binary32) %23 #s(literal 1/2 binary32)) %248 = (neg.f32 %212) %255 = (approx %146 %245) %267 = (*.f32 #s(literal 1/2 binary32) %16) %268 = (*.f32 %16 #s(literal 1/2 binary32)) %270 = (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32))) %271 = (-.f32 %206 %214) %272 = (neg.f32 %214) %273 = (fma.f32 #s(literal 1/4 binary32) %16 %272) %274 = (fma.f32 #s(literal 1/4 binary32) %16 %206) %275 = (fma.f32 %16 #s(literal 1/4 binary32) %272) %276 = (fma.f32 %16 #s(literal 1/4 binary32) %206) %277 = (pow.f32 %267 #s(literal 1 binary32)) %278 = (+.f32 %206 %272) %279 = (+.f32 %206 %206) %280 = (*.f32 #s(literal -1/2 binary32) %16) %281 = (neg.f32 %280) %282 = (*.f32 %267 %26) %283 = (*.f32 #s(literal 1/2 binary32) %23) %284 = (/.f32 %267 s) %285 = (/.f32 %280 %4) %287 = (/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32))) %289 = (/.f32 #s(literal 1 binary32) (/.f32 s %267)) %290 = (-.f32 %204 %212) %291 = (pow.f32 %283 #s(literal 1 binary32)) %292 = (*.f32 %267 u) %293 = (*.f32 %16 u) %294 = (*.f32 #s(literal 1/2 binary32) %293) %295 = (*.f32 u %267) %296 = (/.f32 #s(literal 1 binary32) %292) %297 = (/.f32 #s(literal 1 binary32) %296) %298 = (pow.f32 %292 #s(literal 1 binary32)) %300 = (fma.f32 %267 u %214) %302 = (/.f32 #s(literal 1 binary32) (pow.f32 %300 #s(literal -1 binary32))) %303 = (-.f32 %292 %272) %304 = (-.f32 %292 %206) %305 = (neg.f32 %206) %306 = (fma.f32 %267 u %305) %307 = (fma.f32 #s(literal -1/4 binary32) %16 %292) %308 = (fma.f32 #s(literal 1/2 binary32) %293 %305) %309 = (fma.f32 #s(literal 1/2 binary32) %293 %214) %310 = (fma.f32 %16 #s(literal -1/4 binary32) %292) %311 = (fma.f32 u %267 %305) %312 = (fma.f32 u %267 %214) %313 = (pow.f32 %300 #s(literal 1 binary32)) %314 = (+.f32 %292 %305) %315 = (+.f32 %292 %214) %316 = (+.f32 %214 %292) %318 = (neg.f32 (-.f32 %206 %292)) %319 = (*.f32 %283 u) %320 = (fma.f32 %319 s %214) %321 = (*.f32 %320 %26) %322 = (*.f32 %300 %26) %324 = (/.f32 (neg.f32 %320) %4) %326 = (/.f32 (neg.f32 %300) %4) %327 = (/.f32 %320 s) %328 = (/.f32 %300 s) %330 = (/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32))) %332 = (/.f32 #s(literal 1 binary32) (/.f32 s %320)) %333 = (/.f32 s %300) %334 = (/.f32 #s(literal 1 binary32) %333) %335 = (*.f32 %319 s) %337 = (-.f32 (/.f32 %335 s) %204) %338 = (-.f32 %319 %248) %339 = (-.f32 %319 %204) %340 = (/.f32 u s) %341 = (fma.f32 %340 %267 %212) %342 = (fma.f32 %283 u %212) %343 = (fma.f32 %267 %340 %212) %344 = (fma.f32 #s(literal -1/4 binary32) %23 %319) %345 = (*.f32 %16 %340) %346 = (fma.f32 #s(literal 1/2 binary32) %345 %212) %347 = (fma.f32 %23 #s(literal -1/4 binary32) %319) %348 = (fma.f32 u %283 %212) %349 = (pow.f32 %328 #s(literal 1 binary32)) %350 = (+.f32 %319 %212) %351 = (+.f32 %212 %319) %352 = (*.f32 %300 #s(literal -4 binary32)) %353 = (*.f32 %352 %26) %354 = (*.f32 %328 #s(literal -4 binary32)) %355 = (*.f32 #s(literal -4 binary32) %26) %356 = (*.f32 %300 %355) %357 = (*.f32 %26 %352) %358 = (*.f32 #s(literal -4 binary32) %328) %359 = (*.f32 #s(literal 1 binary32) %354) %361 = (/.f32 (*.f32 %352 #s(literal 1 binary32)) s) %363 = (/.f32 (*.f32 #s(literal -4 binary32) %320) s) %364 = (/.f32 %352 s) %365 = (/.f32 s %352) %367 = (/.f32 #s(literal -1 binary32) (neg.f32 %365)) %369 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32))) %371 = (/.f32 #s(literal 1 binary32) (/.f32 %365 #s(literal 1 binary32))) %372 = (/.f32 #s(literal 1 binary32) %365) %373 = (*.f32 %212 #s(literal -4 binary32)) %374 = (fma.f32 %319 #s(literal -4 binary32) %373) %375 = (*.f32 #s(literal -4 binary32) %212) %376 = (fma.f32 #s(literal -4 binary32) %319 %375) %377 = (pow.f32 %354 #s(literal 1 binary32)) %378 = (pow.f32 %365 #s(literal -1 binary32)) %380 = (+.f32 (*.f32 #s(literal -4 binary32) %319) %375) %382 = (+.f32 (*.f32 %319 #s(literal -4 binary32)) %373) %384 = (/.f32 (fma.f32 #s(literal 1 binary32) %365 #s(literal 1 binary32)) %365) %385 = (fma.f32 %328 #s(literal -4 binary32) #s(literal 1 binary32)) %387 = (/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32))) %388 = (-.f32 %354 #s(literal -1 binary32)) %390 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %328)) %392 = (-.f32 #s(literal 1 binary32) (neg.f32 %354)) %393 = (fma.f32 %352 %26 #s(literal 1 binary32)) %394 = (fma.f32 %300 %355 #s(literal 1 binary32)) %395 = (fma.f32 %26 %352 #s(literal 1 binary32)) %396 = (fma.f32 #s(literal -4 binary32) %328 #s(literal 1 binary32)) %397 = (fma.f32 #s(literal 1 binary32) %354 #s(literal 1 binary32)) %398 = (pow.f32 %385 #s(literal 1 binary32)) %399 = (+.f32 %354 #s(literal 1 binary32)) %400 = (+.f32 #s(literal 1 binary32) %354) %401 = (approx %152 %385) %403 = (/.f32 #s(literal 1 binary32) (pow.f32 %401 #s(literal -1 binary32))) %404 = (pow.f32 %401 #s(literal 1 binary32)) %408 = (/.f32 %184 s) %414 = (*.f32 %408 #s(literal -1/2 binary32)) %421 = (fma.f32 %408 #s(literal -1/2 binary32) %19) %437 = (/.f32 %421 s) %442 = (/.f32 %414 s) %452 = (neg.f32 %437) %456 = (+.f32 %452 #s(literal 2 binary32)) %467 = (approx %145 %456) %468 = (/.f32 #s(literal 1 binary32) %467) %471 = (*.f32 %16 #s(literal -1/2 binary32)) %473 = (/.f32 #s(literal 1 binary32) (pow.f32 %280 #s(literal -1 binary32))) %474 = (-.f32 %214 %206) %475 = (fma.f32 #s(literal -1/4 binary32) %16 %305) %476 = (fma.f32 #s(literal -1/4 binary32) %16 %214) %477 = (fma.f32 %16 #s(literal -1/4 binary32) %305) %478 = (fma.f32 %16 #s(literal -1/4 binary32) %214) %479 = (pow.f32 %280 #s(literal 1 binary32)) %480 = (+.f32 %214 %305) %481 = (+.f32 %214 %214) %482 = (neg.f32 %267) %483 = (*.f32 u #s(literal -1/2 binary32)) %485 = (*.f32 %280 u) %487 = (/.f32 #s(literal 1 binary32) %485) %502 = (/.f32 #s(literal 1 binary32) %51) %513 = (/.f32 #s(literal 1 binary32) (pow.f32 %94 #s(literal -1 binary32))) %514 = (pow.f32 %94 #s(literal 1 binary32)) %515 = (+.f32 #s(literal -1 binary32) %98) %516 = (neg.f32 %97) %517 = (*.f32 %94 %502) %518 = (neg.f32 %94) %520 = (/.f32 %518 (neg.f32 %51)) %521 = (/.f32 %94 %51) %523 = (/.f32 #s(literal 1 binary32) (pow.f32 %521 #s(literal -1 binary32))) %525 = (/.f32 #s(literal 1 binary32) (/.f32 %51 %94)) %527 = (-.f32 %52 (/.f32 %84 %51)) %528 = (pow.f32 %521 #s(literal 1 binary32)) %529 = (-.f32 %521 #s(literal 1 binary32)) %531 = (/.f32 #s(literal 1 binary32) (pow.f32 %529 #s(literal -1 binary32))) %532 = (fma.f32 %94 %502 #s(literal -1 binary32)) %533 = (pow.f32 %529 #s(literal 1 binary32)) %534 = (+.f32 %521 #s(literal -1 binary32)) %536 = (neg.f32 (-.f32 #s(literal 1 binary32) %521)) %537 = (fma.f32 %529 u #s(literal 1 binary32)) %538 = (/.f32 #s(literal 1 binary32) %537) %539 = (/.f32 #s(literal 1 binary32) %538) %540 = (*.f32 %529 u) %541 = (-.f32 %540 #s(literal -1 binary32)) %542 = (fma.f32 u %529 #s(literal 1 binary32)) %543 = (pow.f32 %537 #s(literal 1 binary32)) %544 = (+.f32 %540 #s(literal 1 binary32)) %545 = (+.f32 #s(literal 1 binary32) %540) %546 = (log.f32 %180) %548 = (log.f32 (fabs.f32 %180)) %554 = (log.f32 %401) %556 = (log.f32 (fabs.f32 %401)) %557 = (*.f32 #s(literal 1 binary32) %556) %558 = (*.f32 #s(literal 1 binary32) %554) %560 = (/.f32 #s(literal 1 binary32) (pow.f32 %554 #s(literal -1 binary32))) %561 = (pow.f32 %554 #s(literal 1 binary32)) %571 = (*.f32 #s(literal 1 binary32) %242) %572 = (neg.f32 %241) %573 = (/.f32 #s(literal -1 binary32) %572) %575 = (/.f32 #s(literal 1 binary32) (pow.f32 %242 #s(literal -1 binary32))) %577 = (/.f32 #s(literal 1 binary32) (/.f32 %241 #s(literal 1 binary32))) %578 = (pow.f32 %241 #s(literal -1 binary32)) %579 = (pow.f32 %242 #s(literal 1 binary32)) %582 = (/.f32 (-.f32 (*.f32 %52 %241) #s(literal 1 binary32)) %241) %583 = (*.f32 #s(literal 1 binary32) %241) %586 = (/.f32 (-.f32 %583 %116) (*.f32 %54 %241)) %587 = (-.f32 %52 %242) %589 = (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32))) %590 = (neg.f32 %242) %591 = (fma.f32 #s(literal 1 binary32) %52 %590) %592 = (pow.f32 %587 #s(literal 1 binary32)) %593 = (+.f32 %52 %590) %595 = (neg.f32 (-.f32 %242 %52)) %596 = (*.f32 %587 u) %597 = (*.f32 u %587) %598 = (/.f32 #s(literal 1 binary32) %596) %599 = (/.f32 #s(literal 1 binary32) %598) %600 = (pow.f32 %596 #s(literal 1 binary32)) %601 = (fma.f32 %587 u %242) %602 = (*.f32 %601 #s(literal 1 binary32)) %603 = (*.f32 #s(literal 1 binary32) %601) %604 = (fma.f32 %596 %241 #s(literal 1 binary32)) %605 = (/.f32 %604 %241) %606 = (/.f32 #s(literal 1 binary32) %601) %607 = (/.f32 #s(literal 1 binary32) %606) %608 = (-.f32 %596 %590) %609 = (*.f32 %242 #s(literal 1 binary32)) %610 = (fma.f32 %596 #s(literal 1 binary32) %609) %611 = (fma.f32 u %587 %242) %612 = (fma.f32 #s(literal 1 binary32) %596 %242) %613 = (fma.f32 #s(literal 1 binary32) %242 %596) %614 = (pow.f32 %601 #s(literal 1 binary32)) %616 = (+.f32 (*.f32 #s(literal 1 binary32) %596) %242) %618 = (+.f32 (*.f32 %596 #s(literal 1 binary32)) %609) %619 = (+.f32 %596 %242) %620 = (+.f32 %242 %596) %621 = (/.f32 #s(literal 1 binary32) %604) %622 = (*.f32 %621 %241) %623 = (*.f32 %241 %621) %624 = (*.f32 #s(literal 1 binary32) %606) %625 = (/.f32 %583 %604) %626 = (neg.f32 %604) %627 = (/.f32 %572 %626) %628 = (/.f32 %241 %604) %629 = (neg.f32 %601) %630 = (/.f32 #s(literal -1 binary32) %629) %632 = (/.f32 #s(literal 1 binary32) (pow.f32 %606 #s(literal -1 binary32))) %634 = (/.f32 #s(literal 1 binary32) (/.f32 %601 #s(literal 1 binary32))) %635 = (pow.f32 %606 #s(literal 1 binary32)) %636 = (pow.f32 %601 #s(literal -1 binary32)) %637 = (-.f32 %606 #s(literal 1 binary32)) %639 = (/.f32 #s(literal 1 binary32) (pow.f32 %637 #s(literal -1 binary32))) %640 = (fma.f32 %621 %241 #s(literal -1 binary32)) %641 = (fma.f32 %241 %621 #s(literal -1 binary32)) %642 = (fma.f32 #s(literal 1 binary32) %606 #s(literal -1 binary32)) %643 = (pow.f32 %637 #s(literal 1 binary32)) %644 = (+.f32 %606 #s(literal -1 binary32)) %645 = (+.f32 #s(literal -1 binary32) %606) %647 = (neg.f32 (-.f32 #s(literal 1 binary32) %606)) %648 = (log.f32 %637) %650 = (log.f32 (fabs.f32 %637)) %651 = (*.f32 #s(literal 1 binary32) %650) %652 = (*.f32 #s(literal 1 binary32) %648) %654 = (/.f32 #s(literal 1 binary32) (pow.f32 %648 #s(literal -1 binary32))) %655 = (pow.f32 %648 #s(literal 1 binary32)) %658 = (/.f32 (-.f32 (*.f32 %199 %97) #s(literal 1 binary32)) %97) %659 = (-.f32 %199 %95) %661 = (/.f32 #s(literal 1 binary32) (pow.f32 %659 #s(literal -1 binary32))) %662 = (pow.f32 %659 #s(literal 1 binary32)) %663 = (+.f32 %199 %123) %665 = (neg.f32 (-.f32 %95 %199)) %666 = (*.f32 %659 u) %667 = (*.f32 u %659) %669 = (/.f32 #s(literal 1 binary32) (pow.f32 %666 #s(literal -1 binary32))) %670 = (pow.f32 %666 #s(literal 1 binary32)) %672 = (/.f32 (fma.f32 %666 %97 #s(literal 1 binary32)) %97) %673 = (fma.f32 %659 u %95) %674 = (/.f32 #s(literal 1 binary32) %673) %675 = (/.f32 #s(literal 1 binary32) %674) %676 = (-.f32 %666 %123) %677 = (fma.f32 u %659 %95) %678 = (fma.f32 #s(literal 1 binary32) %95 %666) %679 = (pow.f32 %673 #s(literal 1 binary32)) %680 = (+.f32 %666 %95) %681 = (+.f32 %95 %666) %682 = (*.f32 #s(literal 1 binary32) %674) %684 = (/.f32 #s(literal -1 binary32) (neg.f32 %673)) %686 = (/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32))) %688 = (/.f32 #s(literal 1 binary32) (/.f32 %673 #s(literal 1 binary32))) %689 = (pow.f32 %674 #s(literal 1 binary32)) %690 = (pow.f32 %673 #s(literal -1 binary32)) %691 = (-.f32 %674 #s(literal 1 binary32)) %693 = (/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32))) %694 = (fma.f32 #s(literal 1 binary32) %674 #s(literal -1 binary32)) %695 = (pow.f32 %691 #s(literal 1 binary32)) %696 = (+.f32 %674 #s(literal -1 binary32)) %698 = (neg.f32 (-.f32 #s(literal 1 binary32) %674)) %699 = (log.f32 %691) %701 = (log.f32 (fabs.f32 %691)) %702 = (*.f32 #s(literal 1 binary32) %701) %703 = (*.f32 #s(literal 1 binary32) %699) %705 = (/.f32 #s(literal 1 binary32) (pow.f32 %699 #s(literal -1 binary32))) %706 = (pow.f32 %699 #s(literal 1 binary32)) %710 = (/.f32 #s(literal -13176795/4194304 binary32) s) %716 = (exp.f32 %710) %726 = (+.f32 %716 #s(literal 1 binary32)) %727 = (/.f32 #s(literal 1 binary32) %726) %749 = (- (* (* 1/2 %136) u) (* 1/4 %136)) %752 = (/ (* %749 -4) s) %754 = (approx (- %752 -1) %221) %759 = (neg.f32 u) %761 = (/.f32 %16 u) %767 = (fma.f32 %761 #s(literal -1/4 binary32) %206) %770 = (*.f32 %761 #s(literal -1/4 binary32)) %779 = (fma.f32 %761 #s(literal -1/4 binary32) %267) %790 = (*.f32 %779 u) %795 = (approx %749 %790) %799 = (*.f32 u s) %801 = (/.f32 #s(literal 1 binary32) %799) %808 = (/.f32 %16 %799) %814 = (fma.f32 %808 #s(literal -1/4 binary32) %204) %817 = (*.f32 %808 #s(literal -1/4 binary32)) %827 = (fma.f32 %808 #s(literal -1/4 binary32) %283) %838 = (*.f32 %827 u) %844 = (approx (/ %749 s) %838) %848 = (*.f32 %283 #s(literal -4 binary32)) %851 = (fma.f32 %283 #s(literal -4 binary32) %808) %861 = (*.f32 %851 u) %865 = (*.f32 %808 u) %867 = (*.f32 u %808) %874 = (approx %752 %861) %878 = (*.f32 %761 #s(literal 1/4 binary32)) %884 = (fma.f32 %761 #s(literal 1/4 binary32) %214) %896 = (-.f32 %878 %206) %897 = (fma.f32 #s(literal -1/4 binary32) %16 %896) %908 = (*.f32 %897 u) %918 = (- (* (* -1/2 %136) u) (* -1/4 %136)) %919 = (approx %918 %908) %923 = (*.f32 #s(literal -4 binary32) u) %925 = (*.f32 %485 #s(literal -4 binary32)) %930 = (* %918 -4) %931 = (approx %930 %925) %935 = (*.f32 %280 #s(literal 4 binary32)) %938 = (fma.f32 %280 #s(literal 4 binary32) %761) %948 = (*.f32 %938 u) %952 = (*.f32 %761 u) %954 = (*.f32 u %761) %965 = (neg.f32 %948) %969 = (approx %930 %965) %974 = (/.f32 s u) %976 = (/.f32 s %292) %984 = (approx (pow %148 -1) %976) %991 = (neg.f32 %192) %994 = (/.f32 %192 %485) %1002 = (approx (neg (/ s %148)) %994) %1006 = (*.f32 %538 %97) %1007 = (-.f32 #s(literal -1 binary32) %540) %1008 = (/.f32 #s(literal 1 binary32) %1007) %1009 = (*.f32 %94 %1008) %1010 = (*.f32 %97 %538) %1011 = (/.f32 %97 %537) %1012 = (*.f32 #s(literal 1 binary32) %1011) %1014 = (/.f32 %518 (neg.f32 %1007)) %1015 = (/.f32 %94 %1007) %1016 = (/.f32 %537 %97) %1018 = (/.f32 #s(literal -1 binary32) (neg.f32 %1016)) %1020 = (/.f32 #s(literal 1 binary32) (pow.f32 %1011 #s(literal -1 binary32))) %1022 = (/.f32 #s(literal 1 binary32) (/.f32 %1016 #s(literal 1 binary32))) %1023 = (/.f32 #s(literal 1 binary32) %1016) %1026 = (-.f32 (/.f32 #s(literal -1 binary32) %1007) (/.f32 %84 %1007)) %1027 = (pow.f32 %1016 #s(literal -1 binary32)) %1028 = (pow.f32 %1011 #s(literal 1 binary32)) %1030 = (+.f32 (/.f32 %84 %537) %538) %1031 = (-.f32 %1011 #s(literal 1 binary32)) %1033 = (/.f32 #s(literal 1 binary32) (pow.f32 %1031 #s(literal -1 binary32))) %1034 = (fma.f32 %538 %97 #s(literal -1 binary32)) %1035 = (fma.f32 %94 %1008 #s(literal -1 binary32)) %1036 = (fma.f32 %97 %538 #s(literal -1 binary32)) %1037 = (fma.f32 #s(literal 1 binary32) %1011 #s(literal -1 binary32)) %1038 = (pow.f32 %1031 #s(literal 1 binary32)) %1039 = (+.f32 %1011 #s(literal -1 binary32)) %1041 = (neg.f32 (-.f32 #s(literal 1 binary32) %1011)) %1042 = (log.f32 %1031) %1044 = (log.f32 (fabs.f32 %1031)) %1045 = (*.f32 #s(literal 1 binary32) %1044) %1047 = (/.f32 #s(literal 1 binary32) (pow.f32 %1042 #s(literal -1 binary32))) %1048 = (pow.f32 %1042 #s(literal 1 binary32)) %1049 = (- -1 %144) %1055 = (/ %1049 (- -1 (* (- (/ %1049 (- -1 %139)) 1) u))) %1056 = (approx %1055 %131) %1060 = (fma.f32 #s(literal 1/4 binary32) %23 #s(literal 1/2 binary32)) %1068 = (approx %142 %1060) %1072 = (approx %147 %283) %1084 = (*.f32 %283 s) %1103 = (*.f32 %267 %799) %1111 = (*.f32 %206 s) %1116 = (-.f32 %1103 %1111) %1119 = (*.f32 %4 %206) %1121 = (neg.f32 %1111) %1137 = (/.f32 %1116 %192) %1153 = (/.f32 #s(literal 1 binary32) %352) %1163 = (approx (- %1055 1) %385) %1167 = (fma.f32 %280 u %206) %1185 = (pow.f32 %1031 %4) %1187 = (pow.f32 %1031 s) %1194 = (log.f32 %1185) %1196 = (*.f32 (/.f32 %1042 #s(literal -1 binary32)) s) %1197 = (*.f32 %1042 %4) %1199 = (log.f32 (fabs.f32 %1187)) %1200 = (*.f32 #s(literal -1 binary32) %1199) %1203 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1185))) %1204 = (*.f32 %4 %1044) %1205 = (*.f32 %4 %1042) %1207 = (/.f32 (neg.f32 %1042) %7) %1208 = (/.f32 %1042 %6) %1210 = (/.f32 #s(literal 1 binary32) (pow.f32 %1197 #s(literal -1 binary32))) %1212 = (/.f32 #s(literal 1 binary32) (/.f32 %6 %1042)) %1214 = (-.f32 #s(literal 0 binary32) %1199) %1215 = (pow.f32 %1197 #s(literal 1 binary32)) %1217 = (neg.f32 (*.f32 s %1042)) %1218 = (-.f32 %1056 #s(literal 1 binary32)) %1219 = (*.f32 #s(literal 1 binary32) %1218) %1220 = (/.f32 #s(literal 1 binary32) %1218) %1221 = (neg.f32 %1220) %1222 = (/.f32 #s(literal -1 binary32) %1221) %1224 = (/.f32 #s(literal 1 binary32) (/.f32 %1220 #s(literal 1 binary32))) %1225 = (/.f32 #s(literal 1 binary32) %1220) %1226 = (pow.f32 %1220 #s(literal -1 binary32)) %1227 = (pow.f32 %1218 #s(literal 1 binary32)) %1228 = (+.f32 %1056 #s(literal -1 binary32)) %1230 = (neg.f32 (-.f32 #s(literal 1 binary32) %1056)) %1233 = (fabs.f32 %1220) %1235 = (log.f32 (/.f32 #s(literal 1 binary32) %1233)) %1236 = (log.f32 %1218) %1237 = (log.f32 %1233) %1238 = (*.f32 #s(literal -1 binary32) %1237) %1240 = (log.f32 (fabs.f32 %1218)) %1241 = (*.f32 #s(literal 1 binary32) %1240) %1242 = (*.f32 #s(literal 1 binary32) %1236) %1243 = (/.f32 #s(literal 1 binary32) %1236) %1245 = (/.f32 #s(literal -1 binary32) (neg.f32 %1243)) %1247 = (/.f32 #s(literal 1 binary32) (/.f32 %1243 #s(literal 1 binary32))) %1248 = (/.f32 #s(literal 1 binary32) %1243) %1251 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1221))) %1252 = (-.f32 #s(literal 0 binary32) %1237) %1253 = (pow.f32 %1243 #s(literal -1 binary32)) %1254 = (pow.f32 %1236 #s(literal 1 binary32)) %1255 = (+.f32 #s(literal 0 binary32) %1240) %1257 = (neg.f32 (neg.f32 %1236)) %1261 = (log.f32 (pow.f32 %1218 %4)) %1262 = (*.f32 %1236 %4) %1263 = (*.f32 #s(literal 1 binary32) %1262) %1264 = (*.f32 %4 %1240) %1265 = (*.f32 %4 %1236) %1267 = (/.f32 (*.f32 %4 #s(literal 1 binary32)) %1243) %1268 = (/.f32 #s(literal 1 binary32) %1262) %1270 = (/.f32 #s(literal -1 binary32) (neg.f32 %1268)) %1272 = (/.f32 #s(literal 1 binary32) (/.f32 %1268 #s(literal 1 binary32))) %1273 = (/.f32 #s(literal 1 binary32) %1268) %1274 = (/.f32 %4 %1243) %1275 = (pow.f32 %1268 #s(literal -1 binary32)) %1276 = (pow.f32 %1262 #s(literal 1 binary32)) %1278 = (neg.f32 (*.f32 s %1236)) %1280 = (neg.f32 (*.f32 %1236 s)) %1283 = (log.f32 %1163) %1284 = (fabs.f32 %1163) %1285 = (log.f32 %1284) %1292 = (pow.f32 %1163 #s(literal 2 binary32)) %1299 = (log.f32 (fabs.f32 %1284)) %1304 = (pow.f32 %1163 %4) %1311 = (log.f32 (pow.f32 %1284 %4)) %1312 = (log.f32 %1304) %1313 = (*.f32 %1285 %4) %1314 = (*.f32 %1283 %4) %1317 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1304))) %1318 = (*.f32 %4 %1299) %1319 = (*.f32 %4 %1285) %1320 = (*.f32 %4 %1283) %1322 = (/.f32 #s(literal 1 binary32) (pow.f32 %1314 #s(literal -1 binary32))) %1323 = (pow.f32 %1314 #s(literal 1 binary32)) %1325 = (neg.f32 (*.f32 s %1283)) %1327 = (neg.f32 (*.f32 s %1285)) %1330 = (/.f32 %241 %54) %1336 = (-.f32 %1330 #s(literal 1 binary32)) %1348 = (/.f32 %1336 %241) %1352 = (*.f32 %1336 u) %1357 = (*.f32 %1352 %242) %1358 = (*.f32 %1348 u) %1359 = (*.f32 u %1348) %1361 = (/.f32 (neg.f32 %1352) %572) %1362 = (/.f32 %1352 %241) %1364 = (/.f32 #s(literal 1 binary32) (pow.f32 %1358 #s(literal -1 binary32))) %1366 = (/.f32 #s(literal 1 binary32) (/.f32 %241 %1352)) %1367 = (pow.f32 %1358 #s(literal 1 binary32)) %1369 = (*.f32 %596 %241) %1385 = (+.f32 %601 #s(literal -1 binary32)) %1389 = (*.f32 %601 #s(literal -1 binary32)) %1396 = (/.f32 #s(literal 1 binary32) %1389) %1400 = (/.f32 %1385 %601) %1402 = (neg.f32 %1385) %1403 = (neg.f32 %1389) %1405 = (/.f32 %1385 %1389) %1414 = (fabs.f32 %1385) %1417 = (pow.f32 %1385 #s(literal 2 binary32)) %1422 = (log.f32 %1414) %1424 = (log.f32 (fabs.f32 %1414)) %1429 = (fabs.f32 %601) %1431 = (fabs.f32 %1389) %1434 = (pow.f32 %1389 #s(literal 2 binary32)) %1439 = (log.f32 %1431) %1441 = (log.f32 (fabs.f32 %1431)) %1449 = (/.f32 %1414 %1431) %1450 = (log.f32 %1449) %1451 = (log.f32 %1405) %1453 = (log.f32 (fabs.f32 %1405)) %1454 = (*.f32 #s(literal 1 binary32) %1453) %1456 = (/.f32 #s(literal 1 binary32) (pow.f32 %1451 #s(literal -1 binary32))) %1459 = (-.f32 (log.f32 (fabs.f32 %1400)) #s(literal 0 binary32)) %1460 = (-.f32 %1424 %1441) %1461 = (-.f32 %1422 %1439) %1463 = (log.f32 (fabs.f32 %1396)) %1464 = (fma.f32 #s(literal 1 binary32) %1424 %1463) %1465 = (neg.f32 %1439) %1466 = (fma.f32 #s(literal 1 binary32) %1424 %1465) %1467 = (pow.f32 %1451 #s(literal 1 binary32)) %1468 = (+.f32 %1422 %1463) %1469 = (+.f32 %1422 %1465) %1472 = (neg.f32 (log.f32 (/.f32 %1431 %1414))) %1473 = (*.f32 %1072 u) %1476 = (fma.f32 %1072 u %95) %1477 = (/.f32 #s(literal 1 binary32) %1476) %1494 = (-.f32 %1477 #s(literal 1 binary32)) %1500 = (-.f32 #s(literal 1 binary32) %1477) %1502 = (fabs.f32 %1494) %1505 = (pow.f32 %1494 #s(literal 2 binary32)) %1512 = (log.f32 %1502) %1514 = (log.f32 (fabs.f32 %1502)) %1521 = (*.f32 %1512 %4) %1532 = (-.f32 %1068 %95) %1539 = (*.f32 %1532 u) %1542 = (fma.f32 %1532 u %95) %1543 = (/.f32 #s(literal 1 binary32) %1542) %1560 = (-.f32 %1543 #s(literal 1 binary32)) %1568 = (log.f32 %1560) %1570 = (log.f32 (fabs.f32 %1560)) %1577 = (*.f32 %1568 %4) %1586 = (log.f32 (pow.f32 %691 %4)) %1587 = (*.f32 %699 %4) %1588 = (*.f32 %4 %701) %1589 = (*.f32 %4 %699) %1590 = (/.f32 %699 %6) %1592 = (/.f32 #s(literal 1 binary32) (pow.f32 %1587 #s(literal -1 binary32))) %1593 = (pow.f32 %1587 #s(literal 1 binary32)) %1595 = (neg.f32 (*.f32 s %699)) %1596 = (*.f32 %1167 #s(literal -4 binary32)) %1600 = (*.f32 #s(literal -4 binary32) %206) %1602 = (*.f32 %206 #s(literal -4 binary32)) %1612 = (* %153 (neg s)) %1613 = (approx %1612 %1596) %1617 = (*.f32 %919 #s(literal -4 binary32)) %1622 = (approx %1612 %1617) %1627 = (log.f32 (pow.f32 %401 %4)) %1628 = (*.f32 %554 %4) %1629 = (*.f32 %4 %556) %1630 = (*.f32 %4 %554) %1631 = (/.f32 %554 %6) %1633 = (/.f32 #s(literal 1 binary32) (pow.f32 %1628 #s(literal -1 binary32))) %1634 = (pow.f32 %1628 #s(literal 1 binary32)) %1636 = (neg.f32 (*.f32 s %554)) %1639 = (*.f32 %546 %4) %1646 = (approx %152 %754) %1650 = (log.f32 %1646) %1652 = (log.f32 (fabs.f32 %1646)) %1659 = (*.f32 %1650 %4) %1668 = (/.f32 (fma.f32 %1358 %241 #s(literal 1 binary32)) %241) %1670 = (*.f32 %241 %241) %1671 = (/.f32 (fma.f32 %1352 %241 %583) %1670) %1674 = (/.f32 (fma.f32 %1352 %241 (*.f32 %241 #s(literal 1 binary32))) %1670) %1675 = (fma.f32 %1348 u %242) %1676 = (/.f32 #s(literal 1 binary32) %1675) %1677 = (/.f32 #s(literal 1 binary32) %1676) %1678 = (-.f32 %1358 %590) %1679 = (fma.f32 %1352 %242 %242) %1680 = (fma.f32 u %1348 %242) %1681 = (fma.f32 #s(literal 1 binary32) %242 %1358) %1682 = (pow.f32 %1675 #s(literal 1 binary32)) %1683 = (+.f32 %1358 %242) %1684 = (+.f32 %242 %1358) %1685 = (*.f32 #s(literal 1 binary32) %1676) %1687 = (/.f32 #s(literal -1 binary32) (neg.f32 %1675)) %1689 = (/.f32 #s(literal 1 binary32) (pow.f32 %1676 #s(literal -1 binary32))) %1691 = (/.f32 #s(literal 1 binary32) (/.f32 %1675 #s(literal 1 binary32))) %1692 = (pow.f32 %1676 #s(literal 1 binary32)) %1693 = (pow.f32 %1675 #s(literal -1 binary32)) %1694 = (-.f32 %1676 #s(literal 1 binary32)) %1696 = (/.f32 #s(literal 1 binary32) (pow.f32 %1694 #s(literal -1 binary32))) %1697 = (fma.f32 #s(literal 1 binary32) %1676 #s(literal -1 binary32)) %1698 = (pow.f32 %1694 #s(literal 1 binary32)) %1699 = (+.f32 %1676 #s(literal -1 binary32)) %1701 = (neg.f32 (-.f32 #s(literal 1 binary32) %1676)) %1702 = (log.f32 %1694) %1704 = (log.f32 (fabs.f32 %1694)) %1705 = (*.f32 #s(literal 1 binary32) %1704) %1707 = (/.f32 #s(literal 1 binary32) (pow.f32 %1702 #s(literal -1 binary32))) %1708 = (pow.f32 %1702 #s(literal 1 binary32)) %1710 = (log.f32 (pow.f32 %1694 %4)) %1711 = (*.f32 %1702 %4) %1712 = (*.f32 %4 %1704) %1713 = (*.f32 %4 %1702) %1715 = (/.f32 #s(literal 1 binary32) (pow.f32 %1711 #s(literal -1 binary32))) %1716 = (pow.f32 %1711 #s(literal 1 binary32)) %1718 = (neg.f32 (*.f32 s %1702)) %1719 = (approx %153 %354) %1721 = (/.f32 #s(literal 1 binary32) (pow.f32 %1719 #s(literal -1 binary32))) %1722 = (pow.f32 %1719 #s(literal 1 binary32)) %1723 = (*.f32 %1719 %4) %1724 = (*.f32 %4 %1719) %1726 = (/.f32 #s(literal 1 binary32) (pow.f32 %1723 #s(literal -1 binary32))) %1727 = (pow.f32 %1723 #s(literal 1 binary32)) %1729 = (neg.f32 (*.f32 s %1719)) %1730 = (*.f32 %844 #s(literal -4 binary32)) %1735 = (approx %153 %1730) %1739 = (*.f32 %1735 %4) %1746 = (*.f32 %1137 #s(literal -4 binary32)) %1753 = (approx %153 %1746) %1757 = (*.f32 %1753 %4) %1764 = (fma.f32 %1137 #s(literal -4 binary32) #s(literal 1 binary32)) %1775 = (approx %152 %1764) %1779 = (log.f32 %1775) %1781 = (log.f32 (fabs.f32 %1775)) %1788 = (*.f32 %1779 %4) %1796 = (approx %150 %984) %1800 = (-.f32 %1796 #s(literal 1 binary32)) %1807 = (log.f32 %1800) %1809 = (log.f32 (fabs.f32 %1800)) %1816 = (*.f32 %1807 %4) %1827 = (-.f32 %199 %242) %1834 = (*.f32 %1827 u) %1841 = (fma.f32 %1827 u %242) %1842 = (/.f32 #s(literal 1 binary32) %1841) %1859 = (-.f32 %1842 #s(literal 1 binary32)) %1867 = (log.f32 %1859) %1869 = (log.f32 (fabs.f32 %1859)) %1876 = (*.f32 %1867 %4) %1884 = (*.f32 %154 %4) %1885 = (*.f32 %4 %154) %1887 = (/.f32 (*.f32 #s(literal 1 binary32) %154) %6) %1889 = (/.f32 #s(literal 1 binary32) (pow.f32 %1884 #s(literal -1 binary32))) %1890 = (pow.f32 %1884 #s(literal 1 binary32)) %1892 = (neg.f32 (*.f32 s %154)) %1893 = (approx %1612 %1002) %1897 = (approx %153 %874) %1901 = (*.f32 %1897 %4) %1908 = (+.f32 %874 #s(literal 1 binary32)) %1915 = (approx %152 %1908) %1919 = (log.f32 %1915) %1921 = (log.f32 (fabs.f32 %1915)) %1928 = (*.f32 %1919 %4) %1937 = (log.f32 (pow.f32 %1449 %4)) %1939 = (log.f32 (pow.f32 %1405 %4)) %1940 = (*.f32 %1451 %4) %1941 = (*.f32 %4 %1453) %1942 = (*.f32 %4 %1451) %1944 = (/.f32 #s(literal 1 binary32) (pow.f32 %1940 #s(literal -1 binary32))) %1945 = (pow.f32 %1940 #s(literal 1 binary32)) %1947 = (neg.f32 (*.f32 s %1451)) %1949 = (log.f32 (pow.f32 %637 %4)) %1950 = (*.f32 %648 %4) %1951 = (*.f32 %4 %650) %1952 = (*.f32 %4 %648) %1953 = (/.f32 %648 %6) %1955 = (/.f32 #s(literal 1 binary32) (pow.f32 %1950 #s(literal -1 binary32))) %1956 = (pow.f32 %1950 #s(literal 1 binary32)) %1958 = (neg.f32 (*.f32 s %648)) %1966 = (-.f32 %727 %242) %1974 = (*.f32 %1966 u) %1981 = (fma.f32 %1966 u %242) %1982 = (/.f32 #s(literal 1 binary32) %1981) %1999 = (-.f32 %1982 #s(literal 1 binary32)) %2007 = (log.f32 %1999) %2009 = (log.f32 (fabs.f32 %1999)) %2016 = (*.f32 %2007 %4) %2037 = (-.f32 %52 %468) %2040 = (neg.f32 %468) %2046 = (*.f32 %2037 u) %2048 = (/.f32 #s(literal 1 binary32) %2046) %2061 = (approx %150 %2048) %2065 = (-.f32 %2061 #s(literal 1 binary32)) %2072 = (log.f32 %2065) %2074 = (log.f32 (fabs.f32 %2065)) %2081 = (*.f32 %2072 %4) %2099 = (approx %150 %598) %2103 = (-.f32 %2099 #s(literal 1 binary32)) %2110 = (log.f32 %2103) %2112 = (log.f32 (fabs.f32 %2103)) %2119 = (*.f32 %2110 %4) %2127 = (approx %1612 %969) %2131 = (approx %1612 %931) %2135 = (-.f32 %52 %255) %2138 = (neg.f32 %255) %2144 = (*.f32 %2135 u) %2146 = (/.f32 #s(literal 1 binary32) %2144) %2159 = (approx %150 %2146) %2163 = (-.f32 %2159 #s(literal 1 binary32)) %2170 = (log.f32 %2163) %2172 = (log.f32 (fabs.f32 %2163)) %2179 = (*.f32 %2170 %4) %2190 = (/.f32 %795 s) %2196 = (*.f32 %2190 #s(literal -4 binary32)) %2203 = (fma.f32 %2190 #s(literal -4 binary32) #s(literal 1 binary32)) %2214 = (approx %152 %2203) %2218 = (log.f32 %2214) %2220 = (log.f32 (fabs.f32 %2214)) %2227 = (*.f32 %2218 %4) %2235 = (*.f32 #s(literal -13176795/8388608 binary32) u) %2240 = (fma.f32 #s(literal -13176795/8388608 binary32) u %206) %2252 = (*.f32 %2240 #s(literal -4 binary32)) %2257 = (approx %1612 %2252) %2261 = (*.f32 #s(literal 13176795/8388608 binary32) u) %2266 = (fma.f32 #s(literal 13176795/8388608 binary32) u %214) %2281 = (/.f32 %2266 s) %2289 = (*.f32 %2281 #s(literal -4 binary32)) %2296 = (approx %153 %2289) %2300 = (*.f32 %2296 %4) %2307 = (fma.f32 %2281 #s(literal -4 binary32) #s(literal 1 binary32)) %2318 = (approx %152 %2307) %2322 = (log.f32 %2318) %2324 = (log.f32 (fabs.f32 %2318)) %2331 = (*.f32 %2322 %4) %2341 = (/.f32 #s(literal 13176795/8388608 binary32) s) %2347 = (approx %147 %2341) %2351 = (*.f32 %2347 u) %2358 = (fma.f32 %2347 u %95) %2359 = (/.f32 #s(literal 1 binary32) %2358) %2376 = (-.f32 %2359 #s(literal 1 binary32)) %2384 = (log.f32 %2376) %2386 = (log.f32 (fabs.f32 %2376)) %2393 = (*.f32 %2384 %4) %2401 = (approx %1612 #s(literal -13176795/4194304 binary32)) s %2 %5 %8 %10 %11 %12 %13 %14 %4 #s(literal 1 binary32) u %16 (*.f32 #s(literal -1 binary32) %16) (*.f32 %16 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %19 #s(literal -1 binary32))) (pow.f32 %19 #s(literal 1 binary32)) %19 %24 %25 %27 %29 %30 %32 %34 %35 %36 %39 %42 %44 %45 %47 %48 %50 %37 %53 %54 %56 %57 %58 %59 %60 %52 %62 %64 %65 %66 %67 %68 %69 %70 %72 %75 %76 %23 %78 %80 %81 %82 %83 %86 %88 %89 %90 %91 %93 %84 %96 %97 %99 %100 %101 %102 %103 %95 %105 %107 %108 %109 %110 #s(literal -13176795/4194304 binary32) #s(literal -1 binary32) %24 %25 %27 %29 %30 %32 %34 %35 %36 %39 %42 %44 %45 %47 %48 %50 %37 %53 %54 %56 %57 %58 %59 %60 %52 %62 %64 %65 %66 %67 %114 %119 %122 %120 %124 %125 %126 %128 %129 %130 %132 %133 #s(literal 2 binary32) #s(literal 4 binary32) %156 %154 %157 #s(literal 1/2 binary32) #s(literal -1/2 binary32) %160 %161 %163 %165 %167 %169 %131 %170 %171 (/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32))) %172 (fma.f32 #s(literal 1 binary32) %131 #s(literal -1 binary32)) (pow.f32 %172 #s(literal 1 binary32)) (+.f32 %131 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %131)) (/.f32 #s(literal 1 binary32) (pow.f32 %180 #s(literal -1 binary32))) %180 (pow.f32 %180 #s(literal 1 binary32)) %184 (/.f32 #s(literal 1 binary32) (pow.f32 %184 #s(literal -1 binary32))) (pow.f32 %184 #s(literal 1 binary32)) (pow.f32 %16 #s(literal 2 binary32)) %190 %191 %192 %194 %195 %196 %197 %198 %201 %199 %202 #s(literal 1/4 binary32) %204 (*.f32 %23 #s(literal 1/4 binary32)) (/.f32 %206 s) (/.f32 #s(literal 1 binary32) (pow.f32 %204 #s(literal -1 binary32))) (pow.f32 %204 #s(literal 1 binary32)) #s(literal -1/4 binary32) %212 (*.f32 %23 #s(literal -1/4 binary32)) (/.f32 %214 s) (/.f32 #s(literal 1 binary32) (pow.f32 %212 #s(literal -1 binary32))) (pow.f32 %212 #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) s %16) s) (/.f32 #s(literal 1 binary32) (pow.f32 %221 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %30) (fma.f32 %26 %16 #s(literal 1 binary32)) (fma.f32 %16 %26 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %23 #s(literal 1 binary32)) (pow.f32 %221 #s(literal 1 binary32)) %221 (+.f32 #s(literal 1 binary32) %23) (/.f32 (fma.f32 #s(literal 2 binary32) s %16) s) (/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) %30) (fma.f32 %26 %16 #s(literal 2 binary32)) (fma.f32 %16 %26 #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) %23 #s(literal 2 binary32)) (pow.f32 %232 #s(literal 1 binary32)) %232 (+.f32 %23 #s(literal 2 binary32)) %243 %241 %244 (/.f32 #s(literal 1 binary32) (pow.f32 %245 #s(literal -1 binary32))) (-.f32 #s(literal 1/2 binary32) %248) (-.f32 #s(literal 1/2 binary32) %204) %245 (fma.f32 %23 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) (pow.f32 %245 #s(literal 1 binary32)) (+.f32 %212 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %212) (/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32))) %255 (pow.f32 %255 #s(literal 1 binary32)) %206 (*.f32 %16 #s(literal 1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32))) (pow.f32 %206 #s(literal 1 binary32)) %214 (*.f32 %16 #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %214 #s(literal -1 binary32))) (pow.f32 %214 #s(literal 1 binary32)) %267 %268 %270 %271 %273 %274 %275 %276 %277 %278 %279 %281 %282 %283 %284 %285 %287 %289 %290 %291 %292 %294 %295 %297 %298 #s(literal -4 binary32) %302 %303 %304 %306 %300 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %318 %321 %322 %324 %326 %327 %328 %330 %332 %334 %337 %338 %339 %341 %342 %343 %344 %346 %347 %348 %349 %350 %351 %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 %384 %387 %388 %390 %392 %393 %385 %394 %395 %396 %397 %398 %399 %400 %403 %401 %404 (*.f32 %184 %26) (/.f32 (neg.f32 %184) %4) %408 (/.f32 #s(literal 1 binary32) (pow.f32 %408 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %184)) (pow.f32 %408 #s(literal 1 binary32)) %414 (*.f32 #s(literal -1/2 binary32) %408) (/.f32 (*.f32 #s(literal -1/2 binary32) %184) s) (/.f32 #s(literal 1 binary32) (pow.f32 %414 #s(literal -1 binary32))) (pow.f32 %414 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %421 #s(literal -1 binary32))) (-.f32 %19 (*.f32 #s(literal 1/2 binary32) %408)) (-.f32 %19 (neg.f32 %414)) %421 (fma.f32 #s(literal -1/2 binary32) %408 %19) (fma.f32 #s(literal -1 binary32) %16 %414) (fma.f32 %16 #s(literal -1 binary32) %414) (pow.f32 %421 #s(literal 1 binary32)) (+.f32 %414 %19) (+.f32 %19 %414) (*.f32 %421 %26) (/.f32 (neg.f32 %421) %4) %437 (/.f32 #s(literal 1 binary32) (pow.f32 %437 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %421)) (fma.f32 #s(literal -1 binary32) %23 %442) (fma.f32 %23 #s(literal -1 binary32) %442) (fma.f32 %19 %26 %442) (pow.f32 %437 #s(literal 1 binary32)) (+.f32 %30 %442) (*.f32 %437 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %437) (/.f32 (*.f32 #s(literal -1 binary32) %421) s) (/.f32 #s(literal 1 binary32) (pow.f32 %452 #s(literal -1 binary32))) (pow.f32 %452 #s(literal 1 binary32)) %452 (/.f32 #s(literal 1 binary32) (pow.f32 %456 #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %437)) (-.f32 #s(literal 2 binary32) (neg.f32 %452)) (fma.f32 %437 #s(literal -1 binary32) #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) %437 #s(literal 2 binary32)) (pow.f32 %456 #s(literal 1 binary32)) %456 (+.f32 #s(literal 2 binary32) %452) (/.f32 #s(literal 1 binary32) %468) %467 (pow.f32 %467 #s(literal 1 binary32)) %280 %471 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 (*.f32 %483 %16) %485 (*.f32 u %280) (/.f32 #s(literal 1 binary32) %487) (pow.f32 %485 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %26) %6 (/.f32 #s(literal 1 binary32) %4) (pow.f32 %6 #s(literal 1 binary32)) (pow.f32 %4 #s(literal -1 binary32)) %2 %5 %8 %10 %11 %12 %13 %14 %4 (*.f32 #s(literal 1 binary32) %26) (/.f32 #s(literal -1 binary32) %4) (/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %26 (pow.f32 %26 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) %502) %51 (pow.f32 %51 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %55) (neg.f32 %54) %53 %54 %56 %57 %58 %59 %96 %97 %99 %100 %101 %102 %60 %52 %62 %64 %65 %66 %67 %68 %69 %70 %72 %75 %76 %23 %78 %80 %81 %82 %83 (*.f32 s (/.f32 #s(literal 1 binary32) %16)) (/.f32 #s(literal 1 binary32) %23) (/.f32 %4 %19) %73 (pow.f32 %73 #s(literal 1 binary32)) %68 %69 %70 %72 %75 %76 %23 %78 %80 %81 %82 %83 %513 %94 %514 %515 %516 %103 %95 %105 %107 %108 %109 %110 %517 %520 %521 %523 %525 %527 %528 %531 %529 %532 %533 %534 %536 %114 %119 %122 %120 %124 %125 %126 %128 %129 %130 %132 %133 %539 %541 %537 %542 %543 %544 %545 %546 (*.f32 #s(literal 1 binary32) %548) (*.f32 #s(literal 1 binary32) %546) (/.f32 #s(literal 1 binary32) (pow.f32 %546 #s(literal -1 binary32))) (pow.f32 %546 #s(literal 1 binary32)) %554 %557 %558 %560 %561 (*.f32 #s(literal 1 binary32) %468) (/.f32 #s(literal -1 binary32) (neg.f32 %467)) (/.f32 #s(literal 1 binary32) (pow.f32 %468 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %467 #s(literal 1 binary32))) %468 (pow.f32 %468 #s(literal 1 binary32)) (pow.f32 %467 #s(literal -1 binary32)) %571 %573 %575 %577 %242 %578 %579 %582 %586 %589 %587 %591 %592 %593 %595 %596 %597 %599 %600 %602 %603 %605 %607 %608 %610 %601 %611 %612 %613 %614 %616 %618 %619 %620 %622 %623 %624 %625 %627 %628 %630 %632 %634 %606 %635 %636 %639 %637 %640 %641 %642 %643 %644 %645 %647 %648 %651 %652 %654 %655 %658 %661 %659 %662 %663 %665 %666 %667 %669 %670 %672 %675 %676 %673 %677 %678 %679 %680 %681 %682 %684 %686 %688 %674 %689 %690 %693 %691 %694 %695 %696 %698 %699 %702 %703 %705 %706 %86 %88 %89 %90 %91 %93 %84 %96 %97 %99 %100 %101 %102 %103 %95 %105 %107 %108 %109 %110 (*.f32 #s(literal -13176795/4194304 binary32) %26) (/.f32 #s(literal 13176795/4194304 binary32) %4) %710 (/.f32 #s(literal 1 binary32) (pow.f32 %710 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32))) (pow.f32 %710 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %716 #s(literal -1 binary32))) (pow.f32 %716 #s(literal 1 binary32)) (+.f32 (cosh.f32 %710) (sinh.f32 %710)) (fabs.f32 %716) (exp.f32 (*.f32 %710 #s(literal 1 binary32))) %716 (/.f32 #s(literal 1 binary32) %727) (-.f32 #s(literal 1 binary32) (neg.f32 %716)) (pow.f32 %726 #s(literal 1 binary32)) %726 (+.f32 #s(literal 1 binary32) %716) (*.f32 #s(literal 1 binary32) %727) (/.f32 #s(literal -1 binary32) (neg.f32 %726)) (/.f32 #s(literal 1 binary32) (pow.f32 %727 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %726 #s(literal 1 binary32))) %727 (pow.f32 %727 #s(literal 1 binary32)) (pow.f32 %726 #s(literal -1 binary32)) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %754 #s(literal -1 binary32))) %754 (pow.f32 %754 #s(literal 1 binary32)) (*.f32 %16 %162) (/.f32 %19 %759) %761 (/.f32 #s(literal 1 binary32) (pow.f32 %761 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u %16)) (pow.f32 %761 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %767 #s(literal -1 binary32))) (-.f32 %770 %305) (-.f32 %770 %214) %767 (fma.f32 #s(literal -1/4 binary32) %761 %206) (fma.f32 #s(literal 1/4 binary32) %16 %770) (fma.f32 %16 #s(literal 1/4 binary32) %770) (pow.f32 %767 #s(literal 1 binary32)) (+.f32 %770 %206) (+.f32 %206 %770) (/.f32 #s(literal 1 binary32) (pow.f32 %779 #s(literal -1 binary32))) (-.f32 %767 %214) %779 (fma.f32 #s(literal -1/4 binary32) %761 %267) (pow.f32 %779 #s(literal 1 binary32)) (+.f32 %770 %267) (+.f32 %767 %272) (+.f32 %767 %206) (neg.f32 (-.f32 %214 %767)) %790 (*.f32 u %779) (/.f32 #s(literal 1 binary32) (pow.f32 %790 #s(literal -1 binary32))) (pow.f32 %790 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %795 #s(literal -1 binary32))) %795 (pow.f32 %795 #s(literal 1 binary32)) %799 (*.f32 s u) (/.f32 #s(literal 1 binary32) %801) (pow.f32 %799 #s(literal 1 binary32)) (*.f32 %16 %801) (/.f32 %23 u) (/.f32 %19 (neg.f32 %799)) %808 (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %799 %16)) (pow.f32 %808 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %814 #s(literal -1 binary32))) (-.f32 %817 (neg.f32 %204)) (-.f32 %817 %212) %814 (fma.f32 #s(literal -1/4 binary32) %808 %204) (fma.f32 #s(literal 1/4 binary32) %23 %817) (fma.f32 %23 #s(literal 1/4 binary32) %817) (pow.f32 %814 #s(literal 1 binary32)) (+.f32 %817 %204) (+.f32 %204 %817) (/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32))) (-.f32 %814 %212) %827 (fma.f32 #s(literal -1/4 binary32) %808 %283) (pow.f32 %827 #s(literal 1 binary32)) (+.f32 %817 %283) (+.f32 %814 %248) (+.f32 %814 %204) (neg.f32 (-.f32 %212 %814)) %838 (*.f32 u %827) (/.f32 #s(literal 1 binary32) (pow.f32 %838 #s(literal -1 binary32))) (pow.f32 %838 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %844 #s(literal -1 binary32))) %844 (pow.f32 %844 #s(literal 1 binary32)) (/.f32 (fma.f32 %848 %799 %16) %799) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) (-.f32 %848 (neg.f32 %808)) %851 (fma.f32 #s(literal -4 binary32) %283 %808) (fma.f32 %16 %801 %848) (pow.f32 %851 #s(literal 1 binary32)) (+.f32 %848 %808) (+.f32 %808 %848) %861 (*.f32 u %851) (/.f32 #s(literal 1 binary32) (pow.f32 %861 #s(literal -1 binary32))) (fma.f32 %848 u %865) (fma.f32 u %848 %867) (pow.f32 %861 #s(literal 1 binary32)) (+.f32 (*.f32 u %848) %867) (+.f32 (*.f32 %848 u) %865) (/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32))) %874 (pow.f32 %874 #s(literal 1 binary32)) %878 (*.f32 #s(literal 1/4 binary32) %761) (/.f32 %206 u) (/.f32 #s(literal 1 binary32) (pow.f32 %878 #s(literal -1 binary32))) (pow.f32 %878 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %884 #s(literal -1 binary32))) (-.f32 %214 (neg.f32 %878)) (-.f32 %214 %770) %884 (fma.f32 #s(literal -1/4 binary32) %16 %878) (fma.f32 #s(literal 1/4 binary32) %761 %214) (fma.f32 %16 #s(literal -1/4 binary32) %878) (pow.f32 %884 #s(literal 1 binary32)) (+.f32 %878 %214) (+.f32 %214 %878) (/.f32 #s(literal 1 binary32) (pow.f32 %897 #s(literal -1 binary32))) (-.f32 %884 %206) %897 (fma.f32 %16 #s(literal -1/4 binary32) %896) (pow.f32 %897 #s(literal 1 binary32)) (+.f32 %884 %305) (+.f32 %884 %214) (+.f32 %214 %896) (neg.f32 (-.f32 %206 %884)) %908 (*.f32 u %897) (/.f32 #s(literal 1 binary32) (pow.f32 %908 #s(literal -1 binary32))) (pow.f32 %908 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %919 #s(literal -1 binary32))) %919 (pow.f32 %919 #s(literal 1 binary32)) (*.f32 %923 %280) %925 (*.f32 #s(literal -4 binary32) %485) (/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32))) (pow.f32 %925 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %931 #s(literal -1 binary32))) %931 (pow.f32 %931 #s(literal 1 binary32)) (/.f32 (fma.f32 %935 u %16) u) (/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32))) (-.f32 %935 (neg.f32 %761)) %938 (fma.f32 #s(literal 4 binary32) %280 %761) (fma.f32 %16 %162 %935) (pow.f32 %938 #s(literal 1 binary32)) (+.f32 %935 %761) (+.f32 %761 %935) %948 (*.f32 u %938) (/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32))) (fma.f32 %935 u %952) (fma.f32 u %935 %954) (pow.f32 %948 #s(literal 1 binary32)) (+.f32 (*.f32 u %935) %954) (+.f32 (*.f32 %935 u) %952) (*.f32 (*.f32 #s(literal -1 binary32) u) %938) (*.f32 %948 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %948) (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal -1 binary32))) (pow.f32 %965 #s(literal 1 binary32)) %965 (/.f32 #s(literal 1 binary32) (pow.f32 %969 #s(literal -1 binary32))) %969 (pow.f32 %969 #s(literal 1 binary32)) (*.f32 s %296) (/.f32 %974 %267) (/.f32 #s(literal 1 binary32) (pow.f32 %976 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %319) (/.f32 %4 (neg.f32 %292)) %976 (pow.f32 %976 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32))) %984 (pow.f32 %984 #s(literal 1 binary32)) %267 %268 %270 %271 %273 %274 %275 %276 %277 %278 %279 %281 %280 %471 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 (*.f32 %192 %487) (/.f32 (/.f32 %192 u) %280) (/.f32 %991 (neg.f32 %485)) %994 (/.f32 #s(literal 1 binary32) (pow.f32 %994 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %485 %192)) (pow.f32 %994 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1002 #s(literal -1 binary32))) %1002 (pow.f32 %1002 #s(literal 1 binary32)) %160 %161 %163 %165 %167 %169 %131 %170 %171 %1006 %1009 %1010 %1012 %1014 %1015 %1011 %1018 %1020 %1022 %1023 %1026 %1027 %1028 %1030 %1033 %1031 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1045 %1047 %1048 (/.f32 #s(literal 1 binary32) (pow.f32 %1056 #s(literal -1 binary32))) %1056 (pow.f32 %1056 #s(literal 1 binary32)) %201 %199 %202 (/.f32 #s(literal 1 binary32) (pow.f32 %1060 #s(literal -1 binary32))) (-.f32 %204 #s(literal -1/2 binary32)) %1060 (fma.f32 %23 #s(literal 1/4 binary32) #s(literal 1/2 binary32)) (pow.f32 %1060 #s(literal 1 binary32)) (+.f32 %204 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %204) (/.f32 #s(literal 1 binary32) (pow.f32 %1068 #s(literal -1 binary32))) %1068 (pow.f32 %1068 #s(literal 1 binary32)) %243 %241 %244 %571 %573 %575 %577 %242 %578 %579 %190 %191 %192 %194 %195 %196 %197 %198 %282 %283 %284 %285 %287 %289 %290 %291 (/.f32 #s(literal 1 binary32) (pow.f32 %1072 #s(literal -1 binary32))) %1072 (pow.f32 %1072 #s(literal 1 binary32)) %292 %294 %295 %297 %298 %302 %303 %304 %306 %300 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %318 (*.f32 %340 %267) %319 (*.f32 %267 %340) (*.f32 #s(literal 1/2 binary32) %345) (*.f32 u %283) (/.f32 %292 s) (/.f32 #s(literal 1 binary32) (pow.f32 %319 #s(literal -1 binary32))) (pow.f32 %319 #s(literal 1 binary32)) %335 (*.f32 u %1084) (*.f32 s %319) (/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32))) (pow.f32 %335 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32))) (-.f32 %335 %206) (fma.f32 %319 s %305) %320 (fma.f32 u %1084 %305) (fma.f32 u %1084 %214) (fma.f32 s %319 %305) (fma.f32 s %319 %214) (pow.f32 %320 #s(literal 1 binary32)) (+.f32 %335 %305) (+.f32 %335 %214) (neg.f32 (-.f32 %206 %335)) %321 %322 %324 %326 %327 %328 %330 %332 %334 %337 %338 %339 %341 %342 %343 %344 %346 %347 %348 %349 %350 %351 %1103 (*.f32 %292 s) (*.f32 s %292) (/.f32 #s(literal 1 binary32) (pow.f32 %1103 #s(literal -1 binary32))) (pow.f32 %1103 #s(literal 1 binary32)) (*.f32 (*.f32 s #s(literal 1/4 binary32)) %16) %1111 (*.f32 s %206) (/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32))) (pow.f32 %1111 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1116 #s(literal -1 binary32))) %1116 (fma.f32 %267 %799 %1119) (fma.f32 %267 %799 %1121) (fma.f32 %292 s %1119) (fma.f32 %292 s %1121) (fma.f32 s %292 %1119) (fma.f32 s %292 %1121) (pow.f32 %1116 #s(literal 1 binary32)) (+.f32 %1103 %1119) (+.f32 %1103 %1121) (neg.f32 (-.f32 %1111 %1103)) (*.f32 %1116 %193) (/.f32 (/.f32 %1116 s) s) (/.f32 (neg.f32 %1116) %991) %1137 (/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %192 %1116)) (-.f32 (/.f32 %1103 %192) (/.f32 %1111 %192)) (pow.f32 %1137 #s(literal 1 binary32)) %321 %322 %324 %326 %327 %328 %330 %332 %334 %337 %338 %339 %341 %342 %343 %344 %346 %347 %348 %349 %350 %351 (*.f32 u %26) (/.f32 %759 %4) %340 (/.f32 #s(literal 1 binary32) (pow.f32 %340 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %974) (pow.f32 %340 #s(literal 1 binary32)) %321 %322 %324 %326 %327 %328 %330 %332 %334 %337 %338 %339 %341 %342 %343 %344 %346 %347 %348 %349 %350 %351 %321 %322 %324 %326 %327 %328 %330 %332 %334 %337 %338 %339 %341 %342 %343 %344 %346 %347 %348 %349 %350 %351 %352 (*.f32 #s(literal -4 binary32) %300) (/.f32 #s(literal 1 binary32) %1153) (pow.f32 %352 #s(literal 1 binary32)) %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 (*.f32 s %1153) (/.f32 %333 #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) %354) (/.f32 %4 (neg.f32 %352)) %365 (pow.f32 %365 #s(literal 1 binary32)) %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 %384 %387 %388 %390 %392 %393 %385 %394 %395 %396 %397 %398 %399 %400 %384 %387 %388 %390 %392 %393 %385 %394 %395 %396 %397 %398 %399 %400 (/.f32 #s(literal 1 binary32) (pow.f32 %1163 #s(literal -1 binary32))) %1163 (pow.f32 %1163 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1167 #s(literal -1 binary32))) (-.f32 %485 %305) (-.f32 %485 %214) (fma.f32 %483 %16 %272) (fma.f32 %483 %16 %206) (fma.f32 %280 u %272) %1167 (fma.f32 #s(literal 1/4 binary32) %16 %485) (fma.f32 %16 #s(literal 1/4 binary32) %485) (fma.f32 u %280 %272) (fma.f32 u %280 %206) (pow.f32 %1167 #s(literal 1 binary32)) (+.f32 %485 %272) (+.f32 %485 %206) (+.f32 %206 %485) (neg.f32 (-.f32 %214 %485)) (/.f32 #s(literal 1 binary32) %1185) (pow.f32 %1187 #s(literal 1 binary32)) %1187 (/.f32 #s(literal 1 binary32) (pow.f32 %1185 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1187) (pow.f32 %1185 #s(literal 1 binary32)) (pow.f32 %1187 #s(literal -1 binary32)) %1185 %1194 %1196 %1197 %1200 %1203 %1204 %1205 %1207 %1208 %1210 %1212 %1214 %1215 %1217 %1194 %1196 %1197 %1200 %1203 %1204 %1205 %1207 %1208 %1210 %1212 %1214 %1215 %1217 %1194 %1196 %1197 %1200 %1203 %1204 %1205 %1207 %1208 %1210 %1212 %1214 %1215 %1217 %1219 %1222 %1224 %1225 %1218 %1226 %1227 %1228 %1230 %1220 (pow.f32 %1220 #s(literal 1 binary32)) (pow.f32 %1218 #s(literal -1 binary32)) %1219 %1222 %1224 %1225 %1218 %1226 %1227 %1228 %1230 %1235 %1236 %1238 %1241 %1242 %1245 %1247 %1248 %1251 %1252 %1253 %1254 %1255 %1257 %1243 (pow.f32 %1243 #s(literal 1 binary32)) (pow.f32 %1236 #s(literal -1 binary32)) %1235 %1236 %1238 %1241 %1242 %1245 %1247 %1248 %1251 %1252 %1253 %1254 %1255 %1257 %1261 %1262 %1263 %1264 %1265 %1267 %1270 %1272 %1273 %1274 %1275 %1276 %1278 %1280 %1261 %1262 %1263 %1264 %1265 %1267 %1270 %1272 %1273 %1274 %1275 %1276 %1278 %1280 %1268 (pow.f32 %1268 #s(literal 1 binary32)) (pow.f32 %1262 #s(literal -1 binary32)) %1261 %1262 %1263 %1264 %1265 %1267 %1270 %1272 %1273 %1274 %1275 %1276 %1278 %1280 %1283 (*.f32 #s(literal 1 binary32) %1285) (/.f32 #s(literal 1 binary32) (pow.f32 %1283 #s(literal -1 binary32))) (pow.f32 %1283 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1284 #s(literal -1 binary32))) (sqrt.f32 %1292) (pow.f32 %1292 #s(literal 1/2 binary32)) (pow.f32 %1284 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1163)) %1284 %1285 (*.f32 #s(literal 1 binary32) %1299) (/.f32 #s(literal 1 binary32) (pow.f32 %1285 #s(literal -1 binary32))) (pow.f32 %1285 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1304 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1163 s)) (pow.f32 %1304 #s(literal 1 binary32)) %1304 %1311 %1312 %1313 %1314 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1311 %1312 %1313 %1314 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1311 %1312 %1313 %1314 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 (*.f32 %241 %52) (/.f32 %572 %51) %1330 (/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %54 %241)) (pow.f32 %1330 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1336 #s(literal -1 binary32))) %1336 (fma.f32 %241 %52 #s(literal -1 binary32)) (pow.f32 %1336 #s(literal 1 binary32)) (+.f32 %1330 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1330)) (*.f32 %1336 %242) (*.f32 %242 %1336) (/.f32 (*.f32 %1336 #s(literal 1 binary32)) %241) %1348 (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) (pow.f32 %1348 #s(literal 1 binary32)) %582 %586 %589 %587 %591 %592 %593 %595 %596 %597 %599 %600 %1352 (*.f32 u %1336) (/.f32 #s(literal 1 binary32) (pow.f32 %1352 #s(literal -1 binary32))) (pow.f32 %1352 #s(literal 1 binary32)) %1357 %1358 %1359 %1361 %1362 %1364 %1366 %1367 (/.f32 #s(literal 1 binary32) %621) (-.f32 %1369 #s(literal -1 binary32)) %604 (fma.f32 %587 (*.f32 u %241) #s(literal 1 binary32)) (fma.f32 %241 %596 #s(literal 1 binary32)) (pow.f32 %604 #s(literal 1 binary32)) (+.f32 %1369 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1369) %602 %603 %605 %607 %608 %610 %601 %611 %612 %613 %614 %616 %618 %619 %620 (*.f32 #s(literal 1 binary32) %621) (/.f32 #s(literal -1 binary32) %626) (/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %604 #s(literal 1 binary32))) %621 (pow.f32 %621 #s(literal 1 binary32)) (pow.f32 %604 #s(literal -1 binary32)) %622 %623 %624 %625 %627 %628 %630 %632 %634 %606 %635 %636 %602 %603 %605 %607 %608 %610 %601 %611 %612 %613 %614 %616 %618 %619 %620 (/.f32 #s(literal 1 binary32) (pow.f32 %1385 #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) %629) (-.f32 #s(literal -1 binary32) %1389) (fma.f32 %601 #s(literal 1 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal 1 binary32) %601 #s(literal -1 binary32)) (pow.f32 %1385 #s(literal 1 binary32)) %1385 (+.f32 #s(literal -1 binary32) %601) %1389 (*.f32 #s(literal -1 binary32) %601) (/.f32 #s(literal 1 binary32) %1396) (pow.f32 %1389 #s(literal 1 binary32)) (*.f32 %1385 %1396) (/.f32 %1400 #s(literal -1 binary32)) (/.f32 %1402 %1403) %1405 (/.f32 #s(literal 1 binary32) (pow.f32 %1405 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1389 %1385)) (pow.f32 %1405 #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal -1 binary32) %1389) (/.f32 %601 %1389)) %639 %637 %640 %641 %642 %643 %644 %645 %647 (/.f32 #s(literal 1 binary32) (pow.f32 %1414 #s(literal -1 binary32))) (sqrt.f32 %1417) (pow.f32 %1417 #s(literal 1/2 binary32)) (pow.f32 %1414 #s(literal 1 binary32)) (fabs.f32 %1402) %1414 %1422 (*.f32 #s(literal 1 binary32) %1424) (/.f32 #s(literal 1 binary32) (pow.f32 %1422 #s(literal -1 binary32))) (pow.f32 %1422 #s(literal 1 binary32)) (*.f32 %1429 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1431 #s(literal -1 binary32))) (sqrt.f32 %1434) (pow.f32 %1434 #s(literal 1/2 binary32)) (pow.f32 %1431 #s(literal 1 binary32)) (fabs.f32 %1403) %1431 %1439 (*.f32 #s(literal 1 binary32) %1441) (/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32))) (pow.f32 %1439 #s(literal 1 binary32)) (+.f32 (log.f32 (fabs.f32 %1429)) #s(literal 0 binary32)) %1450 %1451 %1454 %1456 %1459 %1460 %1461 %1464 %1466 %1467 %1468 %1469 %1472 (/.f32 (fma.f32 %1473 %97 #s(literal 1 binary32)) %97) (/.f32 #s(literal 1 binary32) %1477) (-.f32 %1473 %123) %1476 (fma.f32 u %1072 %95) (fma.f32 #s(literal 1 binary32) %95 %1473) (pow.f32 %1476 #s(literal 1 binary32)) (+.f32 %1473 %95) (+.f32 %95 %1473) (*.f32 #s(literal 1 binary32) %1477) (/.f32 #s(literal -1 binary32) (neg.f32 %1476)) (/.f32 #s(literal 1 binary32) (pow.f32 %1477 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1476 #s(literal 1 binary32))) %1477 (pow.f32 %1477 #s(literal 1 binary32)) (pow.f32 %1476 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32))) %1494 (fma.f32 #s(literal 1 binary32) %1477 #s(literal -1 binary32)) (pow.f32 %1494 #s(literal 1 binary32)) (+.f32 %1477 #s(literal -1 binary32)) (neg.f32 %1500) (/.f32 #s(literal 1 binary32) (pow.f32 %1502 #s(literal -1 binary32))) (sqrt.f32 %1505) (pow.f32 %1505 #s(literal 1/2 binary32)) (pow.f32 %1502 #s(literal 1 binary32)) (fabs.f32 %1500) (fabs.f32 (neg.f32 %1494)) %1502 %1512 (*.f32 #s(literal 1 binary32) %1514) (/.f32 #s(literal 1 binary32) (pow.f32 %1512 #s(literal -1 binary32))) (pow.f32 %1512 #s(literal 1 binary32)) (log.f32 (pow.f32 %1502 %4)) %1521 (*.f32 %4 %1514) (*.f32 %4 %1512) (/.f32 #s(literal 1 binary32) (pow.f32 %1521 #s(literal -1 binary32))) (pow.f32 %1521 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1512)) (/.f32 (-.f32 (*.f32 %1068 %97) #s(literal 1 binary32)) %97) (/.f32 #s(literal 1 binary32) (pow.f32 %1532 #s(literal -1 binary32))) %1532 (pow.f32 %1532 #s(literal 1 binary32)) (+.f32 %1068 %123) (neg.f32 (-.f32 %95 %1068)) (/.f32 (fma.f32 %1539 %97 #s(literal 1 binary32)) %97) (/.f32 #s(literal 1 binary32) %1543) (-.f32 %1539 %123) %1542 (fma.f32 u %1532 %95) (fma.f32 #s(literal 1 binary32) %95 %1539) (pow.f32 %1542 #s(literal 1 binary32)) (+.f32 %1539 %95) (+.f32 %95 %1539) (*.f32 #s(literal 1 binary32) %1543) (/.f32 #s(literal -1 binary32) (neg.f32 %1542)) (/.f32 #s(literal 1 binary32) (pow.f32 %1543 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1542 #s(literal 1 binary32))) %1543 (pow.f32 %1543 #s(literal 1 binary32)) (pow.f32 %1542 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1560 #s(literal -1 binary32))) %1560 (fma.f32 #s(literal 1 binary32) %1543 #s(literal -1 binary32)) (pow.f32 %1560 #s(literal 1 binary32)) (+.f32 %1543 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1543)) %1568 (*.f32 #s(literal 1 binary32) %1570) (/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32))) (pow.f32 %1568 #s(literal 1 binary32)) (log.f32 (pow.f32 %1560 %4)) %1577 (*.f32 %4 %1570) (*.f32 %4 %1568) (/.f32 #s(literal 1 binary32) (pow.f32 %1577 #s(literal -1 binary32))) (pow.f32 %1577 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1568)) %658 %661 %659 %662 %663 %665 %672 %675 %676 %673 %677 %678 %679 %680 %681 %682 %684 %686 %688 %674 %689 %690 %693 %691 %694 %695 %696 %698 %699 %702 %703 %705 %706 %1586 %1587 %1588 %1589 %1590 %1592 %1593 %1595 %1596 (*.f32 #s(literal -4 binary32) %1167) (/.f32 #s(literal 1 binary32) (pow.f32 %1596 #s(literal -1 binary32))) (fma.f32 %923 %280 %1600) (fma.f32 %923 %280 %1602) (fma.f32 %485 #s(literal -4 binary32) %1600) (fma.f32 %485 #s(literal -4 binary32) %1602) (fma.f32 #s(literal -4 binary32) %485 %1600) (fma.f32 #s(literal -4 binary32) %485 %1602) (pow.f32 %1596 #s(literal 1 binary32)) (+.f32 %925 %1600) (+.f32 %925 %1602) (/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32))) %1613 (pow.f32 %1613 #s(literal 1 binary32)) %1617 (*.f32 #s(literal -4 binary32) %919) (/.f32 #s(literal 1 binary32) (pow.f32 %1617 #s(literal -1 binary32))) (pow.f32 %1617 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1622 #s(literal -1 binary32))) %1622 (pow.f32 %1622 #s(literal 1 binary32)) %1627 %1628 %1629 %1630 %1631 %1633 %1634 %1636 (log.f32 (pow.f32 %180 %4)) %1639 (*.f32 %4 %548) (*.f32 %4 %546) (/.f32 %546 %6) (/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32))) (pow.f32 %1639 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1646 #s(literal -1 binary32))) %1646 (pow.f32 %1646 #s(literal 1 binary32)) %1650 (*.f32 #s(literal 1 binary32) %1652) (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32))) (pow.f32 %1650 #s(literal 1 binary32)) (log.f32 (pow.f32 %1646 %4)) %1659 (*.f32 %4 %1652) (*.f32 %4 %1650) (/.f32 #s(literal 1 binary32) (pow.f32 %1659 #s(literal -1 binary32))) (pow.f32 %1659 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1650)) %403 %401 %404 %554 %557 %558 %560 %561 %1627 %1628 %1629 %1630 %1631 %1633 %1634 %1636 %1357 %1358 %1359 %1361 %1362 %1364 %1366 %1367 %1668 %1671 %1674 %1677 %1678 %1679 %1675 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1689 %1691 %1676 %1692 %1693 %1696 %1694 %1697 %1698 %1699 %1701 %1702 %1705 %1707 %1708 %1710 %1711 %1712 %1713 %1715 %1716 %1718 %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 %1721 %1719 %1722 %1723 %1724 %1726 %1727 %1729 %1730 (*.f32 #s(literal -4 binary32) %844) (/.f32 #s(literal 1 binary32) (pow.f32 %1730 #s(literal -1 binary32))) (pow.f32 %1730 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1735 #s(literal -1 binary32))) %1735 (pow.f32 %1735 #s(literal 1 binary32)) %1739 (*.f32 %4 %1735) (/.f32 #s(literal 1 binary32) (pow.f32 %1739 #s(literal -1 binary32))) (pow.f32 %1739 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1735)) %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 %384 %387 %388 %390 %392 %393 %385 %394 %395 %396 %397 %398 %399 %400 %403 %401 %404 %554 %557 %558 %560 %561 %1627 %1628 %1629 %1630 %1631 %1633 %1634 %1636 %353 %354 %356 %357 %358 %359 %361 %363 %364 %367 %369 %371 %372 %374 %376 %377 %378 %380 %382 %1721 %1719 %1722 %1723 %1724 %1726 %1727 %1729 %1746 (*.f32 #s(literal -4 binary32) %1137) (/.f32 (*.f32 #s(literal -4 binary32) %1116) %192) (/.f32 #s(literal 1 binary32) (pow.f32 %1746 #s(literal -1 binary32))) (pow.f32 %1746 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32))) %1753 (pow.f32 %1753 #s(literal 1 binary32)) %1757 (*.f32 %4 %1753) (/.f32 #s(literal 1 binary32) (pow.f32 %1757 #s(literal -1 binary32))) (pow.f32 %1757 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1753)) (/.f32 #s(literal 1 binary32) (pow.f32 %1764 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1137)) (-.f32 #s(literal 1 binary32) (neg.f32 %1746)) %1764 (fma.f32 #s(literal -4 binary32) %1137 #s(literal 1 binary32)) (pow.f32 %1764 #s(literal 1 binary32)) (+.f32 %1746 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1746) (/.f32 #s(literal 1 binary32) (pow.f32 %1775 #s(literal -1 binary32))) %1775 (pow.f32 %1775 #s(literal 1 binary32)) %1779 (*.f32 #s(literal 1 binary32) %1781) (/.f32 #s(literal 1 binary32) (pow.f32 %1779 #s(literal -1 binary32))) (pow.f32 %1779 #s(literal 1 binary32)) (log.f32 (pow.f32 %1775 %4)) %1788 (*.f32 %4 %1781) (*.f32 %4 %1779) (/.f32 #s(literal 1 binary32) (pow.f32 %1788 #s(literal -1 binary32))) (pow.f32 %1788 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1779)) (/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32))) %1796 (pow.f32 %1796 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1800 #s(literal -1 binary32))) %1800 (pow.f32 %1800 #s(literal 1 binary32)) (+.f32 %1796 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1796)) %1807 (*.f32 #s(literal 1 binary32) %1809) (/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32))) (pow.f32 %1807 #s(literal 1 binary32)) (log.f32 (pow.f32 %1800 %4)) %1816 (*.f32 %4 %1809) (*.f32 %4 %1807) (/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32))) (pow.f32 %1816 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1807)) (/.f32 (-.f32 (*.f32 %199 %241) #s(literal 1 binary32)) %241) (/.f32 #s(literal 1 binary32) (pow.f32 %1827 #s(literal -1 binary32))) %1827 (pow.f32 %1827 #s(literal 1 binary32)) (+.f32 %199 %590) (neg.f32 (-.f32 %242 %199)) %1834 (*.f32 u %1827) (/.f32 #s(literal 1 binary32) (pow.f32 %1834 #s(literal -1 binary32))) (pow.f32 %1834 #s(literal 1 binary32)) (/.f32 (fma.f32 %1834 %241 #s(literal 1 binary32)) %241) (/.f32 #s(literal 1 binary32) %1842) (-.f32 %1834 %590) %1841 (fma.f32 u %1827 %242) (fma.f32 #s(literal 1 binary32) %242 %1834) (pow.f32 %1841 #s(literal 1 binary32)) (+.f32 %1834 %242) (+.f32 %242 %1834) (*.f32 #s(literal 1 binary32) %1842) (/.f32 #s(literal -1 binary32) (neg.f32 %1841)) (/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1841 #s(literal 1 binary32))) %1842 (pow.f32 %1842 #s(literal 1 binary32)) (pow.f32 %1841 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1859 #s(literal -1 binary32))) %1859 (fma.f32 #s(literal 1 binary32) %1842 #s(literal -1 binary32)) (pow.f32 %1859 #s(literal 1 binary32)) (+.f32 %1842 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1842)) %1867 (*.f32 #s(literal 1 binary32) %1869) (/.f32 #s(literal 1 binary32) (pow.f32 %1867 #s(literal -1 binary32))) (pow.f32 %1867 #s(literal 1 binary32)) (log.f32 (pow.f32 %1859 %4)) %1876 (*.f32 %4 %1869) (*.f32 %4 %1867) (/.f32 #s(literal 1 binary32) (pow.f32 %1876 #s(literal -1 binary32))) (pow.f32 %1876 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1867)) %658 %661 %659 %662 %663 %665 %666 %667 %669 %670 %672 %675 %676 %673 %677 %678 %679 %680 %681 %682 %684 %686 %688 %674 %689 %690 %693 %691 %694 %695 %696 %698 %699 %702 %703 %705 %706 %1586 %1587 %1588 %1589 %1590 %1592 %1593 %1595 %1586 %1587 %1588 %1589 %1590 %1592 %1593 %1595 %1235 %1236 %1238 %1241 %1242 %1245 %1247 %1248 %1251 %1252 %1253 %1254 %1255 %1257 %1261 %1262 %1263 %1264 %1265 %1267 %1270 %1272 %1273 %1274 %1275 %1276 %1278 %1280 %1884 %1885 %1887 %1889 %1890 %1892 (/.f32 #s(literal 1 binary32) (pow.f32 %1893 #s(literal -1 binary32))) %1893 (pow.f32 %1893 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1897 #s(literal -1 binary32))) %1897 (pow.f32 %1897 #s(literal 1 binary32)) %1901 (*.f32 %4 %1897) (/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32))) (pow.f32 %1901 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1897)) (/.f32 #s(literal 1 binary32) (pow.f32 %1908 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 %874)) (pow.f32 %1908 #s(literal 1 binary32)) %1908 (+.f32 #s(literal 1 binary32) %874) (/.f32 #s(literal 1 binary32) (pow.f32 %1915 #s(literal -1 binary32))) %1915 (pow.f32 %1915 #s(literal 1 binary32)) %1919 (*.f32 #s(literal 1 binary32) %1921) (/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32))) (pow.f32 %1919 #s(literal 1 binary32)) (log.f32 (pow.f32 %1915 %4)) %1928 (*.f32 %4 %1921) (*.f32 %4 %1919) (/.f32 #s(literal 1 binary32) (pow.f32 %1928 #s(literal -1 binary32))) (pow.f32 %1928 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1919)) %1721 %1719 %1722 %1723 %1724 %1726 %1727 %1729 %384 %387 %388 %390 %392 %393 %385 %394 %395 %396 %397 %398 %399 %400 %403 %401 %404 %554 %557 %558 %560 %561 %1627 %1628 %1629 %1630 %1631 %1633 %1634 %1636 %1937 %1939 %1940 %1941 %1942 %1944 %1945 %1947 %639 %637 %640 %641 %642 %643 %644 %645 %647 %648 %651 %652 %654 %655 %1949 %1950 %1951 %1952 %1953 %1955 %1956 %1958 (/.f32 (-.f32 (*.f32 %727 %241) #s(literal 1 binary32)) %241) (/.f32 (-.f32 %583 (*.f32 %726 #s(literal 1 binary32))) (*.f32 %726 %241)) (/.f32 #s(literal 1 binary32) (pow.f32 %1966 #s(literal -1 binary32))) %1966 (fma.f32 #s(literal 1 binary32) %727 %590) (pow.f32 %1966 #s(literal 1 binary32)) (+.f32 %727 %590) (neg.f32 (-.f32 %242 %727)) %1974 (*.f32 u %1966) (/.f32 #s(literal 1 binary32) (pow.f32 %1974 #s(literal -1 binary32))) (pow.f32 %1974 #s(literal 1 binary32)) (/.f32 (fma.f32 %1974 %241 #s(literal 1 binary32)) %241) (/.f32 #s(literal 1 binary32) %1982) (-.f32 %1974 %590) %1981 (fma.f32 u %1966 %242) (fma.f32 #s(literal 1 binary32) %242 %1974) (pow.f32 %1981 #s(literal 1 binary32)) (+.f32 %1974 %242) (+.f32 %242 %1974) (*.f32 #s(literal 1 binary32) %1982) (/.f32 #s(literal -1 binary32) (neg.f32 %1981)) (/.f32 #s(literal 1 binary32) (pow.f32 %1982 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1981 #s(literal 1 binary32))) %1982 (pow.f32 %1982 #s(literal 1 binary32)) (pow.f32 %1981 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1999 #s(literal -1 binary32))) %1999 (fma.f32 #s(literal 1 binary32) %1982 #s(literal -1 binary32)) (pow.f32 %1999 #s(literal 1 binary32)) (+.f32 %1982 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1982)) %2007 (*.f32 #s(literal 1 binary32) %2009) (/.f32 #s(literal 1 binary32) (pow.f32 %2007 #s(literal -1 binary32))) (pow.f32 %2007 #s(literal 1 binary32)) (log.f32 (pow.f32 %1999 %4)) %2016 (*.f32 %4 %2009) (*.f32 %4 %2007) (/.f32 #s(literal 1 binary32) (pow.f32 %2016 #s(literal -1 binary32))) (pow.f32 %2016 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2007)) %156 %154 %157 %1884 %1885 %1887 %1889 %1890 %1892 %513 %94 %514 %515 %516 %517 %520 %521 %523 %525 %527 %528 %531 %529 %532 %533 %534 %536 %539 %541 %537 %542 %543 %544 %545 %96 %97 %99 %100 %101 %102 (*.f32 %537 %95) %1016 (/.f32 %1007 %94) (/.f32 #s(literal 1 binary32) %1011) (pow.f32 %1016 #s(literal 1 binary32)) (+.f32 (/.f32 %540 %97) %95) %1006 %1009 %1010 %1012 %1014 %1015 %1011 %1018 %1020 %1022 %1023 %1026 %1027 %1028 %1030 %1033 %1031 %1034 %1035 %1036 %1037 %1038 %1039 %1041 %1042 %1045 %1047 %1048 %1194 %1196 %1197 %1200 %1203 %1204 %1205 %1207 %1208 %1210 %1212 %1214 %1215 %1217 %156 %154 %157 %1884 %1885 %1887 %1889 %1890 %1892 %1668 %1671 %1674 %1677 %1678 %1679 %1675 %1680 %1681 %1682 %1683 %1684 %1685 %1687 %1689 %1691 %1676 %1692 %1693 %1696 %1694 %1697 %1698 %1699 %1701 %1702 %1705 %1707 %1708 %1710 %1711 %1712 %1713 %1715 %1716 %1718 (/.f32 (-.f32 (*.f32 %52 %467) #s(literal 1 binary32)) %467) (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %467) %116) (*.f32 %54 %467)) (/.f32 #s(literal 1 binary32) (pow.f32 %2037 #s(literal -1 binary32))) %2037 (fma.f32 #s(literal 1 binary32) %52 %2040) (pow.f32 %2037 #s(literal 1 binary32)) (+.f32 %52 %2040) (neg.f32 (-.f32 %468 %52)) %2046 (*.f32 u %2037) (/.f32 #s(literal 1 binary32) %2048) (pow.f32 %2046 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2048) (/.f32 %162 %2037) (/.f32 #s(literal -1 binary32) (neg.f32 %2046)) (/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2046 #s(literal 1 binary32))) %2048 (pow.f32 %2048 #s(literal 1 binary32)) (pow.f32 %2046 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2061 #s(literal -1 binary32))) %2061 (pow.f32 %2061 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2065 #s(literal -1 binary32))) %2065 (pow.f32 %2065 #s(literal 1 binary32)) (+.f32 %2061 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2061)) %2072 (*.f32 #s(literal 1 binary32) %2074) (/.f32 #s(literal 1 binary32) (pow.f32 %2072 #s(literal -1 binary32))) (pow.f32 %2072 #s(literal 1 binary32)) (log.f32 (pow.f32 %2065 %4)) %2081 (*.f32 %4 %2074) (*.f32 %4 %2072) (/.f32 #s(literal 1 binary32) (pow.f32 %2081 #s(literal -1 binary32))) (pow.f32 %2081 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2072)) %582 %586 %589 %587 %591 %592 %593 %595 %596 %597 %599 %600 (*.f32 #s(literal 1 binary32) %598) (/.f32 %162 %587) (/.f32 #s(literal -1 binary32) (neg.f32 %596)) (/.f32 #s(literal 1 binary32) (pow.f32 %598 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %596 #s(literal 1 binary32))) %598 (pow.f32 %598 #s(literal 1 binary32)) (pow.f32 %596 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2099 #s(literal -1 binary32))) %2099 (pow.f32 %2099 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2103 #s(literal -1 binary32))) %2103 (pow.f32 %2103 #s(literal 1 binary32)) (+.f32 %2099 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2099)) %2110 (*.f32 #s(literal 1 binary32) %2112) (/.f32 #s(literal 1 binary32) (pow.f32 %2110 #s(literal -1 binary32))) (pow.f32 %2110 #s(literal 1 binary32)) (log.f32 (pow.f32 %2103 %4)) %2119 (*.f32 %4 %2112) (*.f32 %4 %2110) (/.f32 #s(literal 1 binary32) (pow.f32 %2119 #s(literal -1 binary32))) (pow.f32 %2119 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2110)) %1949 %1950 %1951 %1952 %1953 %1955 %1956 %1958 %1261 %1262 %1263 %1264 %1265 %1267 %1270 %1272 %1273 %1274 %1275 %1276 %1278 %1280 (/.f32 #s(literal 1 binary32) (pow.f32 %2127 #s(literal -1 binary32))) %2127 (pow.f32 %2127 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2131 #s(literal -1 binary32))) %2131 (pow.f32 %2131 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2135 #s(literal -1 binary32))) %2135 (fma.f32 #s(literal 1 binary32) %52 %2138) (pow.f32 %2135 #s(literal 1 binary32)) (+.f32 %52 %2138) (neg.f32 (-.f32 %255 %52)) %2144 (*.f32 u %2135) (/.f32 #s(literal 1 binary32) %2146) (pow.f32 %2144 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2146) (/.f32 %162 %2135) (/.f32 #s(literal -1 binary32) (neg.f32 %2144)) (/.f32 #s(literal 1 binary32) (pow.f32 %2146 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2144 #s(literal 1 binary32))) %2146 (pow.f32 %2146 #s(literal 1 binary32)) (pow.f32 %2144 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2159 #s(literal -1 binary32))) %2159 (pow.f32 %2159 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2163 #s(literal -1 binary32))) %2163 (pow.f32 %2163 #s(literal 1 binary32)) (+.f32 %2159 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2159)) %2170 (*.f32 #s(literal 1 binary32) %2172) (/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32))) (pow.f32 %2170 #s(literal 1 binary32)) (log.f32 (pow.f32 %2163 %4)) %2179 (*.f32 %4 %2172) (*.f32 %4 %2170) (/.f32 #s(literal 1 binary32) (pow.f32 %2179 #s(literal -1 binary32))) (pow.f32 %2179 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2170)) %1450 %1451 %1454 %1456 %1459 %1460 %1461 %1464 %1466 %1467 %1468 %1469 %1472 %1937 %1939 %1940 %1941 %1942 %1944 %1945 %1947 %648 %651 %652 %654 %655 %1949 %1950 %1951 %1952 %1953 %1955 %1956 %1958 (*.f32 %795 %26) (/.f32 (neg.f32 %795) %4) %2190 (/.f32 #s(literal 1 binary32) (pow.f32 %2190 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %795)) (pow.f32 %2190 #s(literal 1 binary32)) %2196 (*.f32 #s(literal -4 binary32) %2190) (/.f32 (*.f32 #s(literal -4 binary32) %795) s) (/.f32 #s(literal 1 binary32) (pow.f32 %2196 #s(literal -1 binary32))) (pow.f32 %2196 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2203 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2190)) (-.f32 #s(literal 1 binary32) (neg.f32 %2196)) %2203 (fma.f32 #s(literal -4 binary32) %2190 #s(literal 1 binary32)) (pow.f32 %2203 #s(literal 1 binary32)) (+.f32 %2196 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2196) (/.f32 #s(literal 1 binary32) (pow.f32 %2214 #s(literal -1 binary32))) %2214 (pow.f32 %2214 #s(literal 1 binary32)) %2218 (*.f32 #s(literal 1 binary32) %2220) (/.f32 #s(literal 1 binary32) (pow.f32 %2218 #s(literal -1 binary32))) (pow.f32 %2218 #s(literal 1 binary32)) (log.f32 (pow.f32 %2214 %4)) %2227 (*.f32 %4 %2220) (*.f32 %4 %2218) (/.f32 #s(literal 1 binary32) (pow.f32 %2227 #s(literal -1 binary32))) (pow.f32 %2227 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2218)) %2235 (*.f32 u #s(literal -13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2235 #s(literal -1 binary32))) (pow.f32 %2235 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2240 #s(literal -1 binary32))) (-.f32 %2235 %214) (fma.f32 #s(literal -13176795/8388608 binary32) u %272) %2240 (fma.f32 u #s(literal -13176795/8388608 binary32) %272) (fma.f32 u #s(literal -13176795/8388608 binary32) %206) (pow.f32 %2240 #s(literal 1 binary32)) (+.f32 %2235 %272) (+.f32 %2235 %206) (neg.f32 (-.f32 %214 %2235)) %2252 (*.f32 #s(literal -4 binary32) %2240) (/.f32 #s(literal 1 binary32) (pow.f32 %2252 #s(literal -1 binary32))) (pow.f32 %2252 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2257 #s(literal -1 binary32))) %2257 (pow.f32 %2257 #s(literal 1 binary32)) %2261 (*.f32 u #s(literal 13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2261 #s(literal -1 binary32))) (pow.f32 %2261 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2266 #s(literal -1 binary32))) (-.f32 %2261 %206) (fma.f32 #s(literal 13176795/8388608 binary32) u %305) %2266 (fma.f32 u #s(literal 13176795/8388608 binary32) %305) (fma.f32 u #s(literal 13176795/8388608 binary32) %214) (pow.f32 %2266 #s(literal 1 binary32)) (+.f32 %2261 %305) (+.f32 %2261 %214) (neg.f32 (-.f32 %206 %2261)) (*.f32 %2266 %26) (/.f32 (neg.f32 %2266) %4) %2281 (/.f32 #s(literal 1 binary32) (pow.f32 %2281 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s %2266)) (-.f32 (/.f32 %2261 s) %204) (pow.f32 %2281 #s(literal 1 binary32)) %2289 (*.f32 #s(literal -4 binary32) %2281) (/.f32 (*.f32 #s(literal -4 binary32) %2266) s) (/.f32 #s(literal 1 binary32) (pow.f32 %2289 #s(literal -1 binary32))) (pow.f32 %2289 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2296 #s(literal -1 binary32))) %2296 (pow.f32 %2296 #s(literal 1 binary32)) %2300 (*.f32 %4 %2296) (/.f32 #s(literal 1 binary32) (pow.f32 %2300 #s(literal -1 binary32))) (pow.f32 %2300 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2296)) (/.f32 #s(literal 1 binary32) (pow.f32 %2307 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2281)) (-.f32 #s(literal 1 binary32) (neg.f32 %2289)) %2307 (fma.f32 #s(literal -4 binary32) %2281 #s(literal 1 binary32)) (pow.f32 %2307 #s(literal 1 binary32)) (+.f32 %2289 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2289) (/.f32 #s(literal 1 binary32) (pow.f32 %2318 #s(literal -1 binary32))) %2318 (pow.f32 %2318 #s(literal 1 binary32)) %2322 (*.f32 #s(literal 1 binary32) %2324) (/.f32 #s(literal 1 binary32) (pow.f32 %2322 #s(literal -1 binary32))) (pow.f32 %2322 #s(literal 1 binary32)) (log.f32 (pow.f32 %2318 %4)) %2331 (*.f32 %4 %2324) (*.f32 %4 %2322) (/.f32 #s(literal 1 binary32) (pow.f32 %2331 #s(literal -1 binary32))) (pow.f32 %2331 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2322)) (*.f32 #s(literal 13176795/8388608 binary32) %26) (/.f32 #s(literal -13176795/8388608 binary32) %4) %2341 (/.f32 #s(literal 1 binary32) (pow.f32 %2341 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32))) (pow.f32 %2341 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2347 #s(literal -1 binary32))) %2347 (pow.f32 %2347 #s(literal 1 binary32)) %2351 (*.f32 u %2347) (/.f32 #s(literal 1 binary32) (pow.f32 %2351 #s(literal -1 binary32))) (pow.f32 %2351 #s(literal 1 binary32)) (/.f32 (fma.f32 %2351 %97 #s(literal 1 binary32)) %97) (/.f32 #s(literal 1 binary32) %2359) (-.f32 %2351 %123) %2358 (fma.f32 u %2347 %95) (fma.f32 #s(literal 1 binary32) %95 %2351) (pow.f32 %2358 #s(literal 1 binary32)) (+.f32 %2351 %95) (+.f32 %95 %2351) (*.f32 #s(literal 1 binary32) %2359) (/.f32 #s(literal -1 binary32) (neg.f32 %2358)) (/.f32 #s(literal 1 binary32) (pow.f32 %2359 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2358 #s(literal 1 binary32))) %2359 (pow.f32 %2359 #s(literal 1 binary32)) (pow.f32 %2358 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32))) %2376 (fma.f32 #s(literal 1 binary32) %2359 #s(literal -1 binary32)) (pow.f32 %2376 #s(literal 1 binary32)) (+.f32 %2359 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2359)) %2384 (*.f32 #s(literal 1 binary32) %2386) (/.f32 #s(literal 1 binary32) (pow.f32 %2384 #s(literal -1 binary32))) (pow.f32 %2384 #s(literal 1 binary32)) (log.f32 (pow.f32 %2376 %4)) %2393 (*.f32 %4 %2386) (*.f32 %4 %2384) (/.f32 #s(literal 1 binary32) (pow.f32 %2393 #s(literal -1 binary32))) (pow.f32 %2393 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2384)) (/.f32 #s(literal 1 binary32) (pow.f32 %2401 #s(literal -1 binary32))) %2401 (pow.f32 %2401 #s(literal 1 binary32)) |
Compiled 3 838 to 8 481 computations (-121.0% saved)
Compiled 2 963 to 16 953 computations (-472.2% saved)
81 alts after pruning (74 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 889 | 74 | 2 963 |
| Fresh | 0 | 0 | 0 |
| Picked | 51 | 6 | 57 |
| Done | 0 | 1 | 1 |
| Total | 2 940 | 81 | 3 021 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.4% | %4 = (PI ) %31 = (PI.f32 ) %103 = (- -1 (exp (/ %4 s))) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))) |
| ▶ | 5.4% | %374 = (exp.f32 (/.f32 (PI.f32 ) s)) (/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 84.6% | %31 = (PI.f32 ) %363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %363) u %363)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 24.7% | %4 = (PI ) %31 = (PI.f32 ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 96.2% | %4 = (PI ) %31 = (PI.f32 ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 12.5% | %4 = (PI ) %11 = (exp (/ %4 s)) %31 = (PI.f32 ) (/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1) u) 1)) 1)) (/.f32 (-.f32 %31 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))))) s)) (/.f32 #s(literal -1 binary32) s)) |
| ▶ | 25.0% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) (neg.f32 s)) #s(literal -1 binary32))) |
| ▶ | 5.4% | %31 = (PI.f32 ) %374 = (exp.f32 (/.f32 %31 s)) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (pow.f32 (-.f32 (/.f32 (-.f32 %374 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s)))) |
| ▶ | 37.7% | %427 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg (PI )) s)) -1) -1) #s(literal 1/2 binary32)) %427) u %427)) #s(literal 1 binary32)))) |
| ▶ | 92.7% | %4 = (PI ) %12 = (+ 1 (exp (/ %4 s))) %13 = (/ 1 %12) %137 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %137)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %137))))))) #s(literal 1 binary32)))) |
| ▶ | 3.9% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %31 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 s (*.f32 u (-.f32 (*.f32 #s(literal 1/4 binary32) %31) (*.f32 #s(literal -1/4 binary32) %31)))))) #s(literal 1 binary32)))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) #s(literal -4 binary32)))))))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) (*.f32 #s(literal 1/4 binary32) (PI.f32 ))) s)))))) |
| ▶ | 96.3% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %137 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %137)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %137)))))) u))))) |
| ▶ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %46 = (* 1/4 %4) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| ▶ | 25.0% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (pow.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32))))) #s(literal -1 binary32)))) |
| ▶ | 84.8% | %11 = (exp (/ (PI ) s)) %31 = (PI.f32 ) %350 = (exp.f32 (/.f32 (neg.f32 %31) s)) %361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) %363 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %361)) %415 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %361)) (*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %350)) %363) u %363) #s(literal -1 binary32))) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %350 #s(literal 1 binary32))) %415) u %415) #s(literal -1 binary32)))))) |
| ▶ | 84.8% | %11 = (exp (/ (PI ) s)) %31 = (PI.f32 ) %350 = (exp.f32 (/.f32 (neg.f32 %31) s)) %361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) %363 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %361)) %415 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %361)) (*.f32 (neg.f32 s) (-.f32 (log.f32 (fabs.f32 (+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %350)) %363) u %363) #s(literal -1 binary32)))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %350 #s(literal 1 binary32))) %415) u %415) #s(literal -1 binary32)))))) |
| ▶ | 96.5% | %4 = (PI ) %31 = (PI.f32 ) %103 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))))) |
| ▶ | 84.9% | %31 = (PI.f32 ) %363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s)))) %541 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) %363) u %363) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %541 #s(literal -1 binary32))) (fabs.f32 (+.f32 %541 #s(literal -1 binary32))))))) |
| ▶ | 84.8% | %11 = (exp (/ (PI ) s)) %31 = (PI.f32 ) %361 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) %362 = (approx (- %11 -1) %361) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) %362)) (*.f32 u %362) #s(literal 1 binary32))) (approx (+ %11 1) %361) #s(literal -1 binary32)))) |
| ▶ | 84.9% | %4 = (PI ) %31 = (PI.f32 ) %411 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %411)) u) %411) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) (approx %411 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32)))) |
| ▶ | 0.8% | %4 = (PI ) %31 = (PI.f32 ) %103 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31))) s))) (/.f32 %31 s)))))) |
| ▶ | 0.8% | %4 = (PI ) %31 = (PI.f32 ) %103 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) %31) (*.f32 #s(literal 1/2 binary32) %31)))) (*.f32 #s(literal -1 binary32) %31)) s))))))) |
| ▶ | 5.4% | %374 = (exp.f32 (/.f32 (PI.f32 ) s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 2.9% | %374 = (exp.f32 (/.f32 (PI.f32 ) s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %374 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %374) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 5.4% | %31 = (PI.f32 ) %430 = (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %430 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %430) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 84.8% | %412 = (approx (+ (exp (/ (PI ) s)) 1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 %412 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %412)) u) %412 #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ▶ | 84.9% | %4 = (PI ) %31 = (PI.f32 ) %411 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %411 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %411)) u) %411) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) #s(literal 1 binary32)))) |
| ▶ | 35.6% | %4 = (PI ) %363 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ %4 s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) %363) u %363)) #s(literal 1 binary32)))) |
| ✓ | 5.0% | %137 = (/.f32 (PI.f32 ) s) %376 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %137) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %137 #s(literal 1/2 binary32))) %376) u %376)) #s(literal 1 binary32)))) |
| ✓ | 37.7% | %376 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %376) u %376)) #s(literal 1 binary32)))) |
| ▶ | 37.7% | %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (pow (- (exp (/ (neg (PI )) s)) -1) -1) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))))))) #s(literal 1 binary32)))) |
| ▶ | 84.7% | %11 = (exp (/ (PI ) s)) %361 = (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)) %412 = (approx (+ %11 1) %361) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %412 (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %412))) (/.f32 #s(literal 1 binary32) (approx (+ 1 %11) %361)))) #s(literal 1 binary32)))) |
| ▶ | 95.2% | %4 = (PI ) %31 = (PI.f32 ) %123 = (- (exp (/ %4 s)) -1) %124 = (pow %123 -1) %348 = (neg.f32 %31) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %348 s)))) (/.f32 #s(literal 1 binary32) (approx %123 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %31 %31) s) #s(literal -1/2 binary32) %348) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) |
| ▶ | 92.9% | %4 = (PI ) %31 = (PI.f32 ) %123 = (- (exp (/ %4 s)) -1) %124 = (pow %123 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx %123 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32)))) |
| ▶ | 4.0% | %4 = (PI ) %31 = (PI.f32 ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx %124 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 96.5% | %4 = (PI ) %103 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| ▶ | 92.9% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))))) #s(literal 1 binary32)))) |
| ▶ | 4.0% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (approx (pow (- %11 -1) -1) (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))))) #s(literal 1 binary32)))) |
| ▶ | 3.9% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (/.f32 (/.f32 s u) (*.f32 #s(literal 1/2 binary32) (PI.f32 ))))) #s(literal 1 binary32)))) |
| ▶ | 3.9% | %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)))) |
| ▶ | 12.7% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) %126 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %126 %124) -1) (approx (pow %126 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32))))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (fma.f32 (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (*.f32 u (fma.f32 #s(literal -2 binary32) %31 (/.f32 %31 u)))) (/.f32 #s(literal 1 binary32) s) #s(literal 1 binary32))))) |
| ▶ | 24.7% | %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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) #s(literal -4 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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4)) (/.f32 s (PI.f32 )))))))) |
| ▶ | 17.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) |
| ▶ | 24.7% | %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.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 (- (* (* (* 1/2 %4) u) s) (* s (* 1/4 %4))) (*.f32 #s(literal -1/4 binary32) (*.f32 s (PI.f32 )))) (*.f32 s s))))))) |
| ▶ | 24.7% | %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)))))) |
| ▶ | 22.1% | %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) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u (- %46 (* -1/4 %4))) %46) s)) (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) (/.f32 (PI.f32 ) (*.f32 s u))))))))) |
| ▶ | 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))))) |
| ▶ | 25.0% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %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))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s)))))) |
| ▶ | 11.0% | %4 = (PI ) %31 = (PI.f32 ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (approx (log (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1)) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 u s)) (*.f32 (*.f32 #s(literal 1/4 binary32) %31) s)) (*.f32 s s)) #s(literal -4 binary32)))) |
| ✓ | 12.2% | %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.2% | %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.2% | %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)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31)))) (/.f32 #s(literal 1 binary32) s)))) |
| ▶ | 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)))) |
| ▶ | 9.6% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %69 = (*.f32 s 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 1/2 binary32) %31) (*.f32 u s)) %69) (/.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) %31) s) %69))))) |
| ▶ | 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 -4 binary32) (+.f32 (*.f32 u (/.f32 (*.f32 #s(literal 1/2 binary32) %31) s)) (*.f32 #s(literal -1/4 binary32) (*.f32 %31 (/.f32 #s(literal 1 binary32) s))))))) |
| ✓ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %46 = (* 1/4 %4) %137 = (/.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 u)) (*.f32 #s(literal 1/4 binary32) %137)) (*.f32 #s(literal -1/4 binary32) %137))))))) |
| ▶ | 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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 u %31) s) (/.f32 %31 s))))) |
| ▶ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (*.f32 u (fma.f32 #s(literal -2 binary32) (/.f32 %31 s) (/.f32 %31 (*.f32 s u))))))) |
| ▶ | 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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) s))))) |
| ▶ | 5.0% | %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))))) |
| ▶ | 3.8% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) %126 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) (log.f32 (pow.f32 (-.f32 (approx (pow (+ %126 %124) -1) (approx (pow %126 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)) (neg.f32 s))) |
| ▶ | 15.6% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u (*.f32 #s(literal -1/4 binary32) (PI.f32 ))) s) #s(literal -4 binary32) #s(literal 1 binary32))) (neg.f32 s))) |
| ▶ | 15.9% | %4 = (PI ) %124 = (pow (- (exp (/ %4 s)) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %124) u) %124) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s))) |
| ▶ | 15.5% | %4 = (PI ) %31 = (PI.f32 ) %103 = (- -1 (exp (/ %4 s))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (/ %103 (- -1 (* (- (/ %103 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32))) s))) |
| ▶ | 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (*.f32 #s(literal -4 binary32) (fma.f32 u (*.f32 #s(literal -1/2 binary32) (PI.f32 )) #s(literal 13176795/16777216 binary32)))) |
| ▶ | 12.5% | %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))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %27 (* 1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %31 (*.f32 #s(literal 1/4 binary32) (/.f32 %31 u))) #s(literal 13176795/16777216 binary32)))))) |
| ▶ | 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (pow.f32 s #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))))) |
| ▶ | 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) |
| ▶ | 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))) |
| ▶ | 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))) |
| ▶ | 12.5% | %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) (fma.f32 u (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)) (*.f32 u (/.f32 %31 u)))))) |
| ▶ | 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (fma.f32 #s(literal -1 binary32) (PI.f32 ) (*.f32 #s(literal 13176795/2097152 binary32) u)))) |
| ▶ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u))) |
| ▶ | 12.5% | %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.2% | %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 81 to 473 computations (-484.0% saved)
| Inputs |
|---|
%0 = (PI ) %5 = (* 1/4 %0) %7 = (* -1/4 %0) %11 = (* 1/2 %0) %13 = (* -1/2 %0) %0 (neg %0) (* -1 %0) %5 %7 (- %5 %7) (- %7 %5) %11 %13 (- %11 %13) (- %13 %11) (* %0 %0) (* %13 4) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/8388608 binary32) #s(literal -13176795/8388608 binary32) #s(literal 13176795/4194304 binary32) #s(literal -13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal -13176795/2097152 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 56 to 21 computations (62.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11251 | 387153 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (/.f32 %4 s) %9 = (exp.f32 %8) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %15 = (*.f32 #s(literal -1 binary32) %8) %16 = (exp.f32 %15) %17 = (+.f32 #s(literal 1 binary32) %16) %18 = (/.f32 #s(literal 1 binary32) %17) %19 = (-.f32 %18 %11) %24 = (*.f32 #s(literal -1 binary32) %4) %26 = (/.f32 #s(literal 1 binary32) %19) %27 = (pow.f32 s #s(literal 2 binary32)) %30 = (+.f32 #s(literal 1 binary32) %8) %31 = (+.f32 #s(literal 2 binary32) %8) %33 = (PI ) %34 = (/ %33 s) %35 = (exp %34) %36 = (+ 1 %35) %37 = (approx %36 %31) %38 = (*.f32 #s(literal 1/4 binary32) %4) %39 = (*.f32 #s(literal -1/4 binary32) %4) %40 = (-.f32 %38 %39) %41 = (*.f32 u %40) %43 = (-.f32 %39 %38) %44 = (*.f32 u %43) %45 = (/.f32 %44 s) %46 = (/.f32 #s(literal -1 binary32) s) %47 = (/.f32 #s(literal 1 binary32) %46) %48 = (/.f32 #s(literal 1 binary32) s) %49 = (-.f32 #s(literal -1 binary32) %7) %50 = (+.f32 %7 #s(literal 1 binary32)) %51 = (+.f32 %9 #s(literal 1 binary32)) %52 = (/.f32 #s(literal 1 binary32) %50) %53 = (/.f32 #s(literal -1 binary32) %49) %54 = (*.f32 %4 %48) %55 = (/.f32 s %4) %56 = (-.f32 #s(literal -1 binary32) %9) %57 = (/.f32 #s(literal 1 binary32) %51) %58 = (-.f32 %9 #s(literal -1 binary32)) %59 = (/.f32 #s(literal -1 binary32) %56) %60 = (/.f32 %56 %49) %61 = (-.f32 %60 #s(literal 1 binary32)) %62 = (fma.f32 %61 u #s(literal 1 binary32)) %63 = (/.f32 #s(literal 1 binary32) %37) %64 = (exp.f32 %54) %65 = (+.f32 #s(literal 1 binary32) %64) %66 = (/.f32 #s(literal 1 binary32) %65) %67 = (/.f32 #s(literal -13176795/4194304 binary32) s) %68 = (exp.f32 %67) %74 = (* 1/4 %33) %76 = (* -1/4 %33) %79 = (- (* u (- %74 %76)) %74) %81 = (* -4 (/ %79 s)) %82 = (+ 1 %81) %83 = (approx %82 %30) %84 = (/.f32 %4 u) %85 = (fma.f32 #s(literal -1/4 binary32) %84 %38) %86 = (*.f32 s u) %87 = (/.f32 %4 %86) %88 = (/.f32 #s(literal 1 binary32) u) %89 = (*.f32 #s(literal 1/4 binary32) %84) %90 = (fma.f32 #s(literal -1/4 binary32) %4 %89) %91 = (/.f32 s %41) %97 = (/ 1 %36) %99 = (* u (- (/ 1 (+ 1 (exp (* -1 %34)))) %97)) %100 = (/ 1 %99) %101 = (approx %100 %91) %104 = (exp (/ (neg %33) s)) %105 = (- -1 %104) %106 = (approx %105 #s(literal -2 binary32)) %107 = (*.f32 #s(literal 1/2 binary32) %4) %108 = (*.f32 #s(literal -1/2 binary32) %4) %109 = (-.f32 %107 %108) %110 = (*.f32 u %109) %111 = (/.f32 %110 s) %112 = (*.f32 #s(literal 2 binary32) %111) %113 = (*.f32 #s(literal 2 binary32) %110) %114 = (-.f32 %4 %113) %115 = (/.f32 %114 s) %116 = (-.f32 %108 %107) %117 = (*.f32 u %116) %118 = (*.f32 #s(literal 2 binary32) %117) %119 = (/.f32 s u) %120 = (+.f32 %8 #s(literal 1 binary32)) %121 = (+ %35 1) %122 = (approx %121 %31) %123 = (/.f32 #s(literal 1 binary32) %122) %124 = (*.f32 %38 s) %125 = (*.f32 s s) %126 = (/.f32 %107 s) %127 = (*.f32 u %4) %128 = (*.f32 %107 u) %129 = (fma.f32 %107 u %39) %130 = (*.f32 u %126) %131 = (*.f32 %128 s) %132 = (/.f32 %129 s) %133 = (/.f32 u s) %134 = (*.f32 %129 #s(literal -4 binary32)) %135 = (/.f32 s %134) %136 = (/.f32 #s(literal 1 binary32) %135) %137 = (fma.f32 %132 #s(literal -4 binary32) #s(literal 1 binary32)) %138 = (- -1 %35) %141 = (* (- (/ %138 %105) 1) u) %143 = (/ %138 (- -1 %141)) %144 = (- %143 1) %145 = (approx %144 %137) %146 = (*.f32 %108 u) %147 = (-.f32 %52 %123) %148 = (fma.f32 %147 u %123) %149 = (*.f32 %148 #s(literal -1 binary32)) %150 = (fabs.f32 %149) %151 = (log.f32 %150) %157 = (/ 1 (+ (* u (- (/ 1 (+ 1 %104)) %97)) %97)) %158 = (- %157 1) %159 = (approx %158 %83) %160 = (log.f32 %159) %161 = (approx %157 %101) %162 = (-.f32 %161 #s(literal 1 binary32)) %163 = (log.f32 %162) %164 = (+.f32 #s(literal 1 binary32) %136) %165 = (approx %158 %164) %166 = (log.f32 %165) %167 = (-.f32 #s(literal -1 binary32) %68) %168 = (/.f32 %56 %167) %169 = (-.f32 %168 #s(literal 1 binary32)) %170 = (-.f32 #s(literal -1 binary32) %64) %171 = (/.f32 %170 %49) %172 = (-.f32 %171 #s(literal 1 binary32)) %173 = (+.f32 %64 #s(literal 1 binary32)) %174 = (/.f32 %56 %106) %175 = (-.f32 %174 #s(literal 1 binary32)) %176 = (-.f32 %18 %63) %177 = (*.f32 u %176) %178 = (/.f32 #s(literal 1 binary32) %177) %179 = (approx %157 %178) %180 = (-.f32 %179 #s(literal 1 binary32)) %181 = (log.f32 %180) %182 = (*.f32 u #s(literal 13176795/8388608 binary32)) %183 = (-.f32 %182 %38) %184 = (/.f32 %183 s) %185 = (*.f32 #s(literal -4 binary32) %184) %186 = (+.f32 #s(literal 1 binary32) %185) %187 = (approx %158 %186) %188 = (log.f32 %187) %189 = (/.f32 #s(literal 13176795/8388608 binary32) s) %190 = (fma.f32 #s(literal -1 binary32) u %26) %191 = (/.f32 %190 u) %193 = (approx (- %100 1) %191) %194 = (/.f32 %127 s) %195 = (*.f32 s %4) %196 = (*.f32 #s(literal -1/4 binary32) %195) %199 = (* (* 1/2 %33) u) %203 = (approx (- (* %199 s) (* s %74)) %196) %204 = (*.f32 #s(literal -2 binary32) %127) %205 = (+.f32 %4 %204) %207 = (* (+ %199 %76) -4) %208 = (approx %207 %205) %209 = (fma.f32 #s(literal -2 binary32) %194 %8) %211 = (* %207 (/ 1 s)) %212 = (approx %211 %209) %214 = (approx (/ s %207) %55) %216 = (*.f32 #s(literal 13176795/2097152 binary32) u) %217 = (fma.f32 #s(literal -1 binary32) %4 %216) %221 = (* -4 (- (* u -13176795/8388608) %76)) %222 = (approx %221 %217) %224 = (fma.f32 #s(literal -13176795/2097152 binary32) %133 %8) %229 = (* -4 (/ (- (* u 13176795/8388608) %74) s)) %230 = (approx %229 %224) %231 = (fma.f32 #s(literal -2 binary32) %4 %84) %232 = (*.f32 u %231) %233 = (approx %207 %232) %234 = (fma.f32 #s(literal -2 binary32) %8 %87) %235 = (*.f32 u %234) %236 = (approx %211 %235) %237 = (approx %221 %216) %238 = (*.f32 #s(literal -13176795/2097152 binary32) %133) %239 = (approx %229 %238) %240 = (-.f32 %84 #s(literal 13176795/2097152 binary32)) %241 = (*.f32 u %240) %242 = (*.f32 #s(literal -1 binary32) %241) %243 = (approx %221 %242) %244 = (+.f32 s %4) %245 = (/.f32 %244 s) %247 = (approx (+ 1 %34) %245) %252 = (approx (log (- (/ %121 (+ %141 1)) 1)) %115) %253 = (+.f32 #s(literal 1 binary32) %112) %254 = (-.f32 %253 %8) %255 = (pow %144 -1) %256 = (approx %255 %254) %257 = (-.f32 %118 %24) %258 = (/.f32 %257 s) %259 = (*.f32 #s(literal -1 binary32) %258) %260 = (+.f32 #s(literal 1 binary32) %259) %261 = (approx %255 %260) %262 = (*.f32 #s(literal -2 binary32) %45) %263 = (+.f32 #s(literal 1 binary32) %262) %271 = (approx (+ (* (* (- (/ 1 (+ %104 1)) (/ 1 %121)) u) %121) 1) %263) %272 = (-.f32 %53 %59) %273 = (*.f32 %272 u) %274 = (/.f32 #s(literal 1 binary32) %273) %275 = (-.f32 %274 #s(literal 1 binary32)) %277 = (pow (- %104 -1) -1) %278 = (- %35 -1) %279 = (pow %278 -1) %281 = (* (- %277 %279) u) %283 = (pow (+ %281 %279) -1) %284 = (- %283 1) %285 = (approx %284 %275) %286 = (*.f32 %4 %4) %287 = (approx %277 #s(literal 1/2 binary32)) %288 = (approx %278 %31) %289 = (/.f32 #s(literal 1 binary32) %288) %290 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32)) %291 = (approx %279 %290) %292 = (approx %284 %137) %293 = (/.f32 %286 s) %294 = (fma.f32 %293 #s(literal -1/2 binary32) %5) %295 = (/.f32 %294 s) %296 = (neg.f32 %295) %297 = (+.f32 %296 #s(literal 2 binary32)) %298 = (approx %278 %297) %299 = (/.f32 #s(literal 1 binary32) %298) %300 = (/.f32 #s(literal 1 binary32) %146) %301 = (/.f32 #s(literal 1 binary32) %300) %302 = (log.f32 %285) %303 = (log.f32 %292) %304 = (-.f32 %53 %289) %305 = (*.f32 %304 u) %306 = (/.f32 #s(literal 1 binary32) %305) %307 = (fma.f32 %304 u %289) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (-.f32 %308 #s(literal 1 binary32)) %310 = (log.f32 %309) %311 = (-.f32 %287 %59) %312 = (*.f32 u %311) %313 = (fma.f32 %311 u %59) %314 = (/.f32 #s(literal 1 binary32) %313) %315 = (-.f32 %314 #s(literal 1 binary32)) %316 = (log.f32 %315) %317 = (+.f32 %68 #s(literal 1 binary32)) %318 = (/.f32 #s(literal 1 binary32) %317) %323 = (approx (- (/ (* (- %199 %74) -4) s) -1) %120) %324 = (*.f32 u s) %325 = (*.f32 %108 #s(literal 4 binary32)) %326 = (*.f32 u %84) %327 = (fma.f32 u %325 %326) %328 = (/.f32 %119 %107) %329 = (/.f32 s %128) %331 = (approx (pow %281 -1) %329) %332 = (*.f32 %125 %300) %333 = (/.f32 %125 u) %334 = (/.f32 %333 %108) %335 = (/.f32 %125 %146) %336 = (/.f32 %58 %62) %337 = (-.f32 %336 #s(literal 1 binary32)) %338 = (approx %143 %274) %339 = (*.f32 %107 %324) %340 = (-.f32 %339 %124) %341 = (/.f32 %340 %125) %342 = (/.f32 %339 %125) %343 = (/.f32 %124 %125) %344 = (-.f32 %342 %343) %345 = (/.f32 #s(literal 1 binary32) %134) %346 = (*.f32 s %345) %347 = (pow.f32 %337 s) %348 = (fabs.f32 %347) %349 = (log.f32 %348) %351 = (-.f32 %338 #s(literal 1 binary32)) %352 = (/.f32 #s(literal 1 binary32) %351) %353 = (fabs.f32 %352) %354 = (log.f32 %351) %355 = (log.f32 %353) %356 = (/.f32 #s(literal 1 binary32) %354) %357 = (-.f32 #s(literal 0 binary32) %355) %359 = (pow.f32 %145 s) %360 = (/.f32 #s(literal 1 binary32) %359) %361 = (*.f32 u %288) %362 = (fma.f32 %304 %361 #s(literal 1 binary32)) %363 = (+.f32 %307 #s(literal -1 binary32)) %364 = (*.f32 %307 #s(literal -1 binary32)) %365 = (fabs.f32 %363) %366 = (pow.f32 %365 #s(literal -1 binary32)) %367 = (/.f32 #s(literal 1 binary32) %366) %368 = (log.f32 %365) %369 = (fabs.f32 %364) %370 = (/.f32 %369 %365) %371 = (log.f32 %370) %372 = (neg.f32 %371) %375 = (approx %284 %323) %376 = (log.f32 %375) %377 = (pow.f32 %376 #s(literal -1 binary32)) %378 = (/.f32 #s(literal 1 binary32) %377) %379 = (pow.f32 %375 %1) %381 = (*.f32 %376 %1) %382 = (pow.f32 %381 #s(literal -1 binary32)) %384 = (*.f32 %341 #s(literal -4 binary32)) %386 = (approx (log %284) %384) %388 = (approx %283 %331) %389 = (-.f32 %388 #s(literal 1 binary32)) %390 = (fabs.f32 %389) %391 = (log.f32 %390) %392 = (pow.f32 %389 %1) %395 = (-.f32 %287 %289) %396 = (fma.f32 %395 u %289) %397 = (/.f32 #s(literal 1 binary32) %396) %398 = (-.f32 %397 #s(literal 1 binary32)) %399 = (log.f32 %398) %402 = (-.f32 %53 %299) %403 = (*.f32 %402 u) %404 = (/.f32 #s(literal 1 binary32) %403) %405 = (approx %283 %404) %406 = (-.f32 %405 #s(literal 1 binary32)) %407 = (log.f32 %406) %409 = (/.f32 %88 %304) %410 = (approx %283 %306) %411 = (-.f32 %410 #s(literal 1 binary32)) %412 = (log.f32 %411) %414 = (-.f32 %53 %291) %415 = (*.f32 %414 u) %416 = (/.f32 #s(literal 1 binary32) %415) %417 = (/.f32 %88 %414) %418 = (approx %283 %416) %419 = (-.f32 %418 #s(literal 1 binary32)) %420 = (log.f32 %419) %422 = (fma.f32 #s(literal 13176795/8388608 binary32) u %39) %423 = (/.f32 %422 s) %424 = (fma.f32 %423 #s(literal -4 binary32) #s(literal 1 binary32)) %425 = (approx %284 %424) %426 = (pow.f32 %425 %1) %429 = (log %158) %430 = (* (neg s) %429) %435 = (-.f32 %368 %151) %437 = (log.f32 %367) %438 = (-.f32 %437 %151) %440 = (approx %158 %193) %441 = (log.f32 %440) %443 = (approx %429 %212) %445 = (approx %429 %236) %448 = (/.f32 %122 %271) %449 = (-.f32 %448 #s(literal 1 binary32)) %450 = (log.f32 %449) %452 = (/.f32 #s(literal 1 binary32) %271) %453 = (fma.f32 %452 %122 #s(literal -1 binary32)) %454 = (log.f32 %453) %456 = (/.f32 #s(literal 1 binary32) %362) %457 = (fma.f32 %456 %122 #s(literal -1 binary32)) %458 = (log.f32 %457) %462 = (-.f32 %85 #s(literal -13176795/16777216 binary32)) %463 = (*.f32 u %462) %464 = (approx %79 %463) %465 = (/.f32 %464 s) %466 = (*.f32 #s(literal -4 binary32) %465) %467 = (+.f32 #s(literal 1 binary32) %466) %468 = (approx %158 %467) %469 = (log.f32 %468) %471 = (fma.f32 %172 u #s(literal 1 binary32)) %472 = (/.f32 %173 %471) %473 = (-.f32 %472 #s(literal 1 binary32)) %474 = (*.f32 #s(literal -1/4 binary32) %54) %475 = (+.f32 %130 %474) %476 = (*.f32 #s(literal -4 binary32) %475) %477 = (approx %429 %476) %479 = (log.f32 %473) %481 = (+.f32 %312 %66) %482 = (/.f32 #s(literal 1 binary32) %481) %483 = (-.f32 %482 #s(literal 1 binary32)) %484 = (log.f32 %483) %487 = (/.f32 #s(literal 1 binary32) %261) %488 = (log.f32 %487) %490 = (/.f32 #s(literal 1 binary32) %256) %491 = (log.f32 %490) %493 = (/.f32 #s(literal 1 binary32) %346) %494 = (+.f32 #s(literal 1 binary32) %493) %495 = (approx %158 %494) %496 = (log.f32 %495) %498 = (/.f32 #s(literal 1 binary32) %214) %499 = (+.f32 #s(literal 1 binary32) %498) %500 = (approx %158 %499) %501 = (log.f32 %500) %504 = (approx %429 %230) %506 = (+.f32 #s(literal 1 binary32) %230) %507 = (approx %158 %506) %508 = (log.f32 %507) %510 = (approx %429 %239) %512 = (*.f32 #s(literal -4 binary32) %344) %513 = (approx %429 %512) %515 = (/.f32 %203 %125) %516 = (*.f32 #s(literal -4 binary32) %515) %517 = (+.f32 #s(literal 1 binary32) %516) %518 = (approx %158 %517) %519 = (log.f32 %518) %521 = (/.f32 %27 %301) %523 = (* -1 (/ s %99)) %524 = (approx %523 %521) %526 = (*.f32 #s(literal -1 binary32) %327) %529 = (- (* u (- %76 %74)) %76) %531 = (approx (* -4 %529) %526) %533 = (approx %523 %335) %535 = (approx %523 %332) %537 = (approx %523 %334) %540 = (fma.f32 %175 u #s(literal 1 binary32)) %541 = (/.f32 %51 %540) %542 = (-.f32 %541 #s(literal 1 binary32)) %543 = (log.f32 %542) %545 = (approx %100 %328) %546 = (approx %157 %545) %547 = (-.f32 %546 #s(literal 1 binary32)) %548 = (log.f32 %547) %550 = (approx %157 %409) %551 = (-.f32 %550 #s(literal 1 binary32)) %552 = (log.f32 %551) %554 = (*.f32 %208 %48) %555 = (approx %429 %554) %557 = (fma.f32 %233 %48 #s(literal 1 binary32)) %558 = (approx %158 %557) %559 = (log.f32 %558) %561 = (fma.f32 #s(literal -4 binary32) %189 %87) %562 = (*.f32 u %561) %563 = (approx %81 %562) %564 = (+.f32 #s(literal 1 binary32) %563) %565 = (approx %158 %564) %566 = (log.f32 %565) %568 = (/.f32 s %182) %569 = (approx %100 %568) %570 = (approx %157 %569) %571 = (-.f32 %570 #s(literal 1 binary32)) %572 = (log.f32 %571) %575 = (fma.f32 %169 u #s(literal 1 binary32)) %576 = (/.f32 %51 %575) %577 = (-.f32 %576 #s(literal 1 binary32)) %578 = (-.f32 %318 %57) %579 = (*.f32 %578 u) %580 = (/.f32 #s(literal 1 binary32) %579) %581 = (approx %143 %580) %582 = (-.f32 %581 #s(literal 1 binary32)) %583 = (log.f32 %582) %585 = (/.f32 %122 %317) %586 = (-.f32 %585 #s(literal 1 binary32)) %587 = (*.f32 %586 %123) %588 = (*.f32 u %587) %589 = (+.f32 %588 %63) %590 = (/.f32 #s(literal 1 binary32) %589) %591 = (-.f32 %590 #s(literal 1 binary32)) %592 = (log.f32 %591) %594 = (-.f32 %318 %123) %595 = (*.f32 %594 u) %596 = (fma.f32 %595 %122 #s(literal 1 binary32)) %597 = (/.f32 %122 %596) %598 = (-.f32 %597 #s(literal 1 binary32)) %599 = (log.f32 %598) %601 = (log.f32 %577) %604 = (approx %82 %247) %605 = (approx %158 %604) %606 = (log.f32 %605) %608 = (approx %157 %417) %609 = (-.f32 %608 #s(literal 1 binary32)) %610 = (log.f32 %609) %612 = (-.f32 %90 #s(literal 13176795/16777216 binary32)) %613 = (*.f32 u %612) %614 = (approx %529 %613) %615 = (*.f32 #s(literal -4 binary32) %614) %617 = (fma.f32 u %108 #s(literal 13176795/16777216 binary32)) %618 = (*.f32 #s(literal -4 binary32) %617) %620 = (-.f32 %182 #s(literal 13176795/16777216 binary32)) %621 = (/.f32 %620 s) %622 = (*.f32 #s(literal -4 binary32) %621) %623 = (approx %429 %622) %625 = (*.f32 s #s(literal 13176795/16777216 binary32)) %626 = (-.f32 %131 %625) %627 = (/.f32 %626 %125) %628 = (*.f32 #s(literal -4 binary32) %627) %629 = (+.f32 #s(literal 1 binary32) %622) %630 = (approx %158 %629) %631 = (log.f32 %630) %633 = (+.f32 #s(literal 1 binary32) %628) %634 = (approx %158 %633) %635 = (log.f32 %634) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 %18 %19 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %24 #s(literal -1/2 binary32) %26 %27 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %30 %31 %37 %38 %39 %40 %41 #s(literal -4 binary32) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %83 %84 %85 %86 %87 %88 %89 %90 %91 %101 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %145 %146 %147 %148 %149 %150 %151 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %193 %194 %195 %196 %203 %204 %205 %208 %209 %212 %214 #s(literal 13176795/2097152 binary32) %216 %217 %222 #s(literal -13176795/2097152 binary32) %224 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %252 %253 %254 %256 %257 %258 %259 %260 %261 %262 %263 %271 %272 %273 %274 %275 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %323 %324 %325 %326 %327 %328 %329 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 (-.f32 #s(literal 0 binary32) %349) %351 %352 %353 %354 %355 %356 %357 (/.f32 %1 %356) %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (/.f32 %303 %46) (/.f32 %302 %46) %375 %376 %377 %378 %379 (log.f32 %379) %381 %382 (/.f32 #s(literal 1 binary32) %382) %384 %386 (*.f32 %1 %386) %388 %389 %390 %391 %392 (log.f32 %392) (*.f32 %1 %391) %395 %396 %397 %398 %399 (*.f32 %1 %399) (/.f32 %310 %46) %402 %403 %404 %405 %406 %407 (*.f32 %1 %407) %409 %410 %411 %412 (*.f32 %1 %412) %414 %415 %416 %417 %418 %419 %420 (*.f32 %1 %420) %422 %423 %424 %425 %426 (log.f32 %426) (approx %430 %237) (approx %430 %222) (approx %430 %243) (*.f32 %47 %160) %435 (*.f32 %1 %435) %437 %438 (*.f32 %1 %438) %440 %441 (*.f32 %47 %441) %443 (*.f32 %1 %443) %445 (*.f32 %1 %445) (/.f32 %252 %46) %448 %449 %450 (*.f32 %1 %450) %452 %453 %454 (*.f32 %1 %454) %456 %457 %458 (*.f32 %1 %458) (log.f32 %360) (*.f32 %47 %166) %462 %463 %464 %465 %466 %467 %468 %469 (*.f32 %1 %469) %471 %472 %473 %474 %475 %476 %477 (*.f32 %1 %477) %479 (*.f32 %1 %479) %481 %482 %483 %484 (*.f32 %1 %484) (*.f32 %47 %316) %487 %488 (*.f32 %1 %488) %490 %491 (*.f32 %1 %491) %493 %494 %495 %496 (*.f32 %1 %496) %498 %499 %500 %501 (*.f32 %1 %501) (*.f32 %1 %372) %504 (*.f32 %1 %504) %506 %507 %508 (*.f32 %1 %508) %510 (*.f32 %1 %510) %512 %513 (*.f32 %1 %513) %515 %516 %517 %518 %519 (*.f32 %1 %519) %521 %524 (approx %430 %524) %526 %531 (approx %430 %531) %533 (approx %430 %533) %535 (approx %430 %535) %537 (approx %430 %537) (*.f32 %1 %357) %540 %541 %542 %543 (*.f32 %1 %543) %545 %546 %547 %548 (*.f32 %1 %548) %550 %551 %552 (*.f32 %1 %552) %554 %555 (*.f32 %1 %555) %557 %558 %559 (*.f32 %1 %559) %561 %562 %563 %564 %565 %566 (*.f32 %1 %566) %568 %569 %570 %571 %572 (*.f32 %1 %572) (*.f32 %47 %188) %575 %576 %577 %578 %579 %580 %581 %582 %583 (*.f32 %1 %583) %585 %586 %587 %588 %589 %590 %591 %592 (*.f32 %1 %592) %594 %595 %596 %597 %598 %599 (*.f32 %1 %599) %601 (*.f32 %1 %601) (/.f32 %601 %46) %604 %605 %606 (*.f32 %1 %606) %608 %609 %610 (*.f32 %1 %610) %612 %613 %614 %615 (approx %430 %615) %617 %618 (approx %430 %618) %620 %621 %622 %623 (*.f32 %1 %623) %625 %626 %627 %628 %629 %630 %631 (*.f32 %1 %631) %633 %634 %635 (*.f32 %1 %635) (*.f32 %1 %378) (*.f32 %47 %163) (*.f32 %47 %181) |
| 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) %21 = (* u (- %9 %7)) %22 = (-.f32 %16 %14) %23 = (*.f32 u %22) %25 = (/ %21 s) %26 = (/.f32 %23 s) %29 = (/ %6 s) %30 = (exp %29) %31 = (- -1 %30) %32 = (neg %6) %34 = (exp (/ %32 s)) %35 = (- -1 %34) %36 = (/ %31 %35) %38 = (- %36 1) %39 = (* %38 u) %40 = (+ %39 1) %44 = (/.f32 %13 s) %45 = (*.f32 #s(literal -1 binary32) %44) %46 = (exp.f32 %45) %47 = (+.f32 #s(literal 1 binary32) %46) %48 = (/.f32 #s(literal 1 binary32) %47) %49 = (exp.f32 %44) %51 = (+.f32 %48 (/.f32 %49 %47)) %52 = (-.f32 %51 #s(literal 1 binary32)) %53 = (*.f32 u %52) %54 = (+.f32 #s(literal 1 binary32) %53) %57 = (- %11 %7) %58 = (/ %57 s) %59 = (* -4 %58) %60 = (+ 1 %59) %61 = (+.f32 #s(literal 1 binary32) %44) %64 = (*.f32 #s(literal 1/4 binary32) %44) %65 = (*.f32 #s(literal -1/4 binary32) %44) %67 = (*.f32 u (-.f32 %64 %65)) %68 = (fma.f32 #s(literal -4 binary32) %67 %44) %71 = (/ %6 u) %72 = (/.f32 %13 u) %75 = (+ (* -1/4 %71) %7) %76 = (*.f32 #s(literal -1/4 binary32) %72) %78 = (*.f32 u %13) %83 = (* s u) %84 = (*.f32 s u) %86 = (/ %6 %83) %87 = (/.f32 %13 %84) %90 = (/.f32 #s(literal 1 binary32) u) %92 = (* 1/4 %71) %93 = (*.f32 #s(literal 1/4 binary32) %72) %95 = (+ %9 %92) %104 = (+ 1 (exp (* -1 %29))) %105 = (/ 1 %104) %106 = (+ 1 %30) %107 = (/ 1 %106) %108 = (- %105 %107) %109 = (* u %108) %110 = (/ 1 %109) %111 = (+.f32 #s(literal 1 binary32) %49) %112 = (/.f32 #s(literal 1 binary32) %111) %113 = (-.f32 %48 %112) %114 = (*.f32 u %113) %115 = (/.f32 #s(literal 1 binary32) %114) %118 = (* 1/2 %6) %120 = (* -1/2 %6) %122 = (* u (- %118 %120)) %124 = (*.f32 #s(literal 1/2 binary32) %13) %126 = (*.f32 #s(literal -1/2 binary32) %13) %127 = (-.f32 %124 %126) %128 = (*.f32 u %127) %130 = (/ %122 s) %131 = (/.f32 %128 s) %134 = (* 2 %130) %136 = (*.f32 #s(literal 2 binary32) %131) %138 = (* 2 %122) %139 = (*.f32 #s(literal 2 binary32) %128) %141 = (- %6 %138) %144 = (*.f32 #s(literal -2 binary32) %128) %147 = (/ %141 s) %152 = (* u (- %120 %118)) %153 = (-.f32 %126 %124) %154 = (*.f32 u %153) %156 = (* 2 %152) %157 = (*.f32 #s(literal 2 binary32) %154) %159 = (/ s u) %160 = (/.f32 s u) %162 = (* u %6) %164 = (* %118 u) %165 = (*.f32 #s(literal 1/2 binary32) %78) %167 = (+ %164 %9) %169 = (fma.f32 #s(literal -1/4 binary32) %13 %165) %171 = (/ %118 s) %172 = (* u %171) %173 = (/.f32 %78 s) %174 = (*.f32 #s(literal 1/2 binary32) %173) %176 = (* %164 s) %178 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %78)) %180 = (/ %167 s) %184 = (/ u s) %185 = (/.f32 u s) %187 = (* %167 -4) %188 = (*.f32 #s(literal -2 binary32) %78) %189 = (+.f32 %13 %188) %191 = (/ s %187) %192 = (/.f32 s %13) %194 = (/.f32 %84 %13) %209 = (/ 1 %191) %210 = (fma.f32 #s(literal -2 binary32) %173 %44) %213 = (+ (* %180 -4) 1) %217 = (/ %31 (- -1 %39)) %218 = (- %217 1) %220 = (fma.f32 %49 %52 %51) %221 = (-.f32 #s(literal 1 binary32) %220) %222 = (*.f32 u %221) %225 = (pow.f32 %52 #s(literal 2 binary32)) %227 = (-.f32 #s(literal 1 binary32) %51) %229 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %225) (*.f32 %227 %52)) %239 = (pow.f32 %52 #s(literal 3 binary32)) %241 = (fma.f32 #s(literal -1 binary32) (*.f32 %227 %225) (*.f32 %49 %239)) %251 = (* %120 u) %252 = (*.f32 #s(literal -1/2 binary32) %78) %256 = (+ %30 1) %257 = (/ 1 %256) %259 = (* (- (/ 1 (+ %34 1)) %257) u) %260 = (+ %259 %257) %262 = (fma.f32 u %113 %112) %264 = (* %260 -1) %267 = (*.f32 #s(literal -1 binary32) %114) %270 = (fabs %264) %271 = (*.f32 #s(literal -1 binary32) %262) %272 = (fabs.f32 %271) %274 = (log %270) %275 = (log.f32 %272) %282 = (/ 1 (+ (* u (- (/ 1 (+ 1 %34)) %107)) %107)) %283 = (- %282 1) %284 = (pow.f32 %111 #s(literal 2 binary32)) %285 = (*.f32 %284 %113) %286 = (*.f32 u %285) %288 = (+.f32 %49 (*.f32 #s(literal -1 binary32) %286)) %290 = (pow.f32 %111 #s(literal 3 binary32)) %291 = (pow.f32 %113 #s(literal 2 binary32)) %292 = (*.f32 %290 %291) %296 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %292) %285))) %298 = (pow.f32 %111 #s(literal 4 binary32)) %299 = (pow.f32 %113 #s(literal 3 binary32)) %300 = (*.f32 %298 %299) %308 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %300)) (*.f32 #s(literal -1 binary32) %292))) %285))) %310 = (log %283) %314 = (/.f32 %285 %49) %315 = (*.f32 %298 %291) %316 = (*.f32 #s(literal 2 binary32) %44) %317 = (exp.f32 %316) %321 = (fma.f32 #s(literal -1 binary32) (/.f32 %315 %317) (*.f32 #s(literal 2 binary32) (/.f32 %292 %49))) %322 = (*.f32 u %321) %331 = (pow.f32 %111 #s(literal 6 binary32)) %332 = (*.f32 %331 %299) %334 = (exp.f32 (*.f32 #s(literal 3 binary32) %44)) %337 = (pow.f32 %111 #s(literal 5 binary32)) %342 = (fma.f32 #s(literal -6 binary32) (/.f32 %300 %49) (fma.f32 #s(literal -2 binary32) (/.f32 %332 %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %337 %299) %317)))) %343 = (*.f32 u %342) %359 = (* u 13176795/8388608) %361 = (*.f32 #s(literal 13176795/8388608 binary32) u) %363 = (- %359 %7) %364 = (-.f32 %361 %14) %366 = (/ %363 s) %367 = (*.f32 #s(literal 13176795/8388608 binary32) %185) %370 = (* -4 %366) %372 = (fma.f32 #s(literal -13176795/2097152 binary32) %185 %44) %374 = (+ 1 %370) %378 = (/ 1 %108) %379 = (+ (* -1 u) %378) %380 = (/.f32 #s(literal 1 binary32) %113) %382 = (fma.f32 #s(literal -1 binary32) u %380) %384 = (/ %379 u) %387 = (/ %162 s) %390 = (- %176 (* s %7)) %391 = (*.f32 s %13) %394 = (*.f32 #s(literal 1/4 binary32) %391) %401 = (* 13176795/2097152 u) %403 = (*.f32 #s(literal 13176795/2097152 binary32) u) %405 = (* -1 %6) %406 = (+ %405 %401) %407 = (*.f32 #s(literal -1 binary32) %13) %409 = (fma.f32 #s(literal -1 binary32) %13 %403) %412 = (+ (* -2 %6) %71) %416 = (+ (* -2 %29) %86) %420 = (* -13176795/2097152 %184) %423 = (- %71 13176795/2097152) %424 = (*.f32 #s(literal -13176795/2097152 binary32) u) %425 = (+.f32 %13 %424) %428 = (* u %423) %432 = (log (- (/ %256 %40) 1)) %437 = (pow.f32 %221 #s(literal 2 binary32)) %440 = (fma.f32 #s(literal -2 binary32) (/.f32 %229 %49) (*.f32 #s(literal -1 binary32) (/.f32 %437 %317))) %441 = (*.f32 u %440) %442 = (/.f32 #s(literal 1 binary32) %49) %445 = (/.f32 #s(literal 1 binary32) (*.f32 %49 %47)) %447 = (+.f32 %52 (+.f32 %445 %48)) %452 = (pow.f32 %221 #s(literal 3 binary32)) %458 = (fma.f32 #s(literal -6 binary32) (/.f32 %241 %49) (fma.f32 #s(literal 2 binary32) (/.f32 %452 %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %229 %221) %317)))) %459 = (*.f32 u %458) %466 = (+ 1 %134) %467 = (+.f32 #s(literal 1 binary32) %136) %469 = (- %466 %29) %470 = (-.f32 #s(literal 1 binary32) %44) %474 = (pow %218 -1) %476 = (pow.f32 %49 #s(literal 2 binary32)) %479 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %476 %47)) %48) %480 = (fma.f32 #s(literal 2 binary32) %445 %479) %482 = (+.f32 %442 (/.f32 #s(literal 1 binary32) %476)) %483 = (-.f32 %480 %482) %489 = (fma.f32 #s(literal -1 binary32) (/.f32 %229 %476) (/.f32 (*.f32 %221 %483) %49)) %511 = (- %156 %405) %512 = (-.f32 %157 %407) %514 = (/ %511 s) %515 = (/.f32 %154 s) %518 = (* -1 %514) %520 = (fma.f32 #s(literal -2 binary32) %515 %45) %522 = (+ 1 %518) %523 = (+.f32 #s(literal 1 binary32) %45) %527 = (* -2 %25) %528 = (*.f32 #s(literal -2 binary32) %26) %530 = (+ 1 %527) %534 = (+ (* %259 %256) 1) %535 = (*.f32 %111 %113) %536 = (*.f32 u %535) %537 = (+.f32 #s(literal 1 binary32) %536) %539 = (/ 1 %251) %543 = (/.f32 s %78) %546 = (* s s) %548 = (pow.f32 s #s(literal 2 binary32)) %555 = (- %30 -1) %556 = (/ %555 %40) %557 = (*.f32 %111 %52) %563 = (*.f32 %111 %225) %582 = (* %118 (* u s)) %584 = (* %7 s) %585 = (/ %584 %546) %589 = (/ 1 %187) %590 = (/.f32 #s(literal 1 binary32) %13) %592 = (/.f32 u %13) %595 = (*.f32 #s(literal 2 binary32) %590) %604 = (- %556 1) %605 = (pow %604 s) %606 = (exp.f32 %13) %608 = (*.f32 %606 %221) %614 = (*.f32 s %440) %615 = (*.f32 %548 %437) %616 = (/.f32 %615 %476) %618 = (fma.f32 #s(literal 1/2 binary32) %614 (*.f32 #s(literal 1/2 binary32) %616)) %619 = (*.f32 %606 %618) %621 = (/.f32 (*.f32 s %608) %49) %626 = (*.f32 s %458) %627 = (pow.f32 s #s(literal 3 binary32)) %628 = (*.f32 %627 %452) %629 = (pow.f32 %49 #s(literal 3 binary32)) %630 = (/.f32 %628 %629) %631 = (*.f32 %440 %221) %632 = (*.f32 %548 %631) %643 = (fabs %605) %647 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %54) (/.f32 %49 %54)) #s(literal 1 binary32)) %649 = (fabs.f32 (pow.f32 %647 s)) %651 = (log %643) %652 = (log.f32 %649) %655 = (- 0 %651) %659 = (fabs (/ 1 %218)) %660 = (/.f32 #s(literal 1 binary32) %647) %661 = (fabs.f32 %660) %663 = (log %659) %664 = (log.f32 %661) %666 = (log %218) %667 = (/ 1 %666) %669 = (pow.f32 %13 #s(literal 2 binary32)) %670 = (*.f32 %669 %49) %675 = (pow.f32 %13 #s(literal 3 binary32)) %676 = (*.f32 %675 %476) %681 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %627 %437) %676) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %548 %440) %669))) %685 = (/.f32 (*.f32 %548 %221) %670) %691 = (*.f32 %13 %49) %694 = (*.f32 %675 %49) %708 = (- 0 %663) %711 = (neg s) %712 = (/ %711 %667) %713 = (*.f32 s %222) %715 = (*.f32 #s(literal -1 binary32) (/.f32 %713 %49)) %718 = (*.f32 s %221) %719 = (/.f32 %718 %49) %735 = (pow %218 s) %736 = (/ 1 %735) %737 = (/.f32 #s(literal 1 binary32) %606) %739 = (*.f32 %606 %49) %744 = (/.f32 %615 (*.f32 %606 %476)) %748 = (fma.f32 #s(literal -1 binary32) %744 (fma.f32 #s(literal 1/2 binary32) (/.f32 %614 %606) (*.f32 #s(literal 1/2 binary32) %744))) %751 = (/.f32 %718 %739) %755 = (*.f32 %748 %221) %769 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %755) %49) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %618 %221)) %739) (fma.f32 #s(literal 1/6 binary32) (/.f32 %626 %606) (fma.f32 #s(literal 1/6 binary32) (/.f32 %628 (*.f32 %606 %629)) (*.f32 #s(literal 1/2 binary32) (/.f32 %632 %739)))))) %777 = (* u %555) %778 = (*.f32 u %111) %781 = (/ 1 %555) %784 = (+ (* (- (/ -1 %35) %781) u) %781) %785 = (+ %784 -1) %786 = (-.f32 %112 #s(literal 1 binary32)) %788 = (-.f32 %262 #s(literal 1 binary32)) %790 = (fabs %785) %791 = (fabs.f32 %788) %793 = (pow %790 -1) %796 = (log %790) %797 = (log.f32 %791) %801 = (/ (fabs (* %784 -1)) %790) %802 = (/.f32 %272 %791) %804 = (log %801) %805 = (log.f32 %802) %807 = (neg %804) %812 = (pow %555 -1) %817 = (- (pow (+ (* (- (pow (- %34 -1) -1) %812) u) %812) -1) 1) %818 = (log %817) %819 = (/ -1 s) %820 = (/ %818 %819) %821 = (*.f32 s %286) %826 = (*.f32 s %285) %827 = (/.f32 %826 %49) %832 = (*.f32 s %321) %840 = (pow %818 -1) %850 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %627 %315) %676) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %548 %321) %669))) %855 = (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 %285) %670)) %862 = (*.f32 %284 (*.f32 %321 %113)) %878 = (pow %817 %711) %879 = (exp.f32 %407) %881 = (*.f32 %879 %285) %887 = (*.f32 %548 %315) %890 = (fma.f32 #s(literal -1/2 binary32) %832 (*.f32 #s(literal 1/2 binary32) (/.f32 %887 %476))) %891 = (*.f32 %879 %890) %893 = (/.f32 (*.f32 s %881) %49) %898 = (*.f32 %548 %862) %900 = (*.f32 s %342) %905 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %898 %49) (fma.f32 #s(literal -1/6 binary32) %900 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %627 %332) %629)))) %912 = (log %878) %913 = (pow.f32 %879 #s(literal 2 binary32)) %916 = (*.f32 #s(literal -2 binary32) %13) %917 = (exp.f32 %916) %921 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 (*.f32 %913 %315)) (*.f32 %917 %476)) (*.f32 #s(literal 2 binary32) %890)) %952 = (pow (* %818 %711) -1) %961 = (fma.f32 #s(literal -1/2 binary32) (/.f32 %832 %669) (/.f32 %887 %676)) %964 = (/.f32 %826 %670) %985 = (fabs %817) %986 = (/.f32 #s(literal 1 binary32) %262) %987 = (-.f32 %986 #s(literal 1 binary32)) %988 = (fabs.f32 %987) %990 = (log %985) %991 = (log.f32 %988) %993 = (* %711 %990) %998 = (+ (* 13176795/8388608 u) %9) %999 = (fma.f32 #s(literal -1/4 binary32) %13 %361) %1001 = (- %796 %274) %1002 = (-.f32 %797 %275) %1004 = (* %711 %1001) %1008 = (/ %256 %534) %1009 = (- %1008 1) %1010 = (fma.f32 %49 %535 %535) %1011 = (*.f32 u %1010) %1015 = (*.f32 %284 %291) %1017 = (*.f32 #s(literal -1 binary32) %1015) %1018 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1015) %1017) %1025 = (*.f32 %290 %299) %1026 = (fma.f32 %49 %1025 %1025) %1035 = (log %1009) %1039 = (/.f32 %1010 %49) %1044 = (fma.f32 #s(literal -2 binary32) (/.f32 %1018 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1010 #s(literal 2 binary32)) %317))) %1045 = (*.f32 u %1044) %1058 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1018 %1010) %317) (fma.f32 #s(literal -6 binary32) (/.f32 %1026 %49) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1010 #s(literal 3 binary32)) %334))))) %1065 = (* %711 %1035) %1072 = (/.f32 (*.f32 s %1010) %49) %1085 = (/ 1 %534) %1089 = (*.f32 u %1015) %1094 = (*.f32 u %1025) %1102 = (log %736) %1103 = (log.f32 %737) %1109 = (fma.f32 #s(literal -2 binary32) (*.f32 %606 %748) (*.f32 #s(literal -1 binary32) %616)) %1132 = (- %75 -13176795/16777216) %1134 = (+.f32 #s(literal 13176795/16777216 binary32) %14) %1135 = (*.f32 u %1134) %1136 = (fma.f32 #s(literal -1/4 binary32) %13 %1135) %1139 = (* u %1132) %1141 = (-.f32 %18 %14) %1146 = (* %711 %807) %1150 = (* -1 (/ s %109)) %1151 = (/.f32 s %114) %1152 = (*.f32 #s(literal -1 binary32) %1151) %1159 = (* -1 (+ (* u (* %120 4)) (* u %71))) %1160 = (*.f32 #s(literal 2 binary32) %78) %1161 = (fma.f32 #s(literal -1 binary32) %13 %1160) %1163 = (- %21 %9) %1164 = (* -4 %1163) %1167 = (* %711 %708) %1170 = (/ 13176795/8388608 s) %1172 = (+ (* -4 %1170) %86) %1180 = (/ -13176795/4194304 s) %1181 = (exp %1180) %1182 = (- -1 %1181) %1183 = (/ %31 %1182) %1184 = (- %1183 1) %1186 = (+ (* %1184 u) 1) %1188 = (/.f32 #s(literal -13176795/4194304 binary32) s) %1189 = (exp.f32 %1188) %1190 = (+.f32 #s(literal 1 binary32) %1189) %1191 = (/.f32 #s(literal 1 binary32) %1190) %1193 = (+.f32 %1191 (/.f32 %49 %1190)) %1194 = (-.f32 %1193 #s(literal 1 binary32)) %1195 = (*.f32 u %1194) %1196 = (+.f32 #s(literal 1 binary32) %1195) %1198 = (/ %256 %1186) %1199 = (*.f32 %111 %1194) %1205 = (pow.f32 %1194 #s(literal 2 binary32)) %1206 = (*.f32 %111 %1205) %1213 = (pow.f32 %1194 #s(literal 3 binary32)) %1225 = (- %1198 1) %1226 = (fma.f32 %49 %1194 %1193) %1227 = (-.f32 #s(literal 1 binary32) %1226) %1228 = (*.f32 u %1227) %1232 = (-.f32 #s(literal 1 binary32) %1193) %1234 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1205) (*.f32 %1232 %1194)) %1244 = (fma.f32 #s(literal -1 binary32) (*.f32 %1232 %1205) (*.f32 %49 %1213)) %1254 = (+ %1181 1) %1255 = (/ 1 %1254) %1256 = (- %1255 %257) %1257 = (* %1256 u) %1258 = (-.f32 %1191 %112) %1259 = (*.f32 u %1258) %1261 = (/ 1 %1257) %1266 = (* (- (/ %256 %1254) 1) %257) %1267 = (* u %1266) %1268 = (/.f32 %1195 %111) %1270 = (+ %1267 %107) %1271 = (*.f32 %1190 %111) %1274 = (+.f32 (/.f32 #s(literal 1 binary32) %1271) (/.f32 %49 %1271)) %1275 = (-.f32 %1274 %112) %1278 = (/ 1 %1270) %1279 = (*.f32 %284 %1275) %1280 = (*.f32 u %1279) %1282 = (+.f32 %49 (*.f32 #s(literal -1 binary32) %1280)) %1285 = (pow.f32 %1275 #s(literal 2 binary32)) %1286 = (*.f32 %290 %1285) %1290 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1286) %1279))) %1293 = (pow.f32 %1275 #s(literal 3 binary32)) %1294 = (*.f32 %298 %1293) %1302 = (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1294)) (*.f32 #s(literal -1 binary32) %1286))) %1279))) %1305 = (- %1278 1) %1309 = (log %1305) %1313 = (/.f32 %1279 %49) %1318 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %298 %1285) %317) (*.f32 #s(literal 2 binary32) (/.f32 %1286 %49))) %1319 = (*.f32 u %1318) %1332 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1294 %49) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %331 %1293) %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %337 %1293) %317))))) %1339 = (* %711 %1309) %1346 = (/.f32 (*.f32 s %1279) %49) %1360 = (+ (* %1257 %256) 1) %1361 = (*.f32 %111 %1258) %1362 = (*.f32 u %1361) %1363 = (+.f32 #s(literal 1 binary32) %1362) %1365 = (/ %256 %1360) %1366 = (*.f32 %284 %1258) %1372 = (pow.f32 %1258 #s(literal 2 binary32)) %1373 = (*.f32 %290 %1372) %1380 = (pow.f32 %1258 #s(literal 3 binary32)) %1392 = (- %1365 1) %1393 = (fma.f32 %49 %1361 %1361) %1394 = (*.f32 u %1393) %1398 = (*.f32 %284 %1372) %1401 = (fma.f32 #s(literal -1 binary32) (*.f32 %49 %1398) (*.f32 #s(literal -1 binary32) %1398)) %1408 = (*.f32 %290 %1380) %1409 = (fma.f32 %49 %1408 %1408) %1418 = (log %1392) %1422 = (/.f32 %1393 %49) %1427 = (fma.f32 #s(literal -2 binary32) (/.f32 %1401 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1393 #s(literal 2 binary32)) %317))) %1428 = (*.f32 u %1427) %1441 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %1401 %1393) %317) (fma.f32 #s(literal -6 binary32) (/.f32 %1409 %49) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 %1393 #s(literal 3 binary32)) %334))))) %1448 = (* %711 %1418) %1455 = (/.f32 (*.f32 s %1393) %49) %1468 = (log %1225) %1476 = (fma.f32 #s(literal -2 binary32) (/.f32 %1234 %49) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 %1227 #s(literal 2 binary32)) %317))) %1477 = (*.f32 u %1476) %1482 = (+.f32 %1194 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %49 %1190)) %1191)) %1494 = (*.f32 u (fma.f32 #s(literal -6 binary32) (/.f32 %1244 %49) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 %1227 #s(literal 3 binary32)) %334) (*.f32 #s(literal 6 binary32) (/.f32 (*.f32 %1234 %1227) %317))))) %1501 = (* %711 %1468) %1508 = (/.f32 (*.f32 s %1227) %49) %1525 = (- %95 13176795/16777216) %1526 = (-.f32 %16 #s(literal 13176795/16777216 binary32)) %1527 = (*.f32 u %1526) %1528 = (fma.f32 #s(literal 1/4 binary32) %13 %1527) %1531 = (* u %1525) %1534 = (-.f32 %23 %16) %1537 = (+ (* u %120) 13176795/16777216) %1539 = (+.f32 #s(literal 13176795/16777216 binary32) %252) %1541 = (* -4 %1537) %1546 = (- %359 13176795/16777216) %1549 = (-.f32 %361 #s(literal 13176795/16777216 binary32)) %1551 = (/ %1546 s) %1554 = (/.f32 #s(literal 1 binary32) s) %1555 = (*.f32 #s(literal 13176795/16777216 binary32) %1554) %1558 = (* -4 %1551) %1561 = (*.f32 #s(literal 13176795/4194304 binary32) %1554) %1562 = (fma.f32 #s(literal -13176795/2097152 binary32) %185 %1561) %1564 = (* s 13176795/16777216) %1565 = (- %176 %1564) %1568 = (*.f32 #s(literal 13176795/16777216 binary32) s) %1571 = (/ %1565 %546) %1574 = (* -4 %1571) %1575 = (fma.f32 #s(literal -2 binary32) %173 %1561) %1577 = (+ 1 %1558) %1578 = (+.f32 #s(literal 1 binary32) %1561) %1582 = (+ 1 %1574) %1590 = (/.f32 %18 s) %1593 = (/.f32 %17 s) %1594 = (+.f32 %90 %87) %1598 = (fma.f32 #s(literal -1/4 binary32) %72 %14) %1600 = (fma.f32 #s(literal -1/4 binary32) %13 %93) %1609 = (/.f32 %127 s) %1616 = (*.f32 #s(literal 1/2 binary32) %44) %1620 = (fma.f32 #s(literal -2 binary32) %13 %72) %1621 = (*.f32 u %1620) %1630 = (pow.f32 u #s(literal 2 binary32)) %1631 = (*.f32 %1630 %13) %1632 = (/.f32 s %1631) %1639 = (pow.f32 u #s(literal 3 binary32)) %1650 = (fma.f32 #s(literal -2 binary32) %44 %87) %1657 = (*.f32 u %227) %1658 = (/.f32 %111 %1657) %1659 = (*.f32 #s(literal -1 binary32) %1658) %1662 = (pow.f32 %227 #s(literal 2 binary32)) %1663 = (*.f32 %1630 %1662) %1664 = (/.f32 %111 %1663) %1669 = (pow.f32 %227 #s(literal 3 binary32)) %1670 = (*.f32 %1639 %1669) %1671 = (/.f32 %111 %1670) %1677 = (/.f32 #s(literal 1 binary32) %778) %1678 = (+.f32 %1677 %48) %1680 = (*.f32 u (-.f32 %1678 %112)) %1685 = (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %113) %1677)) %1688 = (+.f32 %112 (/.f32 u %47)) %1689 = (/.f32 u %111) %1692 = (fabs.f32 (*.f32 #s(literal -1 binary32) (-.f32 %1688 %1689))) %1694 = (log.f32 %1692) %1696 = (-.f32 %115 #s(literal 1 binary32)) %1698 = (*.f32 %111 %291) %1701 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1698))) %1704 = (*.f32 %284 %299) %1707 = (+.f32 %115 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %1704))) %1710 = (/.f32 #s(literal 1 binary32) %1698) %1711 = (/.f32 #s(literal 1 binary32) %291) %1712 = (fma.f32 #s(literal 2 binary32) %1710 %1711) %1713 = (/.f32 %1712 u) %1718 = (/.f32 #s(literal 1 binary32) (*.f32 %111 %299)) %1719 = (/.f32 #s(literal 1 binary32) %1704) %1720 = (/.f32 #s(literal 1 binary32) %299) %1723 = (fma.f32 #s(literal 6 binary32) %1718 (fma.f32 #s(literal 6 binary32) %1719 (*.f32 #s(literal 2 binary32) %1720))) %1725 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1723 %1630) %380) %1731 = (pow.f32 %113 #s(literal 4 binary32)) %1733 = (/.f32 #s(literal 1 binary32) (*.f32 %284 %1731)) %1736 = (/.f32 #s(literal 1 binary32) (*.f32 %111 %1731)) %1737 = (*.f32 %290 %1731) %1738 = (/.f32 #s(literal 1 binary32) %1737) %1739 = (/.f32 #s(literal 1 binary32) %1731) %1744 = (fma.f32 #s(literal 12 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1736 (fma.f32 #s(literal 24 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1738 (*.f32 #s(literal 6 binary32) %1739))))) %1751 = (/.f32 #s(literal 1 binary32) (*.f32 u %1698)) %1753 = (/.f32 (-.f32 %380 %1751) u) %1757 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1704)) %380) %1771 = (*.f32 #s(literal 13176795/8388608 binary32) %1554) %1775 = (*.f32 #s(literal 13176795/2097152 binary32) %1554) %1776 = (-.f32 %87 %1775) %1786 = (/.f32 %391 u) %1787 = (*.f32 #s(literal 1/2 binary32) %391) %1791 = (*.f32 #s(literal -1 binary32) %72) %1792 = (+.f32 #s(literal 13176795/2097152 binary32) %1791) %1793 = (*.f32 u %1792) %1801 = (-.f32 %72 #s(literal 13176795/2097152 binary32)) %1804 = (*.f32 u %1801) %1806 = (/.f32 #s(literal 1 binary32) %52) %1807 = (/.f32 %49 %52) %1808 = (+.f32 %1806 %1807) %1813 = (+.f32 (/.f32 #s(literal 1 binary32) %225) (/.f32 %49 %225)) %1814 = (pow.f32 %1808 #s(literal 2 binary32)) %1816 = (fma.f32 #s(literal -2 binary32) %1813 (*.f32 #s(literal -1 binary32) %1814)) %1818 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1816 u) %1808) %1821 = (pow.f32 %1808 #s(literal 3 binary32)) %1823 = (/.f32 #s(literal 1 binary32) %239) %1824 = (/.f32 %49 %239) %1826 = (-.f32 %1823 (*.f32 #s(literal -1 binary32) %1824)) %1829 = (fma.f32 #s(literal 2 binary32) %1821 (fma.f32 #s(literal 6 binary32) (*.f32 %1808 %1813) (*.f32 #s(literal 6 binary32) %1826))) %1831 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %1829 %1630) %1818) %1838 = (pow.f32 %52 #s(literal 4 binary32)) %1841 = (+.f32 (/.f32 #s(literal 1 binary32) %1838) (/.f32 %49 %1838)) %1843 = (pow.f32 %1813 #s(literal 2 binary32)) %1844 = (pow.f32 %1808 #s(literal 4 binary32)) %1849 = (fma.f32 #s(literal -24 binary32) (*.f32 %1808 %1826) (fma.f32 #s(literal -24 binary32) (*.f32 %1814 %1813) (fma.f32 #s(literal -24 binary32) %1841 (fma.f32 #s(literal -12 binary32) %1843 (*.f32 #s(literal -6 binary32) %1844))))) %1854 = (fma.f32 #s(literal 2 binary32) %1609 %90) %1865 = (/.f32 %111 %1662) %1866 = (/.f32 %284 %1662) %1867 = (fma.f32 #s(literal -1 binary32) %1865 %1866) %1870 = (+.f32 #s(literal 1 binary32) %1659) %1873 = (*.f32 %111 %1867) %1874 = (/.f32 %1873 %227) %1875 = (/.f32 %111 %1669) %1876 = (/.f32 %284 %1669) %1878 = (fma.f32 #s(literal -1 binary32) %1874 (fma.f32 #s(literal -1 binary32) %1875 %1876)) %1881 = (/.f32 %284 %1663) %1884 = (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 %1881))) %1892 = (/.f32 %153 s) %1894 = (*.f32 u (fma.f32 #s(literal 2 binary32) %1892 %87)) %1900 = (*.f32 u (fma.f32 #s(literal -2 binary32) %1892 (*.f32 #s(literal -1 binary32) %87))) %1906 = (/.f32 %22 s) %1916 = (/.f32 %1813 u) %1920 = (*.f32 %1630 %239) %1926 = (*.f32 u %225) %1929 = (+.f32 (/.f32 #s(literal 1 binary32) %1926) (/.f32 %49 %1926)) %1941 = (/.f32 #s(literal 1 binary32) %53) %1942 = (/.f32 %49 %53) %1943 = (+.f32 %1941 %1942) %1950 = (*.f32 %1639 %239) %1955 = (*.f32 %1630 %225) %1965 = (/.f32 %111 (*.f32 u %1662)) %1966 = (/.f32 %111 %227) %1967 = (*.f32 #s(literal -1 binary32) %1966) %1972 = (/.f32 %111 (*.f32 %1630 %1669)) %1977 = (pow.f32 %227 #s(literal 4 binary32)) %1987 = (/.f32 #s(literal 1 binary32) %78) %1998 = (*.f32 #s(literal 1/2 binary32) %590) %2004 = (fma.f32 #s(literal 1/8 binary32) %590 (*.f32 #s(literal 1/16 binary32) %1987)) %2008 = (+.f32 (/.f32 #s(literal 1/4 binary32) %78) %1998) %2012 = (*.f32 s %1808) %2013 = (/.f32 %2012 u) %2016 = (*.f32 s %1816) %2017 = (/.f32 %2016 %1630) %2018 = (*.f32 %548 %1814) %2020 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2018 %1630) %2013) %2024 = (*.f32 s %1829) %2026 = (*.f32 %627 %1821) %2029 = (*.f32 %548 (*.f32 %1816 %1808)) %2039 = (fma.f32 #s(literal 1/2 binary32) %2016 (*.f32 #s(literal 1/2 binary32) %2018)) %2042 = (/.f32 (fma.f32 #s(literal -1 binary32) %2018 (*.f32 #s(literal 2 binary32) %2039)) u) %2043 = (fma.f32 #s(literal 1/2 binary32) %2042 %2012) %2050 = (fma.f32 #s(literal 1/6 binary32) %2024 (fma.f32 #s(literal 1/6 binary32) %2026 (*.f32 #s(literal 1/2 binary32) %2029))) %2054 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 s (*.f32 %2039 %1808)) (fma.f32 #s(literal 2 binary32) %2026 (*.f32 #s(literal 6 binary32) %2050))) %1630) %2055 = (fma.f32 #s(literal 1/6 binary32) %2054 %2043) %2061 = (pow.f32 s #s(literal 4 binary32)) %2062 = (*.f32 %2061 %1844) %2065 = (*.f32 s %1849) %2082 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 s (*.f32 %2050 %1808)) (fma.f32 #s(literal -12 binary32) (pow.f32 %2039 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2062 (fma.f32 #s(literal 24 binary32) (*.f32 %548 (*.f32 %2039 %1814)) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal 1/24 binary32) %2065 (fma.f32 #s(literal 1/24 binary32) %2062 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 (pow.f32 %1816 #s(literal 2 binary32))) (fma.f32 #s(literal 1/6 binary32) (*.f32 %548 (*.f32 %1829 %1808)) (*.f32 #s(literal 1/4 binary32) (*.f32 %627 (*.f32 %1816 %1814)))))))))))) %1639) %2102 = (*.f32 %1639 %227) %2113 = (fma.f32 #s(literal -2 binary32) %1865 (*.f32 #s(literal -1 binary32) %1866)) %2115 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2113 u)) %2119 = (/.f32 %290 %1669) %2122 = (fma.f32 #s(literal -6 binary32) %1875 (fma.f32 #s(literal -6 binary32) %1876 (*.f32 #s(literal -2 binary32) %2119))) %2124 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2122 %1630) %2115) %2128 = (/.f32 %111 %1977) %2129 = (/.f32 %284 %1977) %2131 = (/.f32 %298 %1977) %2136 = (fma.f32 #s(literal -24 binary32) %2128 (fma.f32 #s(literal -24 binary32) %2129 (fma.f32 #s(literal -24 binary32) (/.f32 %290 %1977) (fma.f32 #s(literal -12 binary32) %2129 (*.f32 #s(literal -6 binary32) %2131))))) %2143 = (fma.f32 #s(literal -1 binary32) %1866 (*.f32 #s(literal 2 binary32) %1867)) %2144 = (/.f32 %2143 u) %2145 = (*.f32 #s(literal 1/2 binary32) %2144) %2146 = (fma.f32 #s(literal -1 binary32) %1966 %2145) %2151 = (fma.f32 #s(literal -2 binary32) %2119 (fma.f32 #s(literal 6 binary32) %1878 (*.f32 #s(literal 6 binary32) %1874))) %2152 = (/.f32 %2151 %1630) %2153 = (fma.f32 #s(literal 1/6 binary32) %2152 %2145) %2154 = (fma.f32 #s(literal -1 binary32) %1966 %2153) %2159 = (/.f32 (*.f32 %111 %1878) %227) %2170 = (fma.f32 #s(literal -12 binary32) (pow.f32 %1867 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2131 (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1 binary32) %2159 (fma.f32 #s(literal -1 binary32) (/.f32 %1873 %1662) (fma.f32 #s(literal -1 binary32) %2128 %2129))) (fma.f32 #s(literal 24 binary32) %2159 (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %284 %1867) %1662)))))) %2171 = (/.f32 %2170 %1639) %2179 = (/.f32 %227 %111) %2182 = (/.f32 (*.f32 %2113 %1662) (*.f32 u %284)) %2187 = (*.f32 %2122 %1662) %2189 = (pow.f32 %2113 #s(literal 2 binary32)) %2190 = (*.f32 %2189 %1669) %2193 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2187 %284) (*.f32 #s(literal 1/4 binary32) (/.f32 %2190 %290))) %2195 = (*.f32 #s(literal -1 binary32) %2179) %2197 = (*.f32 #s(literal 1/2 binary32) %2182) %2237 = (*.f32 s %111) %2238 = (/.f32 %2237 %1657) %2240 = (*.f32 s %2113) %2241 = (/.f32 %2240 u) %2242 = (/.f32 %2237 %227) %2246 = (*.f32 s %2122) %2247 = (/.f32 %2246 %1630) %2252 = (*.f32 s %2136) %2259 = (*.f32 #s(literal -1 binary32) %2238) %2263 = (*.f32 %548 %284) %2264 = (/.f32 %2263 %1663) %2266 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2240 %1630) (*.f32 #s(literal 1/2 binary32) %2264)) %2271 = (*.f32 %548 (*.f32 %111 %2113)) %2273 = (*.f32 %627 %290) %2284 = (/.f32 %2263 %1662) %2286 = (fma.f32 #s(literal 1/2 binary32) %2240 (*.f32 #s(literal 1/2 binary32) %2284)) %2287 = (fma.f32 #s(literal -1 binary32) %2284 %2286) %2293 = (/.f32 %2271 %227) %2294 = (/.f32 %2273 %1669) %2297 = (/.f32 (*.f32 s (*.f32 %111 %2287)) %227) %2304 = (fma.f32 #s(literal -1/2 binary32) %2293 (fma.f32 #s(literal -1/6 binary32) %2294 (fma.f32 #s(literal 1/6 binary32) %2246 (+.f32 %2297 (/.f32 (*.f32 s (*.f32 %111 %2286)) %227))))) %2318 = (fabs.f32 (-.f32 %1688 (+.f32 #s(literal 1 binary32) %1689))) %2322 = (log.f32 %2318) %2324 = (/.f32 %1692 %2318) %2326 = (log.f32 %2324) %2330 = (/.f32 s %113) %2331 = (*.f32 s %1712) %2332 = (/.f32 %2331 u) %2333 = (*.f32 #s(literal 1/2 binary32) %2332) %2337 = (*.f32 s %1723) %2338 = (/.f32 %2337 %1630) %2343 = (*.f32 s %1744) %2350 = (*.f32 %1712 %291) %2351 = (/.f32 %2350 u) %2356 = (pow.f32 %1712 #s(literal 2 binary32)) %2357 = (*.f32 %2356 %299) %2358 = (*.f32 %1723 %291) %2367 = (*.f32 %1744 %291) %2369 = (*.f32 %1712 (*.f32 %1723 %299)) %2370 = (*.f32 #s(literal 6 binary32) %1718) %2372 = (fma.f32 #s(literal 2 binary32) %1720 (fma.f32 #s(literal 6 binary32) %1719 %2370)) %2373 = (*.f32 %2372 %291) %2376 = (*.f32 %1712 %113) %2397 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2331 %1630) (*.f32 #s(literal 1/2 binary32) (/.f32 %548 (*.f32 %1630 %291)))) %2401 = (*.f32 %548 %1712) %2404 = (*.f32 s %2372) %2414 = (/.f32 %548 %291) %2416 = (fma.f32 #s(literal 1/2 binary32) %2331 (*.f32 #s(literal 1/2 binary32) %2414)) %2418 = (fma.f32 #s(literal -1 binary32) %2414 (*.f32 #s(literal 2 binary32) %2416)) %2419 = (/.f32 %2418 u) %2420 = (*.f32 #s(literal 1/2 binary32) %2419) %2424 = (/.f32 %627 %299) %2425 = (/.f32 %2401 %113) %2428 = (fma.f32 #s(literal -1/2 binary32) %2425 (fma.f32 #s(literal -1/6 binary32) %2337 (*.f32 #s(literal -1/6 binary32) %2424))) %2430 = (/.f32 (*.f32 s %2416) %113) %2435 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2424 (fma.f32 #s(literal 6 binary32) %2428 (*.f32 #s(literal 6 binary32) %2430))) %1630) %2420) %2439 = (pow.f32 %2416 #s(literal 2 binary32)) %2440 = (/.f32 %2061 %1731) %2450 = (fma.f32 #s(literal 1/24 binary32) %2343 (fma.f32 #s(literal 1/24 binary32) %2440 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %2356) (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %1723) %113) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %627 %1712) %291)))))) %2455 = (*.f32 #s(literal 24 binary32) (/.f32 (*.f32 %548 %2416) %291)) %2468 = (/.f32 %113 s) %2469 = (/.f32 %2350 %84) %2474 = (/.f32 %2373 s) %2475 = (/.f32 %2357 s) %2476 = (*.f32 #s(literal 1/4 binary32) %2475) %2479 = (*.f32 #s(literal -1 binary32) %2468) %2481 = (*.f32 #s(literal 1/2 binary32) %2469) %2487 = (*.f32 %1712 (*.f32 %2372 %299)) %2494 = (*.f32 (fma.f32 #s(literal 6 binary32) %1739 (fma.f32 #s(literal 24 binary32) %1736 (fma.f32 #s(literal 24 binary32) %1733 (fma.f32 #s(literal 24 binary32) %1738 (*.f32 #s(literal 12 binary32) %1733))))) %291) %2496 = (/.f32 %2358 s) %2504 = (*.f32 s %1630) %2512 = (-.f32 #s(literal 1 binary32) %115) %2521 = (-.f32 (*.f32 #s(literal 2 binary32) %1710) %1711) %2522 = (/.f32 %2521 u) %2523 = (*.f32 #s(literal 1/2 binary32) %2522) %2528 = (fma.f32 #s(literal 2 binary32) %1720 (*.f32 #s(literal 6 binary32) %1719)) %2529 = (-.f32 %2370 %2528) %2531 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2529 %1630) %2523) %2540 = (-.f32 (fma.f32 #s(literal 24 binary32) %1736 (*.f32 #s(literal 24 binary32) %1738)) (fma.f32 #s(literal 6 binary32) %1739 (*.f32 #s(literal 36 binary32) %1733))) %2547 = (*.f32 s %2521) %2548 = (/.f32 %2547 u) %2553 = (/.f32 (*.f32 s %2529) %1630) %2558 = (*.f32 s %2540) %2565 = (-.f32 %2322 %1694) %2570 = (/ %432 %819) %2571 = (/.f32 %2016 u) %2576 = (/.f32 %2024 %1630) %2589 = (/.f32 #s(literal 1 binary32) %536) %2590 = (/.f32 %49 %536) %2591 = (+.f32 %2589 %2590) %2594 = (/.f32 #s(literal 1 binary32) %1015) %2596 = (+.f32 %2594 (/.f32 %49 %1015)) %2601 = (*.f32 %1639 %1025) %2606 = (*.f32 %1630 %1015) %2614 = (/.f32 #s(literal 1 binary32) %535) %2615 = (/.f32 %49 %535) %2616 = (+.f32 %2614 %2615) %2619 = (pow.f32 %2616 #s(literal 2 binary32)) %2621 = (fma.f32 #s(literal -2 binary32) %2596 (*.f32 #s(literal -1 binary32) %2619)) %2623 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %2621 u) %2616) %2628 = (/.f32 #s(literal 1 binary32) %1025) %2629 = (/.f32 %49 %1025) %2631 = (-.f32 %2628 (*.f32 #s(literal -1 binary32) %2629)) %2634 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2616 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2616 %2596) (*.f32 #s(literal 6 binary32) %2631))) %2636 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2634 %1630) %2623) %2641 = (*.f32 %298 %1731) %2644 = (+.f32 (/.f32 #s(literal 1 binary32) %2641) (/.f32 %49 %2641)) %2645 = (pow.f32 %2596 #s(literal 2 binary32)) %2651 = (fma.f32 #s(literal -24 binary32) (*.f32 %2616 %2631) (fma.f32 #s(literal -24 binary32) (*.f32 %2619 %2596) (fma.f32 #s(literal -24 binary32) %2644 (fma.f32 #s(literal -12 binary32) %2645 (*.f32 #s(literal -6 binary32) (pow.f32 %2616 #s(literal 4 binary32))))))) %2656 = (*.f32 s %2616) %2661 = (/.f32 (*.f32 s %2621) u) %2667 = (/.f32 (*.f32 s %2634) %1630) %2682 = (/.f32 #s(literal 1 binary32) %1089) %2688 = (+.f32 %2614 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %1025))) %2701 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) %2287 (*.f32 #s(literal -1 binary32) %2284)) u) %2242) %2708 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) %2304 (fma.f32 #s(literal 2 binary32) %2294 (*.f32 #s(literal 6 binary32) %2297))) %1630) %2701) %2716 = (/.f32 (*.f32 %2061 %298) %1977) %2729 = (/.f32 (*.f32 s (*.f32 %111 %2304)) %227) %2751 = (+.f32 #s(literal 13176795/16777216 binary32) %1598) %2770 = (*.f32 #s(literal 2 binary32) %13) %2771 = (fma.f32 #s(literal -1 binary32) %72 %2770) %2772 = (*.f32 u %2771) %2782 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2143) u)) %2788 = (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 s %2151) %1630) %2782) %2810 = (+.f32 (/.f32 #s(literal 1 binary32) %1205) (/.f32 %49 %1205)) %2812 = (/.f32 #s(literal 1 binary32) %1194) %2813 = (/.f32 %49 %1194) %2814 = (+.f32 %2812 %2813) %2818 = (*.f32 %1630 %1213) %2824 = (*.f32 u %1205) %2827 = (+.f32 (/.f32 #s(literal 1 binary32) %2824) (/.f32 %49 %2824)) %2831 = (pow.f32 %1194 #s(literal 4 binary32)) %2834 = (+.f32 (/.f32 #s(literal 1 binary32) %2831) (/.f32 %49 %2831)) %2843 = (/.f32 #s(literal 1 binary32) %1195) %2844 = (/.f32 %49 %1195) %2845 = (+.f32 %2843 %2844) %2852 = (*.f32 %1639 %1213) %2857 = (*.f32 %1630 %1205) %2865 = (*.f32 u %1275) %2871 = (/.f32 #s(literal 1 binary32) %2865) %2873 = (/.f32 #s(literal 1 binary32) %1275) %2874 = (*.f32 %111 %1285) %2876 = (/.f32 #s(literal 1 binary32) (*.f32 u %2874)) %2880 = (*.f32 %284 %1293) %2883 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2880)) %2873) %2887 = (pow.f32 %1275 #s(literal 4 binary32)) %2888 = (*.f32 %290 %2887) %2899 = (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2874))) %2909 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %2874) (/.f32 #s(literal 1 binary32) %1285)) %2910 = (/.f32 %2909 u) %2920 = (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %111 %1293)) (fma.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2880) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1293)))) %2922 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %2920 %1630) %2873) %2927 = (/.f32 #s(literal 1 binary32) (*.f32 %284 %2887)) %2936 = (fma.f32 #s(literal 12 binary32) %2927 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %111 %2887)) (fma.f32 #s(literal 24 binary32) %2927 (fma.f32 #s(literal 24 binary32) (/.f32 #s(literal 1 binary32) %2888) (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1 binary32) %2887)))))) %2945 = (/.f32 s %1275) %2948 = (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %2909) u)) %2953 = (/.f32 (*.f32 s %2920) %1630) %2969 = (/.f32 #s(literal 1 binary32) %1258) %2970 = (*.f32 %111 %1372) %2972 = (/.f32 #s(literal 1 binary32) (*.f32 u %2970)) %2976 = (*.f32 %284 %1380) %2979 = (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 %1630 %2976)) %2969) %2983 = (pow.f32 %1258 #s(literal 4 binary32)) %2984 = (*.f32 %290 %2983) %2991 = (/.f32 #s(literal 1 binary32) %1362) %2992 = (/.f32 %49 %1362) %2993 = (+.f32 %2991 %2992) %2998 = (+.f32 (/.f32 #s(literal 1 binary32) %1398) (/.f32 %49 %1398)) %3003 = (*.f32 %1639 %1408) %3008 = (*.f32 %1630 %1398) %3016 = (/.f32 #s(literal 1 binary32) %1361) %3017 = (/.f32 %49 %1361) %3018 = (+.f32 %3016 %3017) %3021 = (pow.f32 %3018 #s(literal 2 binary32)) %3023 = (fma.f32 #s(literal -2 binary32) %2998 (*.f32 #s(literal -1 binary32) %3021)) %3025 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3023 u) %3018) %3030 = (/.f32 #s(literal 1 binary32) %1408) %3031 = (/.f32 %49 %1408) %3033 = (-.f32 %3030 (*.f32 #s(literal -1 binary32) %3031)) %3036 = (fma.f32 #s(literal 2 binary32) (pow.f32 %3018 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %3018 %2998) (*.f32 #s(literal 6 binary32) %3033))) %3038 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3036 %1630) %3025) %3043 = (*.f32 %298 %2983) %3046 = (+.f32 (/.f32 #s(literal 1 binary32) %3043) (/.f32 %49 %3043)) %3047 = (pow.f32 %2998 #s(literal 2 binary32)) %3053 = (fma.f32 #s(literal -24 binary32) (*.f32 %3018 %3033) (fma.f32 #s(literal -24 binary32) (*.f32 %3021 %2998) (fma.f32 #s(literal -24 binary32) %3046 (fma.f32 #s(literal -12 binary32) %3047 (*.f32 #s(literal -6 binary32) (pow.f32 %3018 #s(literal 4 binary32))))))) %3058 = (*.f32 s %3018) %3063 = (/.f32 (*.f32 s %3023) u) %3069 = (/.f32 (*.f32 s %3036) %1630) %3085 = (pow.f32 %2814 #s(literal 2 binary32)) %3087 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) %3085)) %3089 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %3087 u) %2814) %3094 = (/.f32 #s(literal 1 binary32) %1213) %3095 = (/.f32 %49 %1213) %3097 = (-.f32 %3094 (*.f32 #s(literal -1 binary32) %3095)) %3100 = (fma.f32 #s(literal 2 binary32) (pow.f32 %2814 #s(literal 3 binary32)) (fma.f32 #s(literal 6 binary32) (*.f32 %2814 %2810) (*.f32 #s(literal 6 binary32) %3097))) %3102 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %3100 %1630) %3089) %3107 = (pow.f32 %2810 #s(literal 2 binary32)) %3113 = (fma.f32 #s(literal -24 binary32) (*.f32 %2814 %3097) (fma.f32 #s(literal -24 binary32) (*.f32 %3085 %2810) (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -12 binary32) %3107 (*.f32 #s(literal -6 binary32) (pow.f32 %2814 #s(literal 4 binary32))))))) %3118 = (*.f32 s %2814) %3123 = (/.f32 (*.f32 s %3087) u) %3129 = (/.f32 (*.f32 s %3100) %1630) %3144 = (-.f32 %1600 #s(literal 13176795/16777216 binary32)) %3152 = (*.f32 #s(literal 13176795/16777216 binary32) %90) %3156 = (*.f32 #s(literal 13176795/4194304 binary32) %90) %3163 = (/.f32 #s(literal 1 binary32) %84) %3164 = (*.f32 #s(literal 13176795/16777216 binary32) %3163) %3168 = (*.f32 #s(literal 13176795/4194304 binary32) %3163) %3182 = (+.f32 %90 (/.f32 #s(literal 13176795/4194304 binary32) %84)) %3194 = (/.f32 %61 u) %3195 = (*.f32 #s(literal 4 binary32) %1593) %3214 = (*.f32 #s(literal 1/4 binary32) %87) %3221 = (*.f32 #s(literal 1/2 binary32) %192) %3251 = (*.f32 #s(literal -1 binary32) %1807) %3252 = (-.f32 %3251 %1806) %3254 = (*.f32 #s(literal -1 binary32) (/.f32 %3252 u)) %3263 = (*.f32 u %239) %3269 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3263) (/.f32 %49 %3263)) %1813) u)) %3282 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1751 %380) u)) %3286 = (/.f32 #s(literal 1 binary32) (*.f32 u %1704)) %3292 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %3286 %1710) u)) %380) u)) %3364 = (pow.f32 %3252 #s(literal 2 binary32)) %3366 = (fma.f32 #s(literal -2 binary32) %1813 (*.f32 #s(literal -1 binary32) %3364)) %3374 = (+.f32 %1823 %1824) %3375 = (pow.f32 %3252 #s(literal 3 binary32)) %3379 = (fma.f32 #s(literal -6 binary32) %3374 (fma.f32 #s(literal 2 binary32) %3375 (*.f32 #s(literal 6 binary32) (*.f32 %1813 %3252)))) %3381 = (*.f32 #s(literal 1/2 binary32) %3366) %3391 = (pow.f32 %3252 #s(literal 4 binary32)) %3397 = (fma.f32 #s(literal -24 binary32) (*.f32 %1813 %3364) (fma.f32 #s(literal -24 binary32) %1841 (fma.f32 #s(literal -12 binary32) %1843 (fma.f32 #s(literal -6 binary32) %3391 (*.f32 #s(literal 24 binary32) (*.f32 %3374 %3252)))))) %3421 = (-.f32 %1806 %3251) %3423 = (*.f32 #s(literal -1 binary32) (/.f32 %3421 u)) %3426 = (*.f32 %3252 %3421) %3437 = (fma.f32 #s(literal -1 binary32) %3426 (*.f32 #s(literal -1 binary32) %1813)) %3438 = (*.f32 %3437 %3252) %3440 = (*.f32 %1813 %3421) %3476 = (/.f32 %111 %52) %3485 = (*.f32 u %1838) %3513 = (*.f32 s %3252) %3514 = (/.f32 %3513 u) %3515 = (*.f32 #s(literal -1 binary32) %3514) %3518 = (*.f32 s %3366) %3519 = (*.f32 %548 %3364) %3521 = (fma.f32 #s(literal 1/2 binary32) %3518 (*.f32 #s(literal 1/2 binary32) %3519)) %3528 = (*.f32 s %3379) %3529 = (*.f32 %627 %3375) %3531 = (*.f32 %548 (*.f32 %3366 %3252)) %3534 = (fma.f32 #s(literal 1/6 binary32) %3528 (fma.f32 #s(literal 1/6 binary32) %3529 (*.f32 #s(literal 1/2 binary32) %3531))) %3545 = (fma.f32 #s(literal -1 binary32) %3519 (*.f32 #s(literal 2 binary32) %3521)) %3546 = (/.f32 %3545 u) %3552 = (*.f32 s (*.f32 %3521 %3252)) %3555 = (fma.f32 #s(literal -6 binary32) %3552 (fma.f32 #s(literal 2 binary32) %3529 (*.f32 #s(literal 6 binary32) %3534))) %3556 = (/.f32 %3555 u) %3557 = (*.f32 #s(literal 1/2 binary32) %3545) %3565 = (*.f32 s (*.f32 %3534 %3252)) %3567 = (*.f32 %2061 %3391) %3570 = (*.f32 s %3397) %3571 = (pow.f32 %3366 #s(literal 2 binary32)) %3581 = (fma.f32 #s(literal 1/24 binary32) %3570 (fma.f32 #s(literal 1/24 binary32) %3567 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %3571) (fma.f32 #s(literal 1/6 binary32) (*.f32 %548 (*.f32 %3379 %3252)) (*.f32 #s(literal 1/4 binary32) (*.f32 %627 (*.f32 %3366 %3364))))))) %3587 = (/.f32 (fma.f32 #s(literal -24 binary32) %3565 (fma.f32 #s(literal -12 binary32) (pow.f32 %3521 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3567 (fma.f32 #s(literal 24 binary32) (*.f32 %548 (*.f32 %3521 %3364)) (*.f32 #s(literal 24 binary32) %3581))))) u) %3588 = (*.f32 #s(literal 1/6 binary32) %3555) %3633 = (fma.f32 #s(literal -1 binary32) %3374 (fma.f32 %3437 %3252 %3440)) %3647 = (fma.f32 #s(literal -1 binary32) %3364 (*.f32 #s(literal 2 binary32) %3437)) %3648 = (/.f32 %3647 u) %3657 = (fma.f32 #s(literal -6 binary32) %3438 (fma.f32 #s(literal 2 binary32) %3375 (*.f32 #s(literal 6 binary32) %3633))) %3658 = (/.f32 %3657 u) %3659 = (*.f32 #s(literal 1/2 binary32) %3647) %3680 = (fma.f32 #s(literal -24 binary32) (*.f32 %3633 %3252) (fma.f32 #s(literal -12 binary32) (pow.f32 %3437 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %3391 (fma.f32 #s(literal 24 binary32) (*.f32 %3437 %3364) (*.f32 #s(literal 24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %3437 %1813) (fma.f32 #s(literal -1 binary32) %1841 (fma.f32 %3633 %3252 (*.f32 %3374 %3421))))))))) %3681 = (/.f32 %3680 u) %3682 = (*.f32 #s(literal 1/6 binary32) %3657) %3696 = (*.f32 u %3364) %3698 = (/.f32 #s(literal 1 binary32) %3252) %3703 = (*.f32 u %3375) %3709 = (*.f32 #s(literal 1/2 binary32) (/.f32 %3366 %3364)) %3719 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %3571 %3375) (*.f32 #s(literal 1/6 binary32) (/.f32 %3379 %3364))) %3763 = (/.f32 %3518 u) %3769 = (/.f32 %3528 u) %3792 = (/.f32 %3519 u) %3801 = (fma.f32 #s(literal -1 binary32) %3519 %3521) %3803 = (*.f32 s (*.f32 %3801 %3252)) %3832 = (*.f32 #s(literal 1/2 binary32) %2331) %3858 = (*.f32 #s(literal -1/2 binary32) %2350) %3866 = (*.f32 #s(literal 1/4 binary32) %2357) %3893 = (fma.f32 #s(literal 1/6 binary32) %2424 (*.f32 #s(literal 1/2 binary32) %2425)) %3907 = (fma.f32 #s(literal 1/6 binary32) %2337 %3893) %3910 = (fma.f32 #s(literal -6 binary32) %2430 (fma.f32 #s(literal 2 binary32) %2424 (*.f32 #s(literal 6 binary32) %3907))) %3912 = (*.f32 #s(literal 1/2 binary32) %2418) %3936 = (/.f32 #s(literal 1 binary32) (*.f32 s %47)) %3938 = (/.f32 #s(literal 1 binary32) %2237) %3948 = (*.f32 #s(literal 1/2 binary32) (/.f32 %2350 s)) %3991 = (-.f32 %2528 %2370) %3993 = (*.f32 #s(literal 1/2 binary32) %2521) %4015 = (*.f32 s %3991) %4038 = (-.f32 (*.f32 #s(literal -1 binary32) %2615) %2614) %4040 = (*.f32 #s(literal -1 binary32) (/.f32 %4038 u)) %4051 = (/.f32 #s(literal 1 binary32) %1094) %4064 = (pow.f32 %4038 #s(literal 2 binary32)) %4066 = (fma.f32 #s(literal -2 binary32) %2596 (*.f32 #s(literal -1 binary32) %4064)) %4074 = (+.f32 %2628 %2629) %4079 = (fma.f32 #s(literal -6 binary32) %4074 (fma.f32 #s(literal 2 binary32) (pow.f32 %4038 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2596 %4038)))) %4081 = (*.f32 #s(literal 1/2 binary32) %4066) %4097 = (fma.f32 #s(literal -24 binary32) (*.f32 %2596 %4064) (fma.f32 #s(literal -24 binary32) %2644 (fma.f32 #s(literal -12 binary32) %2645 (fma.f32 #s(literal -6 binary32) (pow.f32 %4038 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4074 %4038)))))) %4110 = (*.f32 s %4038) %4113 = (*.f32 s %4066) %4120 = (*.f32 s %4079) %4167 = (fma.f32 #s(literal -2 binary32) %3801 (*.f32 #s(literal -1 binary32) %3519)) %4175 = (fma.f32 #s(literal -1 binary32) %3803 (fma.f32 #s(literal -1 binary32) %3552 %3534)) %4178 = (fma.f32 #s(literal -6 binary32) %3803 (fma.f32 #s(literal -6 binary32) %4175 (*.f32 #s(literal -2 binary32) %3529))) %4180 = (*.f32 #s(literal 1/2 binary32) %4167) %4189 = (*.f32 s (*.f32 %4175 %3252)) %4235 = (*.f32 s %3647) %4241 = (*.f32 s %3657) %4243 = (*.f32 #s(literal 1/2 binary32) %4235) %4266 = (/.f32 %111 %1194) %4269 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 %2827) u)) %4271 = (*.f32 u %1213) %4277 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4271) (/.f32 %49 %4271)) %2810) u)) %4280 = (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 %4277) u)) %4282 = (*.f32 u %2831) %4286 = (+.f32 %3094 %3095) %4298 = (-.f32 (*.f32 #s(literal -1 binary32) %2813) %2812) %4300 = (*.f32 #s(literal -1 binary32) (/.f32 %4298 u)) %4315 = (/.f32 %1194 %111) %4327 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) (/.f32 %284 %1205))) %4339 = (fma.f32 #s(literal -6 binary32) %4286 (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 %111 %2810) %1194) (*.f32 #s(literal -2 binary32) (/.f32 %290 %1213)))) %4341 = (*.f32 #s(literal 1/2 binary32) %4327) %4358 = (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %111 %4286) %1194) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %284 %2810) %1205) (fma.f32 #s(literal -12 binary32) %3107 (*.f32 #s(literal -6 binary32) (/.f32 %298 %2831)))))) %4373 = (*.f32 s %4327) %4375 = (/.f32 %2237 %1194) %4380 = (*.f32 s %4339) %4412 = (/.f32 #s(literal 1 binary32) %2970) %4434 = (-.f32 (*.f32 #s(literal -1 binary32) %3017) %3016) %4436 = (*.f32 #s(literal -1 binary32) (/.f32 %4434 u)) %4439 = (*.f32 u %1398) %4449 = (*.f32 u %1408) %4463 = (pow.f32 %4434 #s(literal 2 binary32)) %4465 = (fma.f32 #s(literal -2 binary32) %2998 (*.f32 #s(literal -1 binary32) %4463)) %4473 = (+.f32 %3030 %3031) %4478 = (fma.f32 #s(literal -6 binary32) %4473 (fma.f32 #s(literal 2 binary32) (pow.f32 %4434 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2998 %4434)))) %4480 = (*.f32 #s(literal 1/2 binary32) %4465) %4496 = (fma.f32 #s(literal -24 binary32) (*.f32 %2998 %4463) (fma.f32 #s(literal -24 binary32) %3046 (fma.f32 #s(literal -12 binary32) %3047 (fma.f32 #s(literal -6 binary32) (pow.f32 %4434 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4473 %4434)))))) %4509 = (*.f32 s %4434) %4512 = (*.f32 s %4465) %4519 = (*.f32 s %4478) %4543 = (pow.f32 %4298 #s(literal 2 binary32)) %4545 = (fma.f32 #s(literal -2 binary32) %2810 (*.f32 #s(literal -1 binary32) %4543)) %4557 = (fma.f32 #s(literal -6 binary32) %4286 (fma.f32 #s(literal 2 binary32) (pow.f32 %4298 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %2810 %4298)))) %4559 = (*.f32 #s(literal 1/2 binary32) %4545) %4575 = (fma.f32 #s(literal -24 binary32) (*.f32 %2810 %4543) (fma.f32 #s(literal -24 binary32) %2834 (fma.f32 #s(literal -12 binary32) %3107 (fma.f32 #s(literal -6 binary32) (pow.f32 %4298 #s(literal 4 binary32)) (*.f32 #s(literal 24 binary32) (*.f32 %4286 %4298)))))) %4588 = (*.f32 s %4298) %4591 = (*.f32 s %4545) %4598 = (*.f32 s %4557) %4662 = (/.f32 %1578 u) %4681 = (+.f32 s %13) %4686 = (+.f32 %13 (*.f32 #s(literal 2 binary32) s)) %4691 = (/ 1 s) %4702 = (/.f32 %1141 s) %4703 = (*.f32 #s(literal -4 binary32) %4702) %4709 = (-.f32 %13 %139) %4714 = (/.f32 %169 s) %4719 = (*.f32 #s(literal -4 binary32) %4714) %4728 = (log.f32 %987) %4736 = (/.f32 %364 s) %4738 = (*.f32 #s(literal -4 binary32) %4736) %4748 = (-.f32 %165 %14) %4752 = (+ (* -2 %387) %29) %4755 = (+ %420 %29) %4760 = (* u %416) %4763 = (+ s %6) %4765 = (log.f32 %647) %4767 = (+.f32 s %139) %4770 = (-.f32 %139 %13) %4777 = (/.f32 %512 s) %4779 = (*.f32 #s(literal -1 binary32) %4777) %4781 = (*.f32 #s(literal -1 binary32) %512) %4796 = (/ (* %6 %6) s) %4797 = (/.f32 %669 s) %4800 = (+ (* %4796 -1/2) %32) %4801 = (*.f32 #s(literal -1/2 binary32) %4797) %4803 = (*.f32 #s(literal -1/2 binary32) %669) %4804 = (fma.f32 #s(literal -1 binary32) %391 %4803) %4807 = (/ %4800 s) %4808 = (/.f32 %669 %548) %4809 = (*.f32 #s(literal -1/2 binary32) %4808) %4813 = (neg %4807) %4814 = (*.f32 #s(literal 1/2 binary32) %4808) %4819 = (+ %4813 2) %4829 = (- (/ (* (- %164 %7) -4) s) -1) %4830 = (/.f32 %4748 s) %4831 = (*.f32 #s(literal -4 binary32) %4830) %4840 = (/ (- %582 %584) %546) %4843 = (*.f32 s %4765) %4846 = (pow.f32 %4765 #s(literal 2 binary32)) %4853 = (pow.f32 %4765 #s(literal 3 binary32)) %4855 = (*.f32 #s(literal 1/2 binary32) %4846) %4863 = (fma.f32 #s(literal -1 binary32) %4846 %4846) %4864 = (*.f32 s %4863) %4870 = (fma.f32 #s(literal -3 binary32) %4853 (fma.f32 #s(literal 2 binary32) %4853 %4853)) %4871 = (*.f32 s %4870) %4872 = (*.f32 #s(literal 1/2 binary32) %4863) %4878 = (pow.f32 %4765 #s(literal 4 binary32)) %4883 = (*.f32 s (fma.f32 #s(literal -6 binary32) %4878 (fma.f32 #s(literal -4 binary32) %4878 (fma.f32 #s(literal -3 binary32) %4878 (fma.f32 #s(literal 12 binary32) %4878 %4878))))) %4884 = (*.f32 #s(literal 1/6 binary32) %4870) %4892 = (*.f32 #s(literal -1 binary32) %4843) %4916 = (fma.f32 #s(literal -1 binary32) %4846 %4855) %4923 = (*.f32 %4765 %4916) %4926 = (fma.f32 #s(literal -1 binary32) %4923 (fma.f32 #s(literal -1/2 binary32) %4853 (*.f32 #s(literal 1/6 binary32) %4853))) %4935 = (*.f32 s %4728) %4936 = (*.f32 #s(literal -1 binary32) %4935) %4942 = (pow.f32 %4728 #s(literal 2 binary32)) %4949 = (pow.f32 %4728 #s(literal 3 binary32)) %4958 = (fma.f32 #s(literal -1 binary32) %4942 %4942) %4966 = (fma.f32 #s(literal -2 binary32) %4949 (fma.f32 #s(literal -1 binary32) %4949 (*.f32 #s(literal 3 binary32) %4949))) %4974 = (pow.f32 %4728 #s(literal 4 binary32)) %4990 = (/ %998 s) %4991 = (/.f32 %999 s) %4994 = (+ (* %4990 -4) 1) %4995 = (*.f32 #s(literal -4 binary32) %4991) %5003 = (/.f32 #s(literal 1 binary32) %537) %5006 = (-.f32 (+.f32 %5003 (/.f32 %49 %537)) #s(literal 1 binary32)) %5008 = (log.f32 %5006) %5015 = (fma.f32 #s(literal -2 binary32) %4916 (*.f32 #s(literal -1 binary32) %4846)) %5023 = (fma.f32 #s(literal -6 binary32) %4923 (fma.f32 #s(literal -6 binary32) %4926 (*.f32 #s(literal -2 binary32) %4853))) %5031 = (*.f32 %4765 %4926) %5032 = (*.f32 %4846 %4916) %5055 = (* u %1172) %5063 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1196) (/.f32 %49 %1196)) #s(literal 1 binary32)) %5067 = (+.f32 %112 %1268) %5069 = (/.f32 #s(literal 1 binary32) %5067) %5071 = (-.f32 %5069 #s(literal 1 binary32)) %5073 = (log.f32 %5071) %5083 = (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1363) (/.f32 %49 %1363)) #s(literal 1 binary32)) %5085 = (log.f32 %5083) %5090 = (log.f32 %5063) %5095 = (/.f32 %1549 s) %5097 = (*.f32 #s(literal -4 binary32) %5095) %5100 = (-.f32 %165 #s(literal 13176795/16777216 binary32)) %5103 = (/.f32 %5100 s) %5105 = (*.f32 #s(literal -4 binary32) %5103) %5115 = (fma.f32 #s(literal -1 binary32) %44 %4814) %5118 = (/.f32 %675 %627) %5120 = (fma.f32 #s(literal -1 binary32) %44 (fma.f32 #s(literal -1/6 binary32) %5118 %4814)) %5123 = (fma.f32 #s(literal 1/2 binary32) %4808 %44) %5124 = (+.f32 #s(literal 1 binary32) %5123) %5126 = (fma.f32 #s(literal 1/6 binary32) %5118 %5123) %5127 = (+.f32 #s(literal 1 binary32) %5126) %5130 = (+.f32 #s(literal 2 binary32) %44) %5132 = (+.f32 #s(literal 2 binary32) %5123) %5134 = (+.f32 #s(literal 2 binary32) %5126) %5137 = (+.f32 #s(literal 1/2 binary32) %65) %5139 = (*.f32 #s(literal 1/8 binary32) %669) %5140 = (fma.f32 #s(literal -1/8 binary32) %669 %5139) %5141 = (/.f32 %5140 %548) %5143 = (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %5141)) %5146 = (*.f32 %13 %5140) %5149 = (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (*.f32 #s(literal 1/24 binary32) %675))) %5153 = (fma.f32 #s(literal 1/8 binary32) %4808 %64) %5154 = (fma.f32 #s(literal -1/8 binary32) %4808 %5153) %5157 = (+.f32 #s(literal 2 binary32) %45) %5159 = (+.f32 #s(literal 2 binary32) %5115) %5163 = (+.f32 #s(literal 1/2 binary32) %64) %5167 = (*.f32 #s(literal 1/2 binary32) %5146) %5169 = (fma.f32 #s(literal -1/24 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 %5167)) %5173 = (*.f32 #s(literal 1/8 binary32) %4808) %5174 = (fma.f32 #s(literal -1/8 binary32) %4808 %5173) %5179 = (/.f32 %5146 %548) %5180 = (/.f32 %675 %548) %5181 = (fma.f32 #s(literal 1/24 binary32) %5180 %14) %5183 = (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/16 binary32) %5180 %5181)) %5184 = (*.f32 #s(literal 1/2 binary32) %5179) %5187 = (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 %5184))) %5191 = (*.f32 %13 %5149) %5192 = (/.f32 %5191 %627) %5194 = (*.f32 %13 %5169) %5197 = (fma.f32 #s(literal 1/2 binary32) %5179 (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %627))) %5204 = (*.f32 %669 %5140) %5206 = (pow.f32 %13 #s(literal 4 binary32)) %5211 = (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (*.f32 #s(literal 1/96 binary32) %5206)))) %5212 = (*.f32 %13 %5211) %5214 = (*.f32 %669 %5149) %5216 = (*.f32 %675 %5140) %5217 = (/.f32 %5216 %2061) %5219 = (pow.f32 %13 #s(literal 5 binary32)) %5220 = (/.f32 %5219 %2061) %5230 = (*.f32 %669 %5169) %5234 = (*.f32 #s(literal 1/2 binary32) %5194) %5237 = (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 %5234))) %5238 = (*.f32 %13 %5237) %5253 = (pow.f32 %17 #s(literal 2 binary32)) %5254 = (*.f32 %548 %5253) %5255 = (/.f32 %675 %5254) %5256 = (/.f32 %5146 %5254) %5257 = (/.f32 #s(literal 1 binary32) %17) %5260 = (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal 1/16 binary32) %5255 (fma.f32 #s(literal 1/2 binary32) %5256 %5257))) %5263 = (fma.f32 #s(literal -1/2 binary32) %5256 (fma.f32 #s(literal -1/16 binary32) %5255 (*.f32 #s(literal 1/24 binary32) %5255))) %5267 = (*.f32 %627 %5253) %5270 = (fma.f32 #s(literal 1/2 binary32) %5256 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5194 %5267) %5257)) %5272 = (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal 1/16 binary32) %5255 %5270)) %5273 = (/.f32 %5191 %5267) %5274 = (fma.f32 #s(literal -1/2 binary32) %5273 %5263) %5278 = (*.f32 %2061 %5253) %5280 = (/.f32 %5219 %5278) %5281 = (/.f32 %5216 %5278) %5292 = (-.f32 %5149 %5169) %5293 = (/.f32 %675 %5253) %5294 = (/.f32 %5146 %5253) %5303 = (*.f32 %2061 %17) %5333 = (*.f32 #s(literal -1/2 binary32) %44) %5337 = (/.f32 (*.f32 %13 %127) %548) %5346 = (/.f32 (*.f32 %669 %127) %627) %5355 = (-.f32 %124 %16) %5356 = (*.f32 %13 %5355) %5358 = (fma.f32 #s(literal -1/2 binary32) %5356 (*.f32 #s(literal -1/8 binary32) %669)) %5364 = (fma.f32 #s(literal 1/12 binary32) %5180 %124) %5365 = (*.f32 #s(literal 1/4 binary32) %669) %5367 = (-.f32 %5365 (fma.f32 #s(literal -1/2 binary32) %5356 %5139)) %5368 = (*.f32 %13 %5367) %5371 = (*.f32 %669 %5355) %5379 = (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5368 %548) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5356 s) (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/12 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 (fma.f32 #s(literal 1/4 binary32) (/.f32 %5371 %548) %5184))))))) %5383 = (*.f32 #s(literal 1/12 binary32) %675) %5395 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 (-.f32 %5383 (fma.f32 #s(literal -1/2 binary32) %5368 (fma.f32 #s(literal -1/24 binary32) %675 (*.f32 #s(literal 1/4 binary32) %5371))))) (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/12 binary32) (*.f32 %675 %5355) (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/4 binary32) (*.f32 %669 %5367) %5234))))) %5403 = (*.f32 u %5358) %5404 = (/.f32 %5403 %548) %5412 = (-.f32 %5383 (fma.f32 #s(literal -1/2 binary32) %5368 (fma.f32 #s(literal -1/12 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 (fma.f32 #s(literal 1/4 binary32) %5371 %5167))))) %5413 = (*.f32 u %5412) %5414 = (/.f32 %5413 %627) %5422 = (/.f32 #s(literal 173627926472025/35184372088832 binary32) %548) %5423 = (+.f32 #s(literal 1 binary32) %5422) %5427 = (/.f32 #s(literal 1 binary32) %627) %5429 = (fma.f32 #s(literal 13176795/4194304 binary32) %1554 (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %5427)) %5434 = (*.f32 u %5253) %5435 = (*.f32 %548 %5434) %5436 = (/.f32 %675 %5435) %5437 = (/.f32 %5146 %5435) %5438 = (/.f32 #s(literal 1 binary32) %18) %5441 = (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal 1/16 binary32) %5436 (fma.f32 #s(literal 1/2 binary32) %5437 %5438))) %5444 = (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/16 binary32) %5436 (*.f32 #s(literal 1/24 binary32) %5436))) %5448 = (*.f32 %627 %5434) %5450 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5194 %5448) %5438) %5451 = (fma.f32 #s(literal 1/2 binary32) %5437 %5450) %5453 = (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal 1/16 binary32) %5436 %5451)) %5454 = (/.f32 %5191 %5448) %5459 = (*.f32 %2061 %5434) %5461 = (/.f32 %5219 %5459) %5462 = (/.f32 %5216 %5459) %5473 = (/.f32 %675 %5434) %5474 = (/.f32 %5146 %5434) %5501 = (*.f32 %1630 (pow.f32 %127 #s(literal 2 binary32))) %5502 = (/.f32 %5501 %548) %5503 = (-.f32 %13 %128) %5505 = (*.f32 u (*.f32 %5503 %127)) %5506 = (/.f32 %5505 %548) %5509 = (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) %5502 (fma.f32 #s(literal 2 binary32) %131 %5506))) %5513 = (fma.f32 #s(literal -1 binary32) %5403 (*.f32 #s(literal -1 binary32) %5501)) %5515 = (*.f32 u (*.f32 %5513 %127)) %5518 = (*.f32 u (*.f32 %5358 %5503)) %5520 = (*.f32 #s(literal 1/2 binary32) %669) %5522 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %5403 %5505)) %5523 = (*.f32 %127 %5522) %5527 = (*.f32 %1630 (*.f32 %5358 %127)) %5536 = (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) (/.f32 %5515 %627) (fma.f32 #s(literal -1 binary32) (/.f32 %5518 %627) (fma.f32 #s(literal -1 binary32) %5502 (fma.f32 #s(literal 2 binary32) %5414 (fma.f32 #s(literal 2 binary32) %131 (+.f32 %5506 (+.f32 (/.f32 (*.f32 u %5523) %627) (/.f32 %5527 %627))))))))) %5542 = (fma.f32 #s(literal -1 binary32) %5141 %1590) %5546 = (*.f32 u %5292) %5547 = (/.f32 %5546 %627) %5548 = (+.f32 %1590 %5547) %5550 = (/.f32 %5146 %627) %5554 = (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 %5153)))) %5558 = (*.f32 #s(literal -1 binary32) %4702) %5564 = (-.f32 %5546 %5149) %5565 = (/.f32 %5564 %627) %5580 = (log.f32 #s(literal 1/2 binary32)) %5582 = (*.f32 #s(literal 2 binary32) %4702) %5585 = (pow.f32 %1141 #s(literal 2 binary32)) %5587 = (fma.f32 #s(literal -4 binary32) %5140 (*.f32 #s(literal -4 binary32) %5585)) %5589 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5587 %548) %5582) %5593 = (pow.f32 %1141 #s(literal 3 binary32)) %5594 = (*.f32 %5140 %1141) %5597 = (fma.f32 #s(literal 12 binary32) %5564 (fma.f32 #s(literal 16 binary32) %5593 (*.f32 #s(literal 24 binary32) %5594))) %5603 = (*.f32 #s(literal -4 binary32) %5140) %5604 = (fma.f32 #s(literal -8 binary32) %5585 %5603) %5606 = (*.f32 #s(literal -1 binary32) (/.f32 %5604 %548)) %5608 = (*.f32 #s(literal 4 binary32) %4702) %5611 = (*.f32 %5604 %1141) %5614 = (fma.f32 #s(literal -2 binary32) %5611 (fma.f32 #s(literal 4 binary32) %5564 (*.f32 #s(literal 8 binary32) %5594))) %5616 = (*.f32 #s(literal -1 binary32) (/.f32 %5614 %627)) %5620 = (fma.f32 #s(literal -8 binary32) (/.f32 %5585 %548) (fma.f32 #s(literal -4 binary32) %5141 %5608)) %5625 = (fma.f32 #s(literal -16 binary32) %5585 (*.f32 #s(literal -2 binary32) %5604)) %5626 = (/.f32 %5625 s) %5627 = (*.f32 #s(literal 1/2 binary32) %5626) %5634 = (fma.f32 #s(literal -128 binary32) %5593 (fma.f32 #s(literal -24 binary32) %5611 (*.f32 #s(literal -6 binary32) %5614))) %5635 = (/.f32 %5634 %548) %5636 = (fma.f32 #s(literal 1/6 binary32) %5635 %5627) %5641 = (pow.f32 %1141 #s(literal 4 binary32)) %5645 = (*.f32 %5614 %1141) %5646 = (*.f32 %1141 %5564) %5648 = (*.f32 #s(literal -1/2 binary32) %5191) %5649 = (-.f32 %5648 %5234) %5650 = (*.f32 u %5649) %5651 = (-.f32 %5650 %5211) %5661 = (fma.f32 #s(literal -1536 binary32) %5641 (fma.f32 #s(literal -384 binary32) (*.f32 %5604 %5585) (fma.f32 #s(literal -96 binary32) %5645 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %5646 (fma.f32 #s(literal -2 binary32) %5645 (fma.f32 #s(literal 2 binary32) (*.f32 %5604 %5140) (*.f32 #s(literal 4 binary32) %5651)))) (*.f32 #s(literal -12 binary32) (pow.f32 %5604 #s(literal 2 binary32))))))) %5662 = (/.f32 %5661 %627) %5677 = (+.f32 #s(literal 2 binary32) %5422) %5682 = (fma.f32 #s(literal 1/2 binary32) %44 %1771) %5688 = (+.f32 #s(literal 13176795/8388608 binary32) %124) %5689 = (/.f32 %5688 %548) %5691 = (/.f32 #s(literal 173627926472025/70368744177664 binary32) %548) %5712 = (/.f32 %5688 s) %5716 = (+.f32 #s(literal 13176795/16777216 binary32) %124) %5717 = (/.f32 %5716 s) %5719 = (*.f32 #s(literal 173627926472025/140737488355328 binary32) %1554) %5725 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %548) %5728 = (fma.f32 #s(literal 1/12 binary32) %5180 (fma.f32 #s(literal 1/4 binary32) %4797 (fma.f32 #s(literal 1/2 binary32) %13 %5725))) %5732 = (-.f32 %5365 (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %5716))) %5733 = (/.f32 %5732 %548) %5734 = (/.f32 %5716 %548) %5742 = (/.f32 %5206 %627) %5750 = (fma.f32 #s(literal -13176795/8388608 binary32) %5732 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %5716)) %5751 = (-.f32 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %5383) %5750) %5766 = (/.f32 %5546 %548) %5770 = (/.f32 %5650 %627) %5779 = (fma.f32 #s(literal -1/2 binary32) %5212 (fma.f32 #s(literal -1/4 binary32) %5214 (fma.f32 #s(literal -1/12 binary32) %5216 (fma.f32 #s(literal -1/192 binary32) %5219 (*.f32 #s(literal 1/480 binary32) %5219))))) %5784 = (fma.f32 #s(literal -1/4 binary32) %5230 (fma.f32 #s(literal -1/480 binary32) %5219 (fma.f32 #s(literal 1/192 binary32) %5219 (fma.f32 #s(literal 1/12 binary32) %5216 (*.f32 #s(literal 1/2 binary32) %5238))))) %5785 = (-.f32 %5779 %5784) %5811 = (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/16 binary32) %5436 (fma.f32 #s(literal 1/24 binary32) %5436 %1554))) %5821 = (pow.f32 %4709 #s(literal 2 binary32)) %5823 = (fma.f32 #s(literal -2 binary32) %5403 (fma.f32 #s(literal -1 binary32) %5501 %5505)) %5824 = (-.f32 %5520 %5823) %5826 = (fma.f32 #s(literal -1 binary32) %5821 (*.f32 #s(literal 2 binary32) %5824)) %5827 = (/.f32 %5826 s) %5828 = (*.f32 #s(literal 1/2 binary32) %5827) %5834 = (pow.f32 %4709 #s(literal 3 binary32)) %5835 = (*.f32 #s(literal 1/6 binary32) %675) %5839 = (fma.f32 #s(literal -1 binary32) %5515 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 #s(literal 2 binary32) %5413 (fma.f32 u %5523 %5527)))) %5840 = (-.f32 %5835 %5839) %5843 = (fma.f32 #s(literal -6 binary32) (*.f32 %4709 %5824) (fma.f32 #s(literal 2 binary32) %5834 (*.f32 #s(literal 6 binary32) %5840))) %5844 = (/.f32 %5843 %548) %5845 = (fma.f32 #s(literal 1/6 binary32) %5844 %5828) %5854 = (*.f32 #s(literal 1/24 binary32) %5206) %5876 = (fma.f32 #s(literal -2 binary32) (*.f32 u %5395) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %5515 (fma.f32 u %5412 %5527)) %127)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5358 %5522)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %5412 %127)) (fma.f32 u (*.f32 %5513 %5358) (fma.f32 u (*.f32 %5503 %5412) (*.f32 u (*.f32 (-.f32 %5835 (fma.f32 #s(literal -1 binary32) %5518 (fma.f32 u %5523 %5413))) %127)))))))) %5882 = (fma.f32 #s(literal -24 binary32) (*.f32 %4709 %5840) (fma.f32 #s(literal -12 binary32) (pow.f32 %5824 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4709 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %5821 %5824) (*.f32 #s(literal 24 binary32) (-.f32 %5854 %5876)))))) %5883 = (/.f32 %5882 %627) %5890 = (*.f32 %4709 %4770) %5891 = (/.f32 %5890 %548) %5898 = (-.f32 %5823 (fma.f32 #s(literal 1/2 binary32) %669 %5890)) %5901 = (*.f32 %5824 %4770) %5912 = (*.f32 #s(literal 2 binary32) %1590) %5916 = (*.f32 u (*.f32 %13 %17)) %5917 = (/.f32 %5916 %548) %5918 = (fma.f32 #s(literal 2 binary32) %1590 %5917) %5923 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %17) (*.f32 #s(literal 2 binary32) %5292)) %5924 = (*.f32 u %5923) %5925 = (/.f32 %5924 %627) %5930 = (-.f32 %4801 %13) %5933 = (/.f32 (fma.f32 #s(literal -1 binary32) %13 %4801) s) %5935 = (*.f32 #s(literal 1/2 binary32) %4797) %5937 = (/.f32 (-.f32 %5935 %407) s) %5948 = (+.f32 #s(literal 1/2 binary32) %1555) %5950 = (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %627) %5966 = (*.f32 u (*.f32 %4709 %127)) %5967 = (/.f32 %5966 %548) %5987 = (exp.f32 %4709) %5990 = (/.f32 (*.f32 %5987 %5826) s) %5994 = (pow.f32 %5826 #s(literal 2 binary32)) %5996 = (fma.f32 #s(literal 1/8 binary32) %5994 (*.f32 #s(literal 1/6 binary32) %5843)) %5998 = (/.f32 (*.f32 %5987 %5996) %548) %6002 = (pow.f32 %5826 #s(literal 3 binary32)) %6003 = (*.f32 %5843 %5826) %6013 = (pow.f32 %4770 #s(literal 2 binary32)) %6016 = (/.f32 (fma.f32 #s(literal -1 binary32) %6013 (*.f32 #s(literal 2 binary32) %5898)) s) %6017 = (fma.f32 #s(literal 1/2 binary32) %6016 %139) %6018 = (-.f32 %6017 %13) %6025 = (-.f32 %5839 (fma.f32 #s(literal 1/6 binary32) %675 (fma.f32 %4709 %5898 %5901))) %6029 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %4770 %5898) (fma.f32 #s(literal 2 binary32) (pow.f32 %4770 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6025))) %548) %6030 = (fma.f32 #s(literal 1/6 binary32) %6029 %6017) %6031 = (-.f32 %6030 %13) %6048 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %4770 %6025) (fma.f32 #s(literal -12 binary32) (pow.f32 %5898 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %4770 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6013 %5898) (*.f32 #s(literal 24 binary32) (-.f32 %5876 (fma.f32 #s(literal 1/24 binary32) %5206 (fma.f32 %4709 %6025 (fma.f32 %5840 %4770 (*.f32 %5824 %5898)))))))))) %627) %6050 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %6048 %6030) %13) %6056 = (/.f32 %5826 (*.f32 s %5821)) %6057 = (/.f32 #s(literal 1 binary32) %4709) %6064 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %5994 %5834) (*.f32 #s(literal 1/6 binary32) (/.f32 %5843 %5821))) %6067 = (*.f32 #s(literal 1/2 binary32) %6056) %6106 = (*.f32 #s(literal -1/2 binary32) %5827) %6118 = (/.f32 #s(literal 1 binary32) %5987) %6121 = (/.f32 %5826 (*.f32 s %5987)) %6124 = (/.f32 %5994 %5987) %6128 = (fma.f32 #s(literal -1/4 binary32) %6124 (fma.f32 #s(literal 1/8 binary32) %6124 (*.f32 #s(literal 1/6 binary32) (/.f32 %5843 %5987)))) %6131 = (*.f32 #s(literal 1/2 binary32) %6121) %6134 = (*.f32 %5826 %6128) %6144 = (fma.f32 #s(literal -1/2 binary32) %6134 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %5826 %5996) %5987) (fma.f32 #s(literal 1/48 binary32) (/.f32 %6002 %5987) (fma.f32 #s(literal 1/24 binary32) (/.f32 %5882 %5987) (*.f32 #s(literal 1/12 binary32) (/.f32 %6003 %5987)))))) %6147 = (*.f32 %548 %5987) %6148 = (/.f32 %5994 %6147) %6155 = (*.f32 #s(literal 2 binary32) u) %6157 = (fma.f32 #s(literal 2 binary32) u %173) %6159 = (*.f32 u %669) %6161 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6159 %548) %6157) %6163 = (*.f32 u %675) %6171 = (+.f32 #s(literal 1/2 binary32) %5554) %6181 = (-.f32 %14 %18) %6182 = (/.f32 %6181 s) %6186 = (pow.f32 %6181 #s(literal 2 binary32)) %6187 = (*.f32 #s(literal 4 binary32) %5140) %6188 = (fma.f32 #s(literal -8 binary32) %6186 %6187) %6192 = (*.f32 #s(literal 4 binary32) %6182) %6195 = (*.f32 %5140 %6181) %6197 = (-.f32 %5149 %5546) %6209 = (*.f32 #s(literal 2 binary32) %6182) %6212 = (fma.f32 #s(literal -4 binary32) %6186 %6187) %6214 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6212 %548) %6209) %6220 = (fma.f32 #s(literal -24 binary32) %6195 (fma.f32 #s(literal 12 binary32) %6197 (*.f32 #s(literal 16 binary32) (pow.f32 %6181 #s(literal 3 binary32))))) %6230 = (*.f32 #s(literal 2 binary32) %1141) %6231 = (*.f32 #s(literal 2 binary32) %6181) %6232 = (-.f32 %6230 %6231) %6233 = (*.f32 %6181 %6232) %6234 = (/.f32 %6233 %548) %6243 = (*.f32 %5140 %6232) %6245 = (*.f32 #s(literal -2 binary32) %5140) %6246 = (*.f32 #s(literal 2 binary32) %5140) %6248 = (-.f32 %6245 (fma.f32 #s(literal 2 binary32) %6233 %6246)) %6249 = (*.f32 %6248 %6181) %6262 = (pow.f32 %6232 #s(literal 2 binary32)) %6265 = (/.f32 (fma.f32 #s(literal -1 binary32) %6262 (*.f32 #s(literal 2 binary32) %6248)) s) %6266 = (fma.f32 #s(literal 1/2 binary32) %6265 %6230) %6267 = (-.f32 %6266 %6231) %6276 = (-.f32 (*.f32 #s(literal 2 binary32) %5564) (fma.f32 #s(literal 2 binary32) %6243 (fma.f32 #s(literal 2 binary32) %6249 (*.f32 #s(literal 2 binary32) %6197)))) %6280 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6248 %6232) (fma.f32 #s(literal 2 binary32) (pow.f32 %6232 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6276))) %548) %6281 = (fma.f32 #s(literal 1/6 binary32) %6280 %6266) %6282 = (-.f32 %6281 %6231) %6293 = (-.f32 %5211 %5650) %6304 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6232 %6276) (fma.f32 #s(literal -12 binary32) (pow.f32 %6248 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6232 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6248 %6262) (*.f32 #s(literal 24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %5651) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %6248) (fma.f32 #s(literal 2 binary32) (*.f32 %6181 %6276) (fma.f32 #s(literal 2 binary32) (*.f32 %6232 %6197) (*.f32 #s(literal 2 binary32) %6293)))))))))) %627) %6306 = (-.f32 (fma.f32 #s(literal 1/24 binary32) %6304 %6281) %6231) %6309 = (-.f32 %6231 %6230) %6324 = (*.f32 #s(literal 4 binary32) %1141) %6340 = (/.f32 %5625 (*.f32 s %5585)) %6343 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1141)) %6348 = (pow.f32 %5625 #s(literal 2 binary32)) %6352 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %6348 %5593) (*.f32 #s(literal 1/96 binary32) (/.f32 %5634 %5585))) %6356 = (fma.f32 #s(literal 1/32 binary32) %6340 %6343) %6361 = (*.f32 %5634 %5625) %6365 = (*.f32 %5625 %6352) %6373 = (/.f32 %6348 (*.f32 %548 %5593)) %6375 = (/.f32 %5634 (*.f32 %548 %5585)) %6377 = (fma.f32 #s(literal 1/256 binary32) %6373 (fma.f32 #s(literal 1/96 binary32) %6375 %6356)) %6381 = (exp.f32 %6324) %6384 = (/.f32 (*.f32 %6381 %5625) s) %6389 = (fma.f32 #s(literal -1/6 binary32) %5634 (*.f32 #s(literal 1/8 binary32) %6348)) %6391 = (/.f32 (*.f32 %6381 %6389) %548) %6395 = (pow.f32 %5625 #s(literal 3 binary32)) %6398 = (fma.f32 #s(literal -1/24 binary32) %5661 (fma.f32 #s(literal -1/48 binary32) %6395 (*.f32 #s(literal 1/12 binary32) %6361))) %6405 = (pow.f32 %6381 #s(literal 2 binary32)) %6408 = (exp.f32 (*.f32 #s(literal 8 binary32) %1141)) %6413 = (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %6405 %6348) %6408) (*.f32 #s(literal 2 binary32) %6389)) %548) %6324) %6451 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %6212 s) %6231) %6453 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %5587 s) %6230) %6458 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %6220 %548) %6451) %6460 = (fma.f32 #s(literal 1/6 binary32) (/.f32 %5597 %548) %6453) %6467 = (pow.f32 %5140 #s(literal 2 binary32)) %6475 = (fma.f32 #s(literal -96 binary32) (*.f32 %6181 %6197) (fma.f32 #s(literal -96 binary32) (pow.f32 %6181 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6467 (fma.f32 #s(literal 48 binary32) %6293 (*.f32 #s(literal 192 binary32) (*.f32 %5140 %6186)))))) %6484 = (fma.f32 #s(literal -192 binary32) (*.f32 %5140 %5585) (fma.f32 #s(literal -96 binary32) %5646 (fma.f32 #s(literal -96 binary32) %5641 (fma.f32 #s(literal -48 binary32) %6467 (*.f32 #s(literal 48 binary32) %5651))))) %6496 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %6212) (*.f32 #s(literal 1/2 binary32) %5587)) s)) %6503 = (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %6220) (*.f32 #s(literal 1/6 binary32) %5597)) %548) %6496) %6513 = (*.f32 #s(literal 4 binary32) %1590) %6516 = (*.f32 #s(literal 4 binary32) %18) %6517 = (-.f32 %13 %6516) %6518 = (*.f32 %6517 %17) %6519 = (*.f32 u %6518) %6520 = (/.f32 %6519 %548) %6543 = (*.f32 %1630 %5253) %6544 = (/.f32 %6543 %548) %6546 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %18)) %6547 = (*.f32 %6546 %17) %6548 = (*.f32 u %6547) %6549 = (/.f32 %6548 %548) %6555 = (fma.f32 #s(literal -4 binary32) %6543 %5916) %6556 = (*.f32 %6555 %17) %6557 = (*.f32 u %6556) %6560 = (*.f32 %1630 (*.f32 %13 %5253)) %6564 = (*.f32 %17 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %6548 %5916))) %6565 = (*.f32 u %6564) %6567 = (*.f32 %13 %6547) %6568 = (*.f32 u %6567) %6582 = (pow.f32 %6517 #s(literal 2 binary32)) %6586 = (-.f32 %5520 (fma.f32 #s(literal -4 binary32) %6543 (fma.f32 #s(literal 2 binary32) %5916 (*.f32 #s(literal 2 binary32) %6548)))) %6589 = (/.f32 (fma.f32 #s(literal -1 binary32) %6582 (*.f32 #s(literal 2 binary32) %6586)) s) %6590 = (*.f32 #s(literal 1/2 binary32) %6589) %6601 = (-.f32 %5835 (fma.f32 #s(literal -2 binary32) %6557 (fma.f32 #s(literal -2 binary32) %6560 (fma.f32 #s(literal 2 binary32) %6565 (fma.f32 #s(literal 2 binary32) %5924 %6568))))) %6605 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6517 %6586) (fma.f32 #s(literal 2 binary32) (pow.f32 %6517 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %6601))) %548) %6606 = (fma.f32 #s(literal 1/6 binary32) %6605 %6590) %6616 = (fma.f32 #s(literal -2 binary32) %6557 (fma.f32 #s(literal -2 binary32) %6560 %5924)) %6648 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6517 %6601) (fma.f32 #s(literal -12 binary32) (pow.f32 %6586 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6517 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %6582 %6586) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %6616 %17)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %5923 %17)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %6556)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 (-.f32 %5835 (fma.f32 #s(literal 2 binary32) %6565 (fma.f32 u %6567 %5924))) %17)) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %675 %17) (fma.f32 #s(literal 2 binary32) %5649 (*.f32 %13 %5292)))) (fma.f32 u (*.f32 %13 %6564) (*.f32 u (*.f32 %5923 %6546)))))))))))))) %627) %6682 = (log.f32 %6118) %6690 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 %5987 %6128) (*.f32 #s(literal -1/4 binary32) %5994)) %548)) %6715 = (/.f32 %5292 %5435) %6738 = (*.f32 u %5688) %6739 = (/.f32 %6738 s) %6742 = (*.f32 u %5732) %6743 = (/.f32 %6742 %548) %6748 = (-.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %5383) %5750) %6749 = (*.f32 u %6748) %6750 = (/.f32 %6749 %627) %6755 = (*.f32 #s(literal 2 binary32) %6739) %6758 = (*.f32 #s(literal 2 binary32) %6738) %6759 = (-.f32 %13 %6758) %6761 = (*.f32 u (*.f32 %5688 %6759)) %6762 = (/.f32 %6761 %548) %6785 = (*.f32 %1630 (pow.f32 %5688 #s(literal 2 binary32))) %6786 = (/.f32 %6785 %548) %6787 = (-.f32 %13 %6738) %6788 = (*.f32 %5688 %6787) %6789 = (*.f32 u %6788) %6790 = (/.f32 %6789 %548) %6796 = (fma.f32 #s(literal -1 binary32) %6785 %6742) %6798 = (*.f32 u (*.f32 %5688 %6796)) %6801 = (*.f32 %1630 (*.f32 %5688 %5732)) %6804 = (-.f32 %5520 (fma.f32 u %6788 %6742)) %6805 = (*.f32 %5688 %6804) %6808 = (*.f32 %6787 %5732) %6809 = (*.f32 u %6808) %6823 = (fma.f32 #s(literal 1/8 binary32) %4797 %14) %6828 = (fma.f32 #s(literal 1/24 binary32) %5180 %6823) %6848 = (/.f32 %1135 s) %6850 = (*.f32 u %5140) %6851 = (/.f32 %6850 s) %6855 = (-.f32 %5149 #s(literal 762619864465648886625/1180591620717411303424 binary32)) %6858 = (+.f32 %6851 (/.f32 (*.f32 u %6855) %548)) %6870 = (pow.f32 %1134 #s(literal 2 binary32)) %6871 = (*.f32 u %6870) %6872 = (/.f32 %669 %6871) %6874 = (fma.f32 #s(literal -1/8 binary32) %6872 (*.f32 #s(literal 1/8 binary32) %6872)) %6876 = (/.f32 #s(literal 1 binary32) %1135) %6880 = (*.f32 %548 %6871) %6883 = (+.f32 %6876 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %6880))) %6884 = (*.f32 %6874 %5140) %6889 = (/.f32 %669 (*.f32 s %6871)) %6890 = (/.f32 %675 %6880) %6896 = (fma.f32 #s(literal -1 binary32) (/.f32 %6884 (*.f32 %548 %1134)) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5146 %6880) (fma.f32 #s(literal -1/8 binary32) %6889 (fma.f32 #s(literal -1/16 binary32) %6890 (fma.f32 #s(literal 1/24 binary32) %6890 (*.f32 #s(literal 1/8 binary32) %6889)))))) %6904 = (/.f32 %5206 %6871) %6909 = (/.f32 %675 %6871) %6929 = (/.f32 %5732 s) %6932 = (*.f32 %13 %5688) %6933 = (/.f32 %6932 s) %6940 = (fma.f32 #s(literal 1/2 binary32) %6929 (*.f32 #s(literal 1/2 binary32) (/.f32 %6748 %548))) %6942 = (*.f32 %669 %5688) %6943 = (/.f32 %6942 %548) %6946 = (-.f32 (*.f32 #s(literal 1/2 binary32) %5732) (*.f32 #s(literal 1/4 binary32) %6932)) %6947 = (*.f32 %13 %6946) %6948 = (/.f32 %6947 %548) %6955 = (*.f32 #s(literal 1/48 binary32) %5206) %6960 = (-.f32 %6955 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) %5716 (fma.f32 #s(literal -13176795/8388608 binary32) %5751 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %5732))))) %6964 = (*.f32 %675 %5688) %6983 = (*.f32 #s(literal 1/2 binary32) %6739) %6985 = (/.f32 %6742 s) %6988 = (*.f32 u %6932) %6989 = (/.f32 %6988 s) %6996 = (fma.f32 #s(literal 1/2 binary32) %6985 (*.f32 #s(literal 1/2 binary32) (/.f32 %6749 %548))) %6998 = (*.f32 u %6942) %6999 = (/.f32 %6998 %548) %7000 = (*.f32 #s(literal 1/2 binary32) %6742) %7001 = (*.f32 #s(literal 1/4 binary32) %6988) %7002 = (-.f32 %7000 %7001) %7003 = (*.f32 %13 %7002) %7004 = (/.f32 %7003 %548) %7011 = (*.f32 u %6960) %7015 = (*.f32 u %6964) %7017 = (*.f32 %669 %7002) %7019 = (*.f32 #s(literal 1/2 binary32) %6749) %7021 = (fma.f32 #s(literal 1/8 binary32) %6998 (*.f32 #s(literal 1/2 binary32) %7003)) %7023 = (*.f32 %13 (-.f32 %7019 %7021)) %7040 = (/.f32 %6988 %548) %7065 = (-.f32 (*.f32 #s(literal 1/2 binary32) %6738) %14) %7066 = (/.f32 %7065 s) %7067 = (*.f32 #s(literal -4 binary32) %7066) %7070 = (pow.f32 %7065 #s(literal 2 binary32)) %7073 = (-.f32 %7000 (fma.f32 #s(literal -1/8 binary32) %669 (fma.f32 #s(literal 1/8 binary32) %669 %7001))) %7075 = (fma.f32 #s(literal -8 binary32) %7070 (*.f32 #s(literal 4 binary32) %7073)) %7077 = (*.f32 #s(literal -1 binary32) (/.f32 %7075 %548)) %7079 = (*.f32 #s(literal 4 binary32) %7066) %7083 = (*.f32 %7075 %7065) %7087 = (-.f32 %7019 (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (fma.f32 #s(literal 1/24 binary32) %675 %7021)))) %7090 = (fma.f32 #s(literal -8 binary32) (*.f32 %7065 %7073) (fma.f32 #s(literal -2 binary32) %7083 (*.f32 #s(literal 4 binary32) %7087))) %7092 = (*.f32 #s(literal -1 binary32) (/.f32 %7090 %627)) %7098 = (fma.f32 #s(literal -8 binary32) (/.f32 %7070 %548) (fma.f32 #s(literal 4 binary32) %7066 (*.f32 #s(literal 4 binary32) (/.f32 %7073 %548)))) %7112 = (/.f32 (fma.f32 #s(literal -16 binary32) %7070 (*.f32 #s(literal -2 binary32) %7075)) s) %7113 = (*.f32 #s(literal 1/2 binary32) %7112) %7121 = (/.f32 (fma.f32 #s(literal -128 binary32) (pow.f32 %7065 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %7083 (*.f32 #s(literal -6 binary32) %7090))) %548) %7122 = (fma.f32 #s(literal 1/6 binary32) %7121 %7113) %7128 = (*.f32 %7090 %7065) %7150 = (/.f32 (fma.f32 #s(literal -1536 binary32) (pow.f32 %7065 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %7075 %7070) (fma.f32 #s(literal -96 binary32) %7128 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %7065 %7087) (fma.f32 #s(literal -2 binary32) %7128 (fma.f32 #s(literal -2 binary32) (*.f32 %7075 %7073) (*.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) %7011) (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 (fma.f32 #s(literal 1/24 binary32) %7015 (fma.f32 #s(literal 1/4 binary32) %7017 (*.f32 #s(literal 1/2 binary32) %7023)))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %7075 #s(literal 2 binary32))))))) %627) %7155 = (*.f32 #s(literal 4 binary32) %7065) %7170 = (fma.f32 #s(literal 2 binary32) %5140 (*.f32 %13 %1134)) %7171 = (*.f32 u %7170) %7172 = (/.f32 %7171 %548) %7178 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %1134) (fma.f32 #s(literal 2 binary32) %6855 %5146)) %7179 = (*.f32 u %7178) %7180 = (/.f32 %7179 %627) %7185 = (*.f32 #s(literal 4 binary32) %6848) %7188 = (*.f32 #s(literal 4 binary32) %1135) %7189 = (-.f32 %13 %7188) %7191 = (*.f32 u (*.f32 %1134 %7189)) %7192 = (/.f32 %7191 %548) %7193 = (fma.f32 #s(literal 2 binary32) %7172 %7185) %7197 = (*.f32 #s(literal 2 binary32) %7171) %7215 = (*.f32 %1630 %6870) %7216 = (/.f32 %7215 %548) %7218 = (-.f32 %13 (*.f32 #s(literal 2 binary32) %1135)) %7220 = (*.f32 u (*.f32 %1134 %7218)) %7221 = (/.f32 %7220 %548) %7226 = (fma.f32 #s(literal -4 binary32) %7215 %7171) %7228 = (*.f32 u (*.f32 %1134 %7226)) %7231 = (*.f32 %1630 (*.f32 %1134 %7170)) %7234 = (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %7220 %7171)) %7236 = (*.f32 u (*.f32 %1134 %7234)) %7238 = (*.f32 %7170 %7218) %7239 = (*.f32 u %7238) %7253 = (pow.f32 %7189 #s(literal 2 binary32)) %7256 = (-.f32 %5520 (fma.f32 #s(literal -4 binary32) %7215 (fma.f32 #s(literal 2 binary32) %7220 %7197))) %7259 = (/.f32 (fma.f32 #s(literal -1 binary32) %7253 (*.f32 #s(literal 2 binary32) %7256)) s) %7260 = (*.f32 #s(literal 1/2 binary32) %7259) %7271 = (-.f32 %5835 (fma.f32 #s(literal -2 binary32) %7228 (fma.f32 #s(literal -2 binary32) %7231 (fma.f32 #s(literal 2 binary32) %7236 (fma.f32 #s(literal 2 binary32) %7179 %7239))))) %7275 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %7189 %7256) (fma.f32 #s(literal 2 binary32) (pow.f32 %7189 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7271))) %548) %7276 = (fma.f32 #s(literal 1/6 binary32) %7275 %7260) %7319 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %7189 %7271) (fma.f32 #s(literal -12 binary32) (pow.f32 %7256 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7189 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7253 %7256) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 %1134 (fma.f32 #s(literal -2 binary32) %7228 (fma.f32 #s(literal -2 binary32) %7231 %7179)))) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %1134 %7178)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7226 %7170)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1134 (-.f32 %5835 (fma.f32 #s(literal 2 binary32) %7236 (fma.f32 u %7238 %7179))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 %675 %1134) (fma.f32 #s(literal 1/2 binary32) %5204 (fma.f32 #s(literal 2 binary32) %5211 (*.f32 %13 %6855))))) (fma.f32 u (*.f32 %7178 %7218) (*.f32 u (*.f32 %7170 %7234)))))))))))))) %627) %7341 = (pow.f32 %6759 #s(literal 2 binary32)) %7344 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %6785 (fma.f32 #s(literal 2 binary32) %6742 %6789))) %7347 = (/.f32 (fma.f32 #s(literal -1 binary32) %7341 (*.f32 #s(literal 2 binary32) %7344)) s) %7348 = (*.f32 #s(literal 1/2 binary32) %7347) %7359 = (-.f32 %5835 (fma.f32 #s(literal -1 binary32) %6798 (fma.f32 #s(literal -1 binary32) %6801 (fma.f32 #s(literal 2 binary32) %6749 (fma.f32 u %6805 %6809))))) %7363 = (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %6759 %7344) (fma.f32 #s(literal 2 binary32) (pow.f32 %6759 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %7359))) %548) %7364 = (fma.f32 #s(literal 1/6 binary32) %7363 %7348) %7400 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %6759 %7359) (fma.f32 #s(literal -12 binary32) (pow.f32 %7344 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %6759 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %7341 %7344) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %5688 (fma.f32 #s(literal -1 binary32) %6798 (fma.f32 #s(literal -1 binary32) %6801 %6749)))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %6796 %5732)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %5688 %6748)) (fma.f32 #s(literal 2 binary32) %7011 (fma.f32 u (*.f32 %5688 (-.f32 %5835 (fma.f32 u %6805 (fma.f32 u %6808 %6749)))) (fma.f32 u (*.f32 %6787 %6748) (*.f32 u (*.f32 %5732 %6804)))))))))))))) %627) %7426 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %4801) s)) %7429 = (/.f32 %675 s) %7435 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %7429 %5520) s))) s)) %7438 = (*.f32 #s(literal -1 binary32) %5933) %7446 = (*.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) %7429 %5520) s))) s)) %7454 = (fma.f32 #s(literal -1/8 binary32) %4797 (*.f32 #s(literal 1/8 binary32) %4797)) %7460 = (/.f32 %5146 s) %7463 = (fma.f32 #s(literal -1/24 binary32) %7429 (fma.f32 #s(literal 1/16 binary32) %7429 (*.f32 #s(literal 1/2 binary32) %7460))) %7498 = (-.f32 %5234 %5648) %7505 = (-.f32 %5784 %5779) %7518 = (pow.f32 %22 #s(literal 2 binary32)) %7519 = (*.f32 %548 %7518) %7520 = (/.f32 %5146 %7519) %7521 = (/.f32 %675 %7519) %7522 = (/.f32 #s(literal 1 binary32) %22) %7525 = (fma.f32 #s(literal -1/2 binary32) %7520 (fma.f32 #s(literal -1/16 binary32) %7521 (fma.f32 #s(literal 1/24 binary32) %7521 %7522))) %7528 = (fma.f32 #s(literal -1/24 binary32) %7521 (fma.f32 #s(literal 1/16 binary32) %7521 (*.f32 #s(literal 1/2 binary32) %7520))) %7534 = (*.f32 #s(literal -1/2 binary32) (/.f32 %5191 %7518)) %7536 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %7518)) %7537 = (-.f32 %7534 %7536) %7546 = (/.f32 %5216 %7518) %7547 = (/.f32 %5219 %7518) %7555 = (/.f32 %5146 %7518) %7556 = (/.f32 %675 %7518) %7559 = (fma.f32 #s(literal -1/2 binary32) %7555 (fma.f32 #s(literal -1/16 binary32) %7556 (*.f32 #s(literal 1/24 binary32) %7556))) %7562 = (fma.f32 #s(literal -1/24 binary32) %7556 (fma.f32 #s(literal 1/16 binary32) %7556 (*.f32 #s(literal 1/2 binary32) %7555))) %7563 = (-.f32 %7559 %7562) %7564 = (-.f32 %5169 %5149) %7608 = (*.f32 #s(literal -1 binary32) %1892) %7611 = (*.f32 %13 %153) %7620 = (*.f32 #s(literal -1/12 binary32) %675) %7621 = (*.f32 %669 %153) %7638 = (-.f32 %126 %14) %7639 = (*.f32 %13 %7638) %7649 = (*.f32 #s(literal 1/2 binary32) %7639) %7651 = (-.f32 %5365 (fma.f32 #s(literal 1/8 binary32) %669 %7649)) %7654 = (fma.f32 #s(literal 1/4 binary32) (*.f32 %669 %7638) (*.f32 #s(literal 1/2 binary32) (*.f32 %13 %7651))) %7657 = (fma.f32 #s(literal -1/2 binary32) %5146 (fma.f32 #s(literal -1/16 binary32) %675 (fma.f32 #s(literal 1/12 binary32) %675 %7654))) %7658 = (-.f32 %7620 %7657) %7661 = (fma.f32 #s(literal -1/8 binary32) %669 %7649) %7672 = (*.f32 %675 %7638) %7674 = (*.f32 %669 %7651) %7678 = (*.f32 %13 (-.f32 %7620 (fma.f32 #s(literal 1/24 binary32) %675 %7654))) %7700 = (*.f32 u %7661) %7707 = (*.f32 u %7658) %7717 = (*.f32 #s(literal 173627926472025/35184372088832 binary32) %1554) %7720 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 13176795/4194304 binary32) %7717) s)) %7723 = (*.f32 #s(literal 762619864465648886625/147573952589676412928 binary32) %1554) %7729 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 173627926472025/35184372088832 binary32) %7723) s))) s)) %7735 = (*.f32 u %7518) %7736 = (*.f32 %548 %7735) %7737 = (/.f32 %5146 %7736) %7738 = (/.f32 %675 %7736) %7739 = (/.f32 #s(literal 1 binary32) %23) %7742 = (fma.f32 #s(literal -1/2 binary32) %7737 (fma.f32 #s(literal -1/16 binary32) %7738 (fma.f32 #s(literal 1/24 binary32) %7738 %7739))) %7745 = (fma.f32 #s(literal -1/24 binary32) %7738 (fma.f32 #s(literal 1/16 binary32) %7738 (*.f32 #s(literal 1/2 binary32) %7737))) %7746 = (-.f32 %7742 %7745) %7751 = (*.f32 #s(literal -1/2 binary32) (/.f32 %5191 %7735)) %7753 = (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %7735)) %7754 = (-.f32 %7751 %7753) %7757 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7754 %627) %7742) %7745) %7763 = (/.f32 %5216 %7735) %7764 = (/.f32 %5219 %7735) %7772 = (/.f32 %5146 %7735) %7773 = (/.f32 %675 %7735) %7776 = (fma.f32 #s(literal -1/2 binary32) %7772 (fma.f32 #s(literal -1/16 binary32) %7773 (*.f32 #s(literal 1/24 binary32) %7773))) %7779 = (fma.f32 #s(literal -1/24 binary32) %7773 (fma.f32 #s(literal 1/16 binary32) %7773 (*.f32 #s(literal 1/2 binary32) %7772))) %7780 = (-.f32 %7776 %7779) %7794 = (-.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 %5212 %7735) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %7735) (fma.f32 #s(literal -1/12 binary32) %7763 (fma.f32 #s(literal -1/192 binary32) %7764 (*.f32 #s(literal 1/480 binary32) %7764))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %7735) (fma.f32 #s(literal -1/480 binary32) %7764 (fma.f32 #s(literal 1/192 binary32) %7764 (fma.f32 #s(literal 1/12 binary32) %7763 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %7735) (/.f32 (*.f32 %7780 %7564) %22))))))) s) %7751) %7753) %627) %7742) %7745) %7798 = (-.f32 %407 %157) %7800 = (*.f32 #s(literal -1 binary32) (/.f32 %7798 s)) %7804 = (*.f32 %1630 (pow.f32 %153 #s(literal 2 binary32))) %7805 = (-.f32 %407 %154) %7807 = (*.f32 u (*.f32 %7805 %153)) %7809 = (fma.f32 #s(literal -2 binary32) %7700 (fma.f32 #s(literal -1 binary32) %7804 %7807)) %7810 = (-.f32 %5520 %7809) %7819 = (*.f32 #s(literal -1/6 binary32) %675) %7821 = (fma.f32 #s(literal -1 binary32) %7700 (*.f32 #s(literal -1 binary32) %7804)) %7823 = (*.f32 u (*.f32 %7821 %153)) %7825 = (*.f32 u (*.f32 %7661 %7805)) %7827 = (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %7700 %7807)) %7828 = (*.f32 %153 %7827) %7830 = (*.f32 %1630 (*.f32 %7661 %153)) %7834 = (fma.f32 #s(literal -1 binary32) %7823 (fma.f32 #s(literal -1 binary32) %7825 (fma.f32 #s(literal 2 binary32) %7707 (fma.f32 u %7828 %7830)))) %7835 = (-.f32 %7819 %7834) %7847 = (/.f32 %1534 s) %7848 = (*.f32 #s(literal -1 binary32) %7847) %7855 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal 1/8 binary32) %4797 %23)) %16) s)) %7858 = (*.f32 u %7564) %7859 = (-.f32 %7858 %5169) %7860 = (/.f32 %7859 s) %7863 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %7860) %5140) s) %7867 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %7863 %23) %16) s)) %7872 = (/.f32 %5140 s) %7890 = (*.f32 #s(literal -1 binary32) %1534) %7905 = (pow.f32 %1534 #s(literal 2 binary32)) %7907 = (fma.f32 #s(literal -4 binary32) %5140 (*.f32 #s(literal -4 binary32) %7905)) %7909 = (*.f32 #s(literal 2 binary32) %1534) %7915 = (pow.f32 %1534 #s(literal 3 binary32)) %7916 = (*.f32 %5140 %1534) %7919 = (fma.f32 #s(literal 12 binary32) %7859 (fma.f32 #s(literal 16 binary32) %7915 (*.f32 #s(literal 24 binary32) %7916))) %7921 = (*.f32 #s(literal 1/2 binary32) %7907) %7929 = (*.f32 #s(literal 4 binary32) %7847) %7935 = (*.f32 #s(literal 4 binary32) %1534) %7938 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %7905 s) (*.f32 #s(literal -4 binary32) %7872)) %7935) s)) %7941 = (fma.f32 #s(literal -8 binary32) %7905 %5603) %7942 = (*.f32 %7941 %1534) %7953 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %7942 s) (fma.f32 #s(literal 4 binary32) %7860 (*.f32 #s(literal 8 binary32) (/.f32 %7916 s)))) %7941) s)) %7935) s)) %7958 = (fma.f32 #s(literal -16 binary32) %7905 (*.f32 #s(literal -2 binary32) %7941)) %7961 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1/2 binary32) (/.f32 %7958 s))) %7967 = (fma.f32 #s(literal -2 binary32) %7942 (fma.f32 #s(literal 4 binary32) %7859 (*.f32 #s(literal 8 binary32) %7916))) %7970 = (fma.f32 #s(literal -128 binary32) %7915 (fma.f32 #s(literal -24 binary32) %7942 (*.f32 #s(literal -6 binary32) %7967))) %7972 = (*.f32 #s(literal 1/2 binary32) %7958) %7976 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7970 s) %7972) s))) %7980 = (pow.f32 %1534 #s(literal 4 binary32)) %7982 = (*.f32 %7967 %1534) %7983 = (*.f32 %1534 %7859) %7985 = (*.f32 u %7498) %7986 = (-.f32 %7985 %5237) %7996 = (fma.f32 #s(literal -1536 binary32) %7980 (fma.f32 #s(literal -384 binary32) (*.f32 %7941 %7905) (fma.f32 #s(literal -96 binary32) %7982 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) %7983 (fma.f32 #s(literal -2 binary32) %7982 (fma.f32 #s(literal 2 binary32) (*.f32 %7941 %5140) (*.f32 #s(literal 4 binary32) %7986)))) (*.f32 #s(literal -12 binary32) (pow.f32 %7941 #s(literal 2 binary32))))))) %7998 = (*.f32 #s(literal 1/6 binary32) %7970) %8004 = (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %7996 s) %7998) s) %7972) s))) %8027 = (-.f32 %126 #s(literal 13176795/8388608 binary32)) %8028 = (/.f32 %8027 s) %8029 = (*.f32 #s(literal -1 binary32) %8028) %8033 = (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %8027)) %8034 = (-.f32 %5365 %8033) %8057 = (-.f32 %126 #s(literal 13176795/16777216 binary32)) %8059 = (+.f32 #s(literal 173627926472025/140737488355328 binary32) (*.f32 #s(literal 13176795/8388608 binary32) %8057)) %8060 = (-.f32 %5365 %8059) %8068 = (fma.f32 #s(literal 13176795/8388608 binary32) %8060 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8057)) %8069 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %8068) %8070 = (-.f32 %7620 %8069) %8086 = (-.f32 %6955 (+.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) (-.f32 %7620 (+.f32 #s(literal 762619864465648886625/590295810358705651712 binary32) %8068)) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %8060 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %8057))))) %8102 = (fma.f32 u %22 (/.f32 %7858 %548)) %8165 = (-.f32 %252 %16) %8186 = (pow.f32 %7798 #s(literal 2 binary32)) %8188 = (fma.f32 #s(literal -1 binary32) %8186 (*.f32 #s(literal 2 binary32) %7810)) %8190 = (*.f32 #s(literal -1/2 binary32) (/.f32 %8188 s)) %8192 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 %8190) %157) %8197 = (pow.f32 %7798 #s(literal 3 binary32)) %8200 = (fma.f32 #s(literal -6 binary32) (*.f32 %7798 %7810) (fma.f32 #s(literal 2 binary32) %8197 (*.f32 #s(literal 6 binary32) %7835))) %8202 = (*.f32 #s(literal 1/2 binary32) %8188) %8207 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 s) %8202) s))) %157) %8242 = (fma.f32 #s(literal -2 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %5191 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/12 binary32) %7672 (fma.f32 #s(literal 1/4 binary32) %7674 (*.f32 #s(literal 1/2 binary32) %7678))))))) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %7823 (fma.f32 u %7658 %7830)) %153)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7661 %7827)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %153 %7658)) (fma.f32 u (*.f32 %7821 %7661) (fma.f32 u (*.f32 %7805 %7658) (*.f32 u (*.f32 %153 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %7825 (fma.f32 u %7828 %7707))))))))))) %8248 = (fma.f32 #s(literal -24 binary32) (*.f32 %7798 %7835) (fma.f32 #s(literal -12 binary32) (pow.f32 %7810 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %7798 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8186 %7810) (*.f32 #s(literal 24 binary32) (-.f32 %5854 %8242)))))) %8257 = (-.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 %8248 s) (*.f32 #s(literal 1/6 binary32) %8200)) s) %8202) s))) %157) %8267 = (fma.f32 #s(literal 1/2 binary32) %669 (*.f32 %7798 %512)) %8268 = (-.f32 %7809 %8267) %8279 = (-.f32 %7834 (fma.f32 #s(literal -1/6 binary32) %675 (fma.f32 %7798 %8268 (*.f32 %7810 %512)))) %8293 = (*.f32 u (*.f32 %13 %22)) %8294 = (/.f32 %8293 s) %8302 = (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %22) (*.f32 #s(literal 2 binary32) %7564)) %8303 = (*.f32 u %8302) %8304 = (/.f32 %8303 s) %8308 = (*.f32 #s(literal 2 binary32) %23) %8319 = (*.f32 #s(literal -1 binary32) (/.f32 %5930 s)) %8328 = (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %548)) %8345 = (fma.f32 #s(literal -2 binary32) %7700 (*.f32 u (*.f32 %7798 %153))) %8346 = (-.f32 %5520 %8345) %8373 = (/.f32 %8165 s) %8377 = (exp.f32 (*.f32 #s(literal -1 binary32) %7798)) %8379 = (*.f32 %8377 %8188) %8384 = (pow.f32 %8188 #s(literal 2 binary32)) %8386 = (fma.f32 #s(literal -1/6 binary32) %8200 (*.f32 #s(literal 1/8 binary32) %8384)) %8387 = (*.f32 %8377 %8386) %8389 = (*.f32 #s(literal -1/2 binary32) %8379) %8395 = (pow.f32 %8188 #s(literal 3 binary32)) %8396 = (*.f32 %8200 %8188) %8409 = (pow.f32 %512 #s(literal 2 binary32)) %8411 = (fma.f32 #s(literal -1 binary32) %8409 (*.f32 #s(literal 2 binary32) %8268)) %8412 = (/.f32 %8411 s) %8422 = (fma.f32 #s(literal -6 binary32) (*.f32 %512 %8268) (fma.f32 #s(literal 2 binary32) (pow.f32 %512 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8279))) %8423 = (/.f32 %8422 s) %8424 = (*.f32 #s(literal 1/2 binary32) %8411) %8446 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %512 %8279) (fma.f32 #s(literal -12 binary32) (pow.f32 %8268 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %512 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8409 %8268) (*.f32 #s(literal 24 binary32) (-.f32 %8242 (fma.f32 #s(literal 1/24 binary32) %5206 (fma.f32 %7798 %8279 (fma.f32 %7835 %512 (*.f32 %7810 %8268)))))))))) s) %8447 = (*.f32 #s(literal 1/6 binary32) %8422) %8460 = (*.f32 s %8186) %8462 = (/.f32 #s(literal 1 binary32) %7798) %8467 = (*.f32 s %8197) %8473 = (*.f32 #s(literal 1/2 binary32) (/.f32 %8188 %8186)) %8483 = (fma.f32 #s(literal -1/4 binary32) (/.f32 %8384 %8197) (*.f32 #s(literal 1/6 binary32) (/.f32 %8200 %8186))) %8501 = (*.f32 #s(literal 1/2 binary32) %8412) %8507 = (*.f32 #s(literal 1/6 binary32) %8423) %8516 = (*.f32 #s(literal 1/24 binary32) %8446) %8532 = (/.f32 #s(literal 1 binary32) %8377) %8534 = (*.f32 s %8377) %8538 = (/.f32 %8384 %8534) %8544 = (*.f32 #s(literal -1/2 binary32) (/.f32 %8188 %8377)) %8552 = (/.f32 %8384 %8377) %8556 = (fma.f32 #s(literal -1/4 binary32) %8552 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 %8377) (*.f32 #s(literal 1/8 binary32) %8552))) %8557 = (*.f32 %8188 %8556) %8559 = (*.f32 %8188 %8386) %8594 = (-.f32 %16 %23) %8595 = (/.f32 %8594 s) %8599 = (fma.f32 #s(literal -1 binary32) %7872 %16) %8605 = (-.f32 %5169 %7858) %8606 = (/.f32 %8605 s) %8618 = (pow.f32 %8594 #s(literal 2 binary32)) %8622 = (*.f32 #s(literal 4 binary32) %8594) %8628 = (*.f32 %5140 %8594) %8630 = (fma.f32 #s(literal -8 binary32) %8618 %6187) %8647 = (fma.f32 #s(literal -4 binary32) %8618 %6187) %8649 = (*.f32 #s(literal 2 binary32) %8594) %8658 = (fma.f32 #s(literal -24 binary32) %8628 (fma.f32 #s(literal 12 binary32) %8605 (*.f32 #s(literal 16 binary32) (pow.f32 %8594 #s(literal 3 binary32))))) %8660 = (*.f32 #s(literal 1/2 binary32) %8647) %8668 = (-.f32 %7909 %8649) %8670 = (*.f32 #s(literal -1 binary32) (/.f32 %8668 s)) %8674 = (fma.f32 #s(literal 2 binary32) (*.f32 %8594 %8668) %6246) %8675 = (-.f32 %6245 %8674) %8689 = (-.f32 (*.f32 #s(literal 2 binary32) %7859) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %8668) (fma.f32 #s(literal 2 binary32) (*.f32 %8675 %8594) (*.f32 #s(literal 2 binary32) %8605)))) %8702 = (pow.f32 %8668 #s(literal 2 binary32)) %8704 = (fma.f32 #s(literal -1 binary32) %8702 (*.f32 #s(literal 2 binary32) %8675)) %8705 = (/.f32 %8704 s) %8715 = (fma.f32 #s(literal -6 binary32) (*.f32 %8675 %8668) (fma.f32 #s(literal 2 binary32) (pow.f32 %8668 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %8689))) %8716 = (/.f32 %8715 s) %8717 = (*.f32 #s(literal 1/2 binary32) %8704) %8733 = (-.f32 %5237 %7985) %8744 = (/.f32 (fma.f32 #s(literal -24 binary32) (*.f32 %8668 %8689) (fma.f32 #s(literal -12 binary32) (pow.f32 %8675 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8668 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %8675 %8702) (*.f32 #s(literal 24 binary32) (-.f32 (*.f32 #s(literal 2 binary32) %7986) (fma.f32 #s(literal 2 binary32) (*.f32 %5140 %8675) (fma.f32 #s(literal 2 binary32) (*.f32 %8594 %8689) (fma.f32 #s(literal 2 binary32) (*.f32 %8668 %8605) (*.f32 #s(literal 2 binary32) %8733)))))))))) s) %8745 = (*.f32 #s(literal 1/6 binary32) %8715) %8755 = (-.f32 %8649 %7909) %8764 = (*.f32 #s(literal 1/6 binary32) %8716) %8772 = (*.f32 #s(literal 1/24 binary32) %8744) %8783 = (*.f32 #s(literal -4 binary32) %1534) %8791 = (*.f32 s %7905) %8795 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1534)) %8796 = (-.f32 (*.f32 #s(literal 1/32 binary32) (/.f32 %7958 %8791)) %8795) %8800 = (pow.f32 %7958 #s(literal 2 binary32)) %8801 = (*.f32 s %7915) %8807 = (*.f32 #s(literal 1/32 binary32) (/.f32 %7958 %7905)) %8811 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/256 binary32) (/.f32 %8800 %8801) (*.f32 #s(literal 1/96 binary32) (/.f32 %7970 %8791))) %8807) s)) %8795) %8815 = (*.f32 %7970 %7958) %8821 = (fma.f32 #s(literal 1/256 binary32) (/.f32 %8800 %7915) (*.f32 #s(literal 1/96 binary32) (/.f32 %7970 %7905))) %8834 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %8815 %8801) (fma.f32 #s(literal 1/384 binary32) (/.f32 %7996 %8791) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 %7958 %8821) (*.f32 s %1534))))) %8821) s)) %8807) s)) %8795) %8838 = (exp.f32 %8783) %8840 = (*.f32 %8838 %7958) %8845 = (fma.f32 #s(literal 1/8 binary32) %8800 %7998) %8846 = (*.f32 %8838 %8845) %8848 = (*.f32 #s(literal 1/2 binary32) %8840) %8854 = (pow.f32 %7958 #s(literal 3 binary32)) %8857 = (fma.f32 #s(literal 1/48 binary32) %8854 (fma.f32 #s(literal 1/24 binary32) %7996 (*.f32 #s(literal 1/12 binary32) %8815))) %8867 = (pow.f32 %8838 #s(literal 2 binary32)) %8870 = (exp.f32 (*.f32 #s(literal -8 binary32) %1534)) %8873 = (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 %8867 %8800) %8870) (*.f32 #s(literal 2 binary32) %8845)) %8906 = (*.f32 #s(literal 4 binary32) %8373) %8911 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8660 %7921) s) %8649) %7909) %8915 = (*.f32 #s(literal 1/6 binary32) %8658) %8916 = (*.f32 #s(literal 1/6 binary32) %7919) %8923 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8915 %8916) s) %8660) %7921) s) %8649) %7909) %8952 = (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -96 binary32) (*.f32 %8594 %8605) (fma.f32 #s(literal -96 binary32) (pow.f32 %8594 #s(literal 4 binary32)) (fma.f32 #s(literal -48 binary32) %6467 (fma.f32 #s(literal 48 binary32) %8733 (*.f32 #s(literal 192 binary32) (*.f32 %5140 %8618))))))) (*.f32 #s(literal 1/24 binary32) (fma.f32 #s(literal -192 binary32) (*.f32 %5140 %7905) (fma.f32 #s(literal -96 binary32) %7983 (fma.f32 #s(literal -96 binary32) %7980 (fma.f32 #s(literal -48 binary32) %6467 (*.f32 #s(literal 48 binary32) %7986))))))) s) %8915) %8916) s) %8660) %7921) s) %8649) %7909) %8960 = (*.f32 #s(literal 4 binary32) %23) %8961 = (-.f32 %407 %8960) %8963 = (*.f32 #s(literal -1 binary32) (/.f32 %8961 s)) %8966 = (*.f32 %8961 %22) %8969 = (fma.f32 #s(literal -2 binary32) %8293 (*.f32 #s(literal 2 binary32) (*.f32 u %8966))) %8970 = (-.f32 %5520 %8969) %9000 = (*.f32 %1630 %7518) %9001 = (-.f32 %407 %8308) %9002 = (*.f32 %9001 %22) %9004 = (*.f32 #s(literal 2 binary32) (*.f32 u %9002)) %9006 = (fma.f32 #s(literal -4 binary32) %9000 (fma.f32 #s(literal -2 binary32) %8293 %9004)) %9007 = (-.f32 %5520 %9006) %9017 = (fma.f32 #s(literal -4 binary32) %9000 (*.f32 #s(literal -1 binary32) %8293)) %9018 = (*.f32 %9017 %22) %9019 = (*.f32 u %9018) %9021 = (*.f32 u (*.f32 %13 %9002)) %9024 = (*.f32 %22 (-.f32 %5520 (fma.f32 #s(literal -1 binary32) %8293 %9004))) %9025 = (*.f32 u %9024) %9027 = (*.f32 %1630 (*.f32 %13 %7518)) %9033 = (-.f32 %7819 (fma.f32 #s(literal -2 binary32) %9019 (fma.f32 #s(literal -1 binary32) %9021 (fma.f32 #s(literal 2 binary32) %9025 (fma.f32 #s(literal 2 binary32) %8303 (*.f32 #s(literal 2 binary32) %9027)))))) %9046 = (pow.f32 %8961 #s(literal 2 binary32)) %9048 = (fma.f32 #s(literal -1 binary32) %9046 (*.f32 #s(literal 2 binary32) %9007)) %9052 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9048 s))) %8960) %9060 = (fma.f32 #s(literal -6 binary32) (*.f32 %8961 %9007) (fma.f32 #s(literal 2 binary32) (pow.f32 %8961 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9033))) %9062 = (*.f32 #s(literal 1/2 binary32) %9048) %9067 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9060 s) %9062) s))) %8960) %9117 = (-.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 %8961 %9033) (fma.f32 #s(literal -12 binary32) (pow.f32 %9007 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %8961 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9046 %9007) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %9019 (fma.f32 #s(literal 2 binary32) %9027 %8303)) %22)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %8302 %22)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %9024)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %22 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %9021 (fma.f32 #s(literal 2 binary32) %9025 %8303))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %13 %7564) (fma.f32 #s(literal -1/6 binary32) (*.f32 %675 %22) (*.f32 #s(literal 2 binary32) %7498)))) (fma.f32 u (*.f32 %13 %9018) (*.f32 u (*.f32 %8302 %9001)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9060)) s) %9062) s))) %8960) %9148 = (log.f32 %8532) %9154 = (fma.f32 #s(literal -2 binary32) (*.f32 %8377 %8556) (*.f32 #s(literal -1/4 binary32) %8384)) %9186 = (+ %172 (* -1/4 (* %6 %4691))) %9188 = (/.f32 (fma.f32 #s(literal -1/2 binary32) %78 %14) s) %9247 = (*.f32 u %8027) %9248 = (/.f32 %9247 s) %9252 = (*.f32 u %8060) %9259 = (*.f32 u %8070) %9268 = (*.f32 #s(literal 2 binary32) %9247) %9269 = (-.f32 %407 %9268) %9271 = (*.f32 #s(literal -1 binary32) (/.f32 %9269 s)) %9276 = (fma.f32 #s(literal 2 binary32) %9252 (*.f32 u (*.f32 %9269 %8027))) %9277 = (-.f32 %5520 %9276) %9306 = (*.f32 %1630 (pow.f32 %8027 #s(literal 2 binary32))) %9307 = (-.f32 %407 %9247) %9308 = (*.f32 %9307 %8027) %9311 = (fma.f32 #s(literal -1 binary32) %9306 (fma.f32 #s(literal 2 binary32) %9252 (*.f32 u %9308))) %9312 = (-.f32 %5520 %9311) %9321 = (fma.f32 #s(literal -1 binary32) %9306 %9252) %9323 = (*.f32 u (*.f32 %9321 %8027)) %9325 = (*.f32 %1630 (*.f32 %8027 %8060)) %9326 = (*.f32 %9307 %8060) %9328 = (-.f32 %5520 (fma.f32 u %9308 %9252)) %9329 = (*.f32 %8027 %9328) %9335 = (-.f32 %7819 (fma.f32 #s(literal -1 binary32) %9323 (fma.f32 #s(literal -1 binary32) %9325 (fma.f32 #s(literal 2 binary32) %9259 (fma.f32 u %9326 (*.f32 u %9329)))))) %9354 = (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %5169) %9374 = (/.f32 %1527 s) %9381 = (*.f32 u %9354) %9402 = (pow.f32 %1526 #s(literal 2 binary32)) %9403 = (*.f32 u %9402) %9404 = (*.f32 s %9403) %9405 = (/.f32 %669 %9404) %9406 = (/.f32 #s(literal 1 binary32) %1527) %9412 = (/.f32 %669 %9403) %9414 = (fma.f32 #s(literal -1/8 binary32) %9412 (*.f32 #s(literal 1/8 binary32) %9412)) %9415 = (*.f32 %9414 %5140) %9416 = (*.f32 s %1526) %9418 = (/.f32 %675 %9404) %9434 = (/.f32 %675 %9403) %9441 = (fma.f32 #s(literal -1 binary32) (/.f32 %9415 %1526) (fma.f32 #s(literal -1/24 binary32) %9434 (fma.f32 #s(literal 1/16 binary32) %9434 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5146 %9403) (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %9403)))))) %9445 = (/.f32 %5206 %9404) %9464 = (*.f32 #s(literal 1/2 binary32) %8060) %9465 = (*.f32 %13 %8027) %9466 = (*.f32 #s(literal -1/4 binary32) %9465) %9467 = (-.f32 %9464 %9466) %9469 = (*.f32 #s(literal 1/2 binary32) %8027) %9474 = (*.f32 #s(literal 1/2 binary32) %8070) %9476 = (*.f32 %669 %8027) %9478 = (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %9467) (*.f32 #s(literal 1/8 binary32) %9476)) %9479 = (-.f32 %9474 %9478) %9490 = (*.f32 %675 %8027) %9509 = (*.f32 #s(literal 1/2 binary32) %9252) %9510 = (*.f32 u %9465) %9511 = (*.f32 #s(literal -1/4 binary32) %9510) %9512 = (-.f32 %9509 %9511) %9514 = (*.f32 #s(literal 1/2 binary32) %9247) %9519 = (*.f32 #s(literal 1/2 binary32) %9259) %9520 = (*.f32 %13 %9512) %9521 = (*.f32 u %9476) %9523 = (fma.f32 #s(literal -1/2 binary32) %9520 (*.f32 #s(literal 1/8 binary32) %9521)) %9524 = (-.f32 %9519 %9523) %9533 = (*.f32 u %8086) %9534 = (*.f32 #s(literal 1/2 binary32) %9533) %9535 = (*.f32 %13 %9524) %9536 = (*.f32 u %9490) %9537 = (*.f32 %669 %9512) %9553 = (-.f32 %9514 %16) %9554 = (/.f32 %9553 s) %9558 = (fma.f32 #s(literal -1/4 binary32) %9510 %5140) %9559 = (-.f32 %9509 %9558) %9560 = (/.f32 %9559 s) %9571 = (-.f32 %9519 (fma.f32 #s(literal -1/2 binary32) %9520 (fma.f32 #s(literal -1/24 binary32) %675 (fma.f32 #s(literal 1/16 binary32) %675 (fma.f32 #s(literal 1/8 binary32) %9521 %5167))))) %9572 = (/.f32 %9571 s) %9582 = (*.f32 #s(literal 4 binary32) %9554) %9585 = (pow.f32 %9553 #s(literal 2 binary32)) %9589 = (*.f32 #s(literal 4 binary32) %9553) %9592 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9585 s) (*.f32 #s(literal 4 binary32) %9560)) %9589) s)) %9595 = (*.f32 %9553 %9559) %9598 = (fma.f32 #s(literal -8 binary32) %9585 (*.f32 #s(literal 4 binary32) %9559)) %9599 = (*.f32 %9598 %9553) %9609 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %9595 s) (fma.f32 #s(literal -2 binary32) (/.f32 %9599 s) (*.f32 #s(literal 4 binary32) %9572))) %9598) s)) %9589) s)) %9620 = (fma.f32 #s(literal -16 binary32) %9585 (*.f32 #s(literal -2 binary32) %9598)) %9623 = (fma.f32 #s(literal -4 binary32) %9553 (*.f32 #s(literal -1/2 binary32) (/.f32 %9620 s))) %9630 = (fma.f32 #s(literal -8 binary32) %9595 (fma.f32 #s(literal -2 binary32) %9599 (*.f32 #s(literal 4 binary32) %9571))) %9633 = (fma.f32 #s(literal -128 binary32) (pow.f32 %9553 #s(literal 3 binary32)) (fma.f32 #s(literal -24 binary32) %9599 (*.f32 #s(literal -6 binary32) %9630))) %9635 = (*.f32 #s(literal 1/2 binary32) %9620) %9639 = (fma.f32 #s(literal -4 binary32) %9553 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9633 s) %9635) s))) %9645 = (*.f32 %9630 %9553) %9672 = (fma.f32 #s(literal -4 binary32) %9553 (*.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 %9553 #s(literal 4 binary32)) (fma.f32 #s(literal -384 binary32) (*.f32 %9598 %9585) (fma.f32 #s(literal -96 binary32) %9645 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -8 binary32) (*.f32 %9553 %9571) (fma.f32 #s(literal -2 binary32) %9645 (fma.f32 #s(literal -2 binary32) (*.f32 %9598 %9559) (*.f32 #s(literal 4 binary32) (-.f32 %9534 (fma.f32 #s(literal -1/2 binary32) %9535 (fma.f32 #s(literal -1/4 binary32) %5204 (fma.f32 #s(literal -1/24 binary32) %9536 (fma.f32 #s(literal -1/48 binary32) %5206 (fma.f32 #s(literal 1/96 binary32) %5206 (fma.f32 #s(literal 1/4 binary32) %9537 %5234))))))))))) (*.f32 #s(literal -12 binary32) (pow.f32 %9598 #s(literal 2 binary32))))))) s) (*.f32 #s(literal 1/6 binary32) %9633)) s) %9635) s))) %9685 = (fma.f32 #s(literal -1 binary32) (*.f32 %13 %1526) %6246) %9686 = (*.f32 u %9685) %9688 = (*.f32 #s(literal 2 binary32) %1527) %9697 = (fma.f32 #s(literal -1 binary32) %5146 (fma.f32 #s(literal 1/2 binary32) (*.f32 %669 %1526) (*.f32 #s(literal 2 binary32) %9354))) %9698 = (*.f32 u %9697) %9707 = (*.f32 #s(literal 4 binary32) %1527) %9708 = (-.f32 %407 %9707) %9710 = (*.f32 #s(literal -1 binary32) (/.f32 %9708 s)) %9715 = (*.f32 #s(literal 2 binary32) %9686) %9716 = (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %9708 %1526)) %9715) %9717 = (-.f32 %5520 %9716) %9746 = (*.f32 %1630 %9402) %9747 = (-.f32 %407 %9688) %9749 = (*.f32 u (*.f32 %9747 %1526)) %9751 = (fma.f32 #s(literal -4 binary32) %9746 (fma.f32 #s(literal 2 binary32) %9749 %9715)) %9752 = (-.f32 %5520 %9751) %9761 = (fma.f32 #s(literal -4 binary32) %9746 %9686) %9763 = (*.f32 u (*.f32 %9761 %1526)) %9765 = (*.f32 %1630 (*.f32 %9685 %1526)) %9767 = (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %9749 %9686)) %9769 = (*.f32 u (*.f32 %1526 %9767)) %9770 = (*.f32 %9685 %9747) %9776 = (-.f32 %7819 (fma.f32 #s(literal -2 binary32) %9763 (fma.f32 #s(literal -2 binary32) %9765 (fma.f32 #s(literal 2 binary32) %9769 (fma.f32 #s(literal 2 binary32) %9698 (*.f32 u %9770)))))) %9789 = (pow.f32 %9708 #s(literal 2 binary32)) %9791 = (fma.f32 #s(literal -1 binary32) %9789 (*.f32 #s(literal 2 binary32) %9752)) %9795 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9791 s))) %9707) %9803 = (fma.f32 #s(literal -6 binary32) (*.f32 %9708 %9752) (fma.f32 #s(literal 2 binary32) (pow.f32 %9708 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9776))) %9805 = (*.f32 #s(literal 1/2 binary32) %9791) %9810 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9803 s) %9805) s))) %9707) %9861 = (-.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 %9708 %9776) (fma.f32 #s(literal -12 binary32) (pow.f32 %9752 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9708 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9789 %9752) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -2 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -2 binary32) %9763 (fma.f32 #s(literal -2 binary32) %9765 %9698)) %1526)) (fma.f32 #s(literal -2 binary32) (*.f32 %1630 (*.f32 %9697 %1526)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9761 %9685)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1526 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) %9769 (fma.f32 u %9770 %9698))))) (fma.f32 #s(literal 2 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 %13 %9354) (fma.f32 #s(literal -1/6 binary32) (*.f32 %675 %1526) (fma.f32 #s(literal 1/2 binary32) %5204 (*.f32 #s(literal 2 binary32) %5237))))) (fma.f32 u (*.f32 %9697 %9747) (*.f32 u (*.f32 %9685 %9767)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9803)) s) %9805) s))) %9707) %9870 = (pow.f32 %9269 #s(literal 2 binary32)) %9872 = (fma.f32 #s(literal -1 binary32) %9870 (*.f32 #s(literal 2 binary32) %9312)) %9876 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1/2 binary32) (/.f32 %9872 s))) %9268) %9884 = (fma.f32 #s(literal -6 binary32) (*.f32 %9269 %9312) (fma.f32 #s(literal 2 binary32) (pow.f32 %9269 #s(literal 3 binary32)) (*.f32 #s(literal 6 binary32) %9335))) %9886 = (*.f32 #s(literal 1/2 binary32) %9872) %9891 = (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %9884 s) %9886) s))) %9268) %9934 = (-.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 %9269 %9335) (fma.f32 #s(literal -12 binary32) (pow.f32 %9312 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) (pow.f32 %9269 #s(literal 4 binary32)) (fma.f32 #s(literal 24 binary32) (*.f32 %9870 %9312) (*.f32 #s(literal 24 binary32) (-.f32 %5854 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 (fma.f32 #s(literal -1 binary32) %9323 (fma.f32 #s(literal -1 binary32) %9325 %9259)) %8027)) (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %9321 %8060)) (fma.f32 #s(literal -1 binary32) (*.f32 %1630 (*.f32 %8027 %8070)) (fma.f32 #s(literal 2 binary32) %9533 (fma.f32 u (*.f32 %9307 %8070) (fma.f32 u (*.f32 %8027 (-.f32 %7819 (fma.f32 u %9326 (fma.f32 u %9329 %9259)))) (*.f32 u (*.f32 %8060 %9328)))))))))))))) s) (*.f32 #s(literal 1/6 binary32) %9884)) s) %9886) s))) %9268) %9945 = (/.f32 %1539 s) %9948 = (*.f32 #s(literal 4 binary32) %9945) (approx s #s(literal 0 binary32)) (approx u u) (approx %11 %18) (approx %21 %23) (approx %25 %26) (approx %40 #s(literal 1 binary32)) (approx %40 %54) (approx %60 %61) (approx %60 (+.f32 #s(literal 1 binary32) %68)) (approx %71 %72) (approx %75 %76) (approx %75 (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/4 binary32) %78)) u)) (approx %83 %84) (approx %86 %87) (approx (/ 1 u) %90) (approx %92 %93) (approx %95 (/.f32 (fma.f32 #s(literal -1/4 binary32) %78 %14) u)) (approx (/ s %11) (/.f32 s %18)) (approx %110 %115) (approx %122 %128) (approx %130 %131) (approx %134 %136) (approx %138 %139) (approx %141 %13) (approx %141 (+.f32 %13 %144)) (approx %147 %44) (approx %147 (fma.f32 #s(literal -2 binary32) %131 %44)) (approx %152 %154) (approx %156 %157) (approx %159 %160) (approx %162 %78) (approx %164 %165) (approx %167 %16) (approx %167 %169) (approx %172 %174) (approx %176 %178) (approx %180 %65) (approx %180 (fma.f32 #s(literal -1/4 binary32) %44 %174)) (approx %184 %185) (approx %187 %189) (approx %191 %192) (approx %191 (fma.f32 #s(literal 2 binary32) %194 %192)) (approx %191 (fma.f32 u (fma.f32 #s(literal 2 binary32) %192 (*.f32 #s(literal 4 binary32) %194)) %192)) (approx %191 (fma.f32 u (fma.f32 #s(literal 2 binary32) %192 (*.f32 u (fma.f32 #s(literal 4 binary32) %192 (*.f32 #s(literal 8 binary32) %194)))) %192)) (approx %209 %210) (approx %213 (+.f32 #s(literal 1 binary32) %210)) (approx %218 %49) (approx %218 (+.f32 %49 %222)) (approx %218 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %229))) %220)))) (approx %218 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %241)) %229))) %220)))) (approx %251 %252) (approx %260 %112) (approx %260 %262) (approx %264 (/.f32 #s(literal -1 binary32) %111)) (approx %264 (-.f32 %267 %112)) (approx %270 %272) (approx %274 %275) (approx %283 %288) (approx %283 %296) (approx %283 %308) (approx %310 (fma.f32 #s(literal -1 binary32) (/.f32 %286 %49) %44)) (approx %310 (fma.f32 u (fma.f32 #s(literal -1 binary32) %314 (*.f32 #s(literal 1/2 binary32) %322)) %44)) (approx %310 (fma.f32 u (fma.f32 #s(literal -1 binary32) %314 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %343 (*.f32 #s(literal 1/2 binary32) %321)))) %44)) (approx %282 %111) (approx %282 (+.f32 #s(literal 1 binary32) %288)) (approx %282 (+.f32 #s(literal 1 binary32) %296)) (approx %282 (+.f32 #s(literal 1 binary32) %308)) (approx %109 %114) (approx %359 %361) (approx %363 %364) (approx %366 (fma.f32 #s(literal -1/4 binary32) %44 %367)) (approx %370 %372) (approx %374 (+.f32 #s(literal 1 binary32) %372)) (approx %379 %380) (approx %379 %382) (approx %384 (/.f32 %382 u)) (approx %387 %173) (approx %390 (*.f32 #s(literal -1/4 binary32) %391)) (approx %390 (-.f32 %178 %394)) (approx (* -2 %162) %188) (approx %401 %403) (approx %406 %407) (approx %406 %409) (approx %412 (/.f32 %189 u)) (approx %416 (/.f32 %210 u)) (approx %420 (*.f32 #s(literal -13176795/2097152 binary32) %185)) (approx %423 (/.f32 %425 u)) (approx %428 %425) (approx %432 (+.f32 %44 (/.f32 %222 %49))) (approx %432 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %441 %442) %447) %44)) (approx %432 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %459 (*.f32 #s(literal 1/2 binary32) %440)) %442) %447) %44)) (approx %466 %467) (approx %469 %470) (approx %469 (-.f32 %467 %44)) (approx %474 %442) (approx %474 (fma.f32 u %483 %442)) (approx %474 (fma.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 u %489) %480) %482) %442)) (approx %474 (fma.f32 u (-.f32 (fma.f32 #s(literal 2 binary32) %445 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %229 %483) %49) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %489 %221) %49) (*.f32 #s(literal -1 binary32) (/.f32 %241 %476)))))) %489) %479)) %482) %442)) (approx %511 %512) (approx %514 (fma.f32 #s(literal 2 binary32) %515 %44)) (approx %518 %45) (approx %518 %520) (approx %522 %523) (approx %522 (+.f32 #s(literal 1 binary32) %520)) (approx %527 %528) (approx %530 (+.f32 #s(literal 1 binary32) %528)) (approx %534 %537) (approx %539 (/.f32 #s(literal -2 binary32) %78)) (approx (/ %159 %118) (*.f32 #s(literal 2 binary32) %543)) (approx (* %546 %539) (*.f32 #s(literal -2 binary32) (/.f32 %548 %78))) (approx (/ %546 u) (/.f32 %548 u)) (approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %557))))) (approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %563) %557))))) (approx %556 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %111 %239))) (*.f32 #s(literal -1 binary32) %563))) %557))))) (approx (- (/ %582 %546) %585) (-.f32 %174 %64)) (approx %589 %590) (approx %589 (fma.f32 #s(literal 2 binary32) %592 %590)) (approx %589 (fma.f32 u (fma.f32 #s(literal 4 binary32) %592 %595) %590)) (approx %589 (fma.f32 u (fma.f32 u (fma.f32 #s(literal 8 binary32) %592 (*.f32 #s(literal 4 binary32) %590)) %595) %590)) (approx %605 %606) (approx %605 (+.f32 %606 (/.f32 (*.f32 s (*.f32 u %608)) %49))) (approx %605 (+.f32 %606 (*.f32 u (fma.f32 u %619 %621)))) (approx %605 (+.f32 %606 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %606 (fma.f32 #s(literal 1/6 binary32) %626 (fma.f32 #s(literal 1/6 binary32) %630 (*.f32 #s(literal 1/2 binary32) (/.f32 %632 %49))))) %619) %621)))) (approx %643 %649) (approx %651 %652) (approx %655 (*.f32 #s(literal -1 binary32) %652)) (approx %659 %661) (approx %663 %664) (approx %667 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %548 %222) %670) %192)) (approx %667 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %681)) %685) %192)) (approx %667 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 s (*.f32 %681 %221)) %691) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %627 %631) %694) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %458) %669)))))) %681)) %685) %192)) (approx %708 (*.f32 #s(literal -1 binary32) %664)) (approx %712 (fma.f32 #s(literal -1 binary32) %13 %715)) (approx %712 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 #s(literal -1/2 binary32) (*.f32 s %441)))))) (approx %712 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %614 (*.f32 #s(literal -1/6 binary32) (*.f32 s %459)))))))) (approx %736 %737) (approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 %713 %739) %737)) (approx %736 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %748)) %751) %737)) (approx %736 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %769)) %748)) %751) %737)) (approx %777 %778) (approx %785 %786) (approx %785 %788) (approx %790 %791) (approx %793 (/.f32 #s(literal 1 binary32) %791)) (approx %796 %797) (approx %801 %802) (approx %804 %805) (approx %807 (*.f32 #s(literal -1 binary32) %805)) (approx %820 (fma.f32 #s(literal -1 binary32) %13 (/.f32 %821 %49))) (approx %820 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %322) %827)))) (approx %820 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) %832 (*.f32 #s(literal -1/6 binary32) (*.f32 s %343))) %827)))) (approx %840 (+.f32 %192 (/.f32 (*.f32 %548 %286) %670))) (approx %840 (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %850)) %855) %192)) (approx %840 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 %548 %342) %669) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %627 %862) %694) (/.f32 (*.f32 s (*.f32 %284 (*.f32 %850 %113))) %691))))) %850)) %855) %192)) (approx %878 %879) (approx %878 (+.f32 %879 (/.f32 (*.f32 s (*.f32 u %881)) %49))) (approx %878 (+.f32 %879 (*.f32 u (fma.f32 u %891 %893)))) (approx %878 (+.f32 %879 (*.f32 u (fma.f32 u (fma.f32 u (*.f32 %879 %905) %891) %893)))) (approx %912 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %921) %827)))) (approx %912 (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 %913 (*.f32 %284 (*.f32 %890 %113)))) (*.f32 %917 %49)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 %627 (*.f32 (pow.f32 %879 #s(literal 3 binary32)) %332)) (*.f32 (exp.f32 (*.f32 #s(literal -3 binary32) %13)) %629)) (*.f32 #s(literal 6 binary32) %905)))) (*.f32 #s(literal 1/2 binary32) %921)) %827)))) (approx %952 (/.f32 #s(literal -1 binary32) %13)) (approx %952 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %821 %670)) %590)) (approx %952 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %961)) %964)) %590)) (approx %952 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (/.f32 %898 %694) (fma.f32 #s(literal -1/6 binary32) (/.f32 %900 %669) (/.f32 (*.f32 s (*.f32 %284 (*.f32 %961 %113))) %691))))) %961)) %964)) %590)) (approx %985 %988) (approx %990 %991) (approx %993 (*.f32 #s(literal -1 binary32) (*.f32 s %991))) (approx %998 %999) (approx %1001 %1002) (approx %1004 (*.f32 #s(literal -1 binary32) (*.f32 s %1002))) (approx %1009 (+.f32 %49 (*.f32 #s(literal -1 binary32) %1011))) (approx %1009 (+.f32 %49 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1018)) %1010)))) (approx %1009 (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1026)) %1018)) %1010)))) (approx %1035 (fma.f32 #s(literal -1 binary32) (/.f32 %1011 %49) %44)) (approx %1035 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1039 (*.f32 #s(literal 1/2 binary32) %1045)) %44)) (approx %1035 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1039 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1058 (*.f32 #s(literal 1/2 binary32) %1044)))) %44)) (approx %1065 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1011) %49))) (approx %1065 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1045) %1072)))) (approx %1065 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1044) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1058))) %1072)))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %536))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1089 %535)))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1094) %1017)) %535)))) (approx %1102 %1103) (approx %1102 (+.f32 %1103 %715)) (approx %1102 (+.f32 %1103 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 #s(literal 1/2 binary32) (*.f32 u %1109)))))) (approx %1102 (+.f32 %1103 (*.f32 u (fma.f32 #s(literal -1 binary32) %719 (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -6 binary32) (*.f32 %606 %769) (fma.f32 #s(literal -6 binary32) (/.f32 (*.f32 s (*.f32 %606 %755)) %49) (*.f32 #s(literal -2 binary32) %630)))) (*.f32 #s(literal 1/2 binary32) %1109))))))) (approx %1132 (/.f32 %1136 u)) (approx %1139 %1136) (approx %57 %1141) (approx %58 (fma.f32 #s(literal -1/4 binary32) %44 %67)) (approx %59 %68) (approx %1146 (*.f32 s %805)) (approx %1150 %1152) (approx %1159 %1161) (approx %1164 (fma.f32 #s(literal -4 binary32) %23 %407)) (approx %1167 (*.f32 s %664)) (approx %1172 (/.f32 %372 u)) (approx (/ s %359) (*.f32 #s(literal 8388608/13176795 binary32) %160)) (approx %1186 %1196) (approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1199))))) (approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1206) %1199))))) (approx %1198 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %111 %1213))) (*.f32 #s(literal -1 binary32) %1206))) %1199))))) (approx %1225 (+.f32 %49 %1228)) (approx %1225 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 u %1234))) %1226)))) (approx %1225 (+.f32 %49 (*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1244)) %1234))) %1226)))) (approx %1257 %1259) (approx %1261 (/.f32 #s(literal 1 binary32) %1259)) (approx %1267 %1268) (approx %1270 (fma.f32 u %1275 %112)) (approx %1278 (+.f32 #s(literal 1 binary32) %1282)) (approx %1278 (+.f32 #s(literal 1 binary32) %1290)) (approx %1278 (+.f32 #s(literal 1 binary32) %1302)) (approx %1305 %1282) (approx %1305 %1290) (approx %1305 %1302) (approx %1309 (fma.f32 #s(literal -1 binary32) (/.f32 %1280 %49) %44)) (approx %1309 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1313 (*.f32 #s(literal 1/2 binary32) %1319)) %44)) (approx %1309 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1313 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1332 (*.f32 #s(literal 1/2 binary32) %1318)))) %44)) (approx %1339 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1280) %49))) (approx %1339 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1319) %1346)))) (approx %1339 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1318) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1332))) %1346)))) (approx %1360 %1363) (approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 #s(literal -1 binary32) (*.f32 u %1366))))) (approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u %1373) %1366))))) (approx %1365 (+.f32 #s(literal 1 binary32) (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %298 %1380))) (*.f32 #s(literal -1 binary32) %1373))) %1366))))) (approx %1392 (+.f32 %49 (*.f32 #s(literal -1 binary32) %1394))) (approx %1392 (+.f32 %49 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1401)) %1393)))) (approx %1392 (+.f32 %49 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %1409)) %1401)) %1393)))) (approx %1418 (fma.f32 #s(literal -1 binary32) (/.f32 %1394 %49) %44)) (approx %1418 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal 1/2 binary32) %1428)) %44)) (approx %1418 (fma.f32 u (fma.f32 #s(literal -1 binary32) %1422 (*.f32 u (fma.f32 #s(literal 1/6 binary32) %1441 (*.f32 #s(literal 1/2 binary32) %1427)))) %44)) (approx %1448 (fma.f32 #s(literal -1 binary32) %13 (/.f32 (*.f32 s %1394) %49))) (approx %1448 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1428) %1455)))) (approx %1448 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1427) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1441))) %1455)))) (approx %1468 (+.f32 %44 (/.f32 %1228 %49))) (approx %1468 (fma.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %1477 %442) %1482) %44)) (approx %1468 (fma.f32 u (-.f32 (fma.f32 u (fma.f32 #s(literal 1/6 binary32) %1494 (*.f32 #s(literal 1/2 binary32) %1476)) %442) %1482) %44)) (approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 s %1228) %49)))) (approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 #s(literal -1/2 binary32) (*.f32 s %1477)))))) (approx %1501 (fma.f32 #s(literal -1 binary32) %13 (*.f32 u (fma.f32 #s(literal -1 binary32) %1508 (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 s %1476) (*.f32 #s(literal -1/6 binary32) (*.f32 s %1494)))))))) (approx %1525 (/.f32 %1528 u)) (approx %1531 %14) (approx %1531 %1528) (approx %1163 %1534) (approx %1537 #s(literal 13176795/16777216 binary32)) (approx %1537 %1539) (approx %1541 #s(literal -13176795/4194304 binary32)) (approx %1541 (-.f32 %1160 #s(literal 13176795/4194304 binary32))) (approx %1546 #s(literal -13176795/16777216 binary32)) (approx %1546 %1549) (approx %1551 (/.f32 #s(literal -13176795/16777216 binary32) s)) (approx %1551 (-.f32 %367 %1555)) (approx %1558 (/.f32 #s(literal 13176795/4194304 binary32) s)) (approx %1558 %1562) (approx %1565 (*.f32 #s(literal -13176795/16777216 binary32) s)) (approx %1565 (-.f32 %178 %1568)) (approx %1571 (-.f32 %174 %1555)) (approx %1574 %1575) (approx %1577 %1578) (approx %1577 (+.f32 #s(literal 1 binary32) %1562)) (approx %1582 (+.f32 #s(literal 1 binary32) %1575)) (approx %40 %53) (approx %40 (*.f32 u (-.f32 (+.f32 %90 %51) #s(literal 1 binary32)))) (approx %60 (*.f32 #s(literal -4 binary32) %1590)) (approx %60 (*.f32 u (fma.f32 #s(literal -4 binary32) %1593 %1594))) (approx %75 %1598) (approx %95 %1600) (approx %141 %144) (approx %141 (*.f32 u (-.f32 %72 (*.f32 #s(literal 2 binary32) %127)))) (approx %147 (*.f32 #s(literal -2 binary32) %131)) (approx %147 (*.f32 u (fma.f32 #s(literal -2 binary32) %1609 %87))) (approx %167 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %72 %124))) (approx %180 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %87 %1616))) (approx %187 %1621) (approx %191 (*.f32 #s(literal -1/2 binary32) %543)) (approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (*.f32 #s(literal -1/4 binary32) %543)) u)) (approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (fma.f32 #s(literal -1/4 binary32) %543 (*.f32 #s(literal -1/8 binary32) %1632))) u)) (approx %191 (/.f32 (fma.f32 #s(literal -1/2 binary32) %192 (fma.f32 #s(literal -1/4 binary32) %543 (fma.f32 #s(literal -1/8 binary32) %1632 (*.f32 #s(literal -1/16 binary32) (/.f32 s (*.f32 %1639 %13)))))) u)) (approx %209 (*.f32 #s(literal -2 binary32) %173)) (approx %209 (*.f32 u %1650)) (approx %213 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %1594))) (approx %218 #s(literal -1 binary32)) (approx %218 (-.f32 %1659 #s(literal 1 binary32))) (approx %218 (-.f32 (fma.f32 #s(literal -1 binary32) %1658 (*.f32 #s(literal -1 binary32) %1664)) #s(literal 1 binary32))) (approx %218 (-.f32 (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 (*.f32 #s(literal -1 binary32) %1671))) #s(literal 1 binary32))) (approx %260 %1680) (approx %264 %267) (approx %264 %1685) (approx %270 %1692) (approx %274 %1694) (approx %283 %1696) (approx %283 (-.f32 %115 %1701)) (approx %283 (-.f32 %1707 %1701)) (approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 %380) u)) (approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 %1725) u)) (approx %310 (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 (fma.f32 #s(literal -1/24 binary32) (/.f32 %1744 %1639) %1725)) u)) (approx %282 %1753) (approx %282 (/.f32 (-.f32 %1757 %1751) u)) (approx %282 (/.f32 (-.f32 %1757 (+.f32 %1751 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %1737)))) u)) (approx %363 (*.f32 u (+.f32 #s(literal 13176795/8388608 binary32) %76))) (approx %366 %367) (approx %366 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %87 %1771))) (approx %370 (*.f32 u %1776)) (approx %374 (*.f32 u (-.f32 %1594 %1775))) (approx %379 (*.f32 #s(literal -1 binary32) u)) (approx %379 (*.f32 u %1696)) (approx %390 (*.f32 u (fma.f32 #s(literal -1/4 binary32) %1786 %1787))) (approx %406 %1793) (approx %412 %916) (approx %412 %1620) (approx %416 (*.f32 #s(literal -2 binary32) %44)) (approx %416 %1650) (approx %423 #s(literal -13176795/2097152 binary32)) (approx %423 %1801) (approx %428 %424) (approx %428 %1804) (approx %432 (/.f32 %1808 u)) (approx %432 (/.f32 %1818 u)) (approx %432 (/.f32 %1831 u)) (approx %432 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %1849 %1639) %1831) u)) (approx %466 (*.f32 u %1854)) (approx %469 (*.f32 u (-.f32 %1854 %87))) (approx %474 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1657) (/.f32 %49 %1657)) #s(literal 1 binary32))) (approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1867 %1630)) %1870)) (approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1878 %1639)) %1884)) (approx %511 (*.f32 u (fma.f32 #s(literal 2 binary32) %153 %72))) (approx %514 (*.f32 #s(literal 2 binary32) %515)) (approx %514 %1894) (approx %518 (*.f32 #s(literal -2 binary32) %515)) (approx %518 %1900) (approx %522 (*.f32 u (fma.f32 #s(literal -2 binary32) %1892 (fma.f32 #s(literal -1 binary32) %87 %90)))) (approx %530 (*.f32 u (fma.f32 #s(literal -2 binary32) %1906 %90))) (approx %534 %536) (approx %534 (*.f32 u (fma.f32 %111 %113 %90))) (approx %556 (/.f32 %111 %53)) (approx %556 (/.f32 (fma.f32 #s(literal -1 binary32) %1916 %1808) u)) (approx %556 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %1920) (+.f32 %1806 (+.f32 (/.f32 %49 %1920) %1807))) %1929) u)) (approx %556 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1841 %1639) %1808) (fma.f32 #s(literal -1 binary32) (/.f32 %1813 (*.f32 %1630 %52)) %1929)) u)) (approx %604 (-.f32 %1943 #s(literal 1 binary32))) (approx %604 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1813 %1630) %1943) #s(literal 1 binary32))) (approx %604 (-.f32 (+.f32 %1941 (+.f32 (/.f32 #s(literal 1 binary32) %1950) %1942)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %1950) (+.f32 (/.f32 #s(literal 1 binary32) %1955) (/.f32 %49 %1955)))))) (approx %217 %1659) (approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 %1967) u)) (approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 (fma.f32 #s(literal -1 binary32) %1972 %1967)) u)) (approx %217 (/.f32 (fma.f32 #s(literal -1 binary32) %1965 (fma.f32 #s(literal -1 binary32) %1972 (fma.f32 #s(literal -1 binary32) (/.f32 %111 (*.f32 %1639 %1977)) %1967))) u)) (approx %589 (/.f32 #s(literal -1/2 binary32) %78)) (approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %590 (*.f32 #s(literal 1/4 binary32) %1987)) u))) (approx %589 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %590 (*.f32 #s(literal 1/8 binary32) %1987)) u)) %1998) u)) (approx %589 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2004 %1630)) %2008) u)) (approx %605 (+.f32 #s(literal 1 binary32) %2013)) (approx %605 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %2017 %2020))) (approx %605 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2024 %1639) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2026 %1639) (fma.f32 #s(literal 1/2 binary32) %2017 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2029 %1639) %2020)))))) (approx %651 %2013) (approx %651 (/.f32 %2043 u)) (approx %651 (/.f32 %2055 u)) (approx %651 (/.f32 (fma.f32 #s(literal 1/24 binary32) %2082 %2055) u)) (approx %655 (*.f32 #s(literal -1 binary32) %2013)) (approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2042) %2012) u)) (approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2054) %2043) u)) (approx %655 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2082) %2055) u)) (approx %659 %1870) (approx %659 %1884) (approx %659 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %1873 %2102) (fma.f32 #s(literal -1 binary32) %1658 (fma.f32 #s(literal -1 binary32) %1664 (fma.f32 #s(literal -1 binary32) %1671 (+.f32 %1881 (/.f32 %284 %1670)))))))) (approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 %2115) u)) (approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 %2124) u)) (approx %666 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2136 %1639) %2124)) u)) (approx %663 (/.f32 %2146 u)) (approx %663 (/.f32 %2154 u)) (approx %663 (/.f32 (fma.f32 #s(literal -1 binary32) %1966 (fma.f32 #s(literal 1/24 binary32) %2171 %2153)) u)) (approx %667 (*.f32 #s(literal -1 binary32) (/.f32 %1657 %111))) (approx %667 (*.f32 u (fma.f32 #s(literal -1 binary32) %2179 (*.f32 #s(literal -1/2 binary32) %2182)))) (approx %667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2193 %1630) %2195) %2197))) (approx %667 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %2136 %1662) %284) (fma.f32 #s(literal 1/12 binary32) (/.f32 (*.f32 %2122 (*.f32 %2113 %1669)) %290) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %2113 (*.f32 %2193 %227)) %111)))) %1639) %2195) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2187 (*.f32 %1630 %284)) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2190 (*.f32 %1630 %290)) %2197))))) (approx %708 %1658) (approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) %2144) %1967) u)) (approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %2152) %2146) u)) (approx %708 (/.f32 (-.f32 (*.f32 #s(literal -1/24 binary32) %2171) %2154) u)) (approx %712 %2238) (approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 %2242) u)) (approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 (fma.f32 #s(literal -1/6 binary32) %2247 %2242)) u)) (approx %712 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2241 (fma.f32 #s(literal -1/6 binary32) %2247 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2252 %1639) %2242))) u)) (approx %735 (+.f32 #s(literal 1 binary32) %2259)) (approx %735 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2238 %2266))) (approx %735 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %2238 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2271 %2102) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2273 %1670) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2246 %1639) %2266)))))) (approx %736 (+.f32 #s(literal 1 binary32) %2238)) (approx %736 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2287 %1630))) %2259)) (approx %736 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %2304 %1639))) (fma.f32 #s(literal -1 binary32) %2238 (fma.f32 #s(literal -1 binary32) %2264 %2266)))) (approx %785 (*.f32 u (-.f32 %1678 (+.f32 %90 %112)))) (approx %790 %2318) (approx %793 (/.f32 #s(literal 1 binary32) %2318)) (approx %796 %2322) (approx %801 %2324) (approx %804 %2326) (approx %807 (*.f32 #s(literal -1 binary32) %2326)) (approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2333) u)) (approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal -1/6 binary32) %2338 %2333)) u)) (approx %820 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal -1/6 binary32) %2338 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2343 %1639) %2333))) u)) (approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2351 %48) %112))) (approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %2357 (*.f32 #s(literal 1/6 binary32) %2358)) %1630) %48) (fma.f32 #s(literal -1/2 binary32) %2351 %112)))) (approx %840 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %2367 (fma.f32 #s(literal 1/12 binary32) %2369 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) %2357 (*.f32 #s(literal 1/6 binary32) %2373)) %2376)))) %1639) %48) (fma.f32 #s(literal -1/2 binary32) %2351 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2357 %1630) (fma.f32 #s(literal 1/6 binary32) (/.f32 %2358 %1630) %112)))))) (approx %878 (+.f32 #s(literal 1 binary32) %1152)) (approx %878 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1151 %2397))) (approx %878 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %1151 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2401 (*.f32 %1639 %113)) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2404 %1639) (fma.f32 #s(literal -1/6 binary32) (/.f32 %627 (*.f32 %1639 %299)) %2397)))))) (approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2420) u)) (approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 %2435) u)) (approx %912 (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -12 binary32) %2439 (fma.f32 #s(literal -6 binary32) %2440 (fma.f32 #s(literal 24 binary32) %2450 (fma.f32 #s(literal 24 binary32) (/.f32 (*.f32 s %2428) %113) %2455)))) %1639) %2435)) u)) (approx %952 (*.f32 #s(literal -1 binary32) (/.f32 %114 s))) (approx %952 (*.f32 u (fma.f32 #s(literal -1 binary32) %2468 (*.f32 #s(literal -1/2 binary32) %2469)))) (approx %952 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %2474 %2476) %1630) %2479) %2481))) (approx %952 (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 %2487 s) (fma.f32 #s(literal 1/24 binary32) (/.f32 %2494 s) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/6 binary32) %2496 %2476) %2376)))) %1639) %2479) (fma.f32 #s(literal -1/6 binary32) (/.f32 %2373 %2504) (fma.f32 #s(literal 1/4 binary32) (/.f32 %2357 %2504) %2481))))) (approx %985 %2512) (approx %985 (-.f32 %1701 %115)) (approx %985 (-.f32 %1701 %1707)) (approx %990 (/.f32 #s(literal -1 binary32) %114)) (approx %990 (/.f32 (-.f32 %2523 %380) u)) (approx %990 (/.f32 (-.f32 %2531 %380) u)) (approx %990 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2540 %1639) %2531) %380) u)) (approx %993 %1151) (approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 %2330) u)) (approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 (fma.f32 #s(literal -1/6 binary32) %2553 %2330)) u)) (approx %993 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2548 (fma.f32 #s(literal -1/6 binary32) %2553 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2558 %1639) %2330))) u)) (approx %1001 %2565) (approx %1004 (*.f32 #s(literal -1 binary32) (*.f32 s %2565))) (approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (*.f32 #s(literal -1/2 binary32) %2571)) u)) (approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (fma.f32 #s(literal -1/2 binary32) %2571 (*.f32 #s(literal -1/6 binary32) %2576))) u)) (approx %2570 (/.f32 (fma.f32 #s(literal -1 binary32) %2012 (fma.f32 #s(literal -1/2 binary32) %2571 (fma.f32 #s(literal -1/6 binary32) %2576 (*.f32 #s(literal -1/24 binary32) (/.f32 %2065 %1639))))) u)) (approx %1009 (-.f32 %2591 #s(literal 1 binary32))) (approx %1009 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2596 %1630) %2591) #s(literal 1 binary32))) (approx %1009 (-.f32 (+.f32 %2589 (+.f32 (/.f32 #s(literal 1 binary32) %2601) %2590)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %2601) (+.f32 (/.f32 #s(literal 1 binary32) %2606) (/.f32 %49 %2606)))))) (approx %1035 (/.f32 %2616 u)) (approx %1035 (/.f32 %2623 u)) (approx %1035 (/.f32 %2636 u)) (approx %1035 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %2651 %1639) %2636) u)) (approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 %2656 u))) (approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (*.f32 #s(literal -1/2 binary32) %2661)) u)) (approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (fma.f32 #s(literal -1/2 binary32) %2661 (*.f32 #s(literal -1/6 binary32) %2667))) u)) (approx %1065 (/.f32 (fma.f32 #s(literal -1 binary32) %2656 (fma.f32 #s(literal -1/2 binary32) %2661 (fma.f32 #s(literal -1/6 binary32) %2667 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %2651) %1639))))) u)) (approx %1085 %2589) (approx %1085 (/.f32 (-.f32 %2614 %2682) u)) (approx %1085 (/.f32 (-.f32 %2688 %2682) u)) (approx %1085 (/.f32 (-.f32 %2688 (+.f32 %2682 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2641)))) u)) (approx %1102 (/.f32 %2701 u)) (approx %1102 (/.f32 %2708 u)) (approx %1102 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 %2287 %2286) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 %548 (*.f32 %111 %2122)) %227) (fma.f32 #s(literal 1/24 binary32) %2252 (fma.f32 #s(literal 1/24 binary32) %2716 (fma.f32 #s(literal 1/8 binary32) (*.f32 %548 %2189) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %627 (*.f32 %284 %2113)) %1662) (+.f32 (/.f32 (*.f32 s (*.f32 %111 (fma.f32 #s(literal -1/2 binary32) %2293 (fma.f32 #s(literal -1/6 binary32) %2294 (*.f32 #s(literal 1/6 binary32) %2246))))) %227) %2729))))))) (fma.f32 #s(literal -24 binary32) (/.f32 (*.f32 %548 (*.f32 %284 %2287)) %1662) (fma.f32 #s(literal -12 binary32) (pow.f32 %2287 #s(literal 2 binary32)) (fma.f32 #s(literal -6 binary32) %2716 (*.f32 #s(literal 24 binary32) %2729))))) %1639) %2708) u)) (approx %1132 %1134) (approx %1132 %2751) (approx %1139 %1135) (approx %1139 (*.f32 u %2751)) (approx %57 (*.f32 u (-.f32 %1598 %16))) (approx %58 %1590) (approx %58 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %87 %64) %65))) (approx %59 (*.f32 u (fma.f32 #s(literal -4 binary32) %1593 %87))) (approx %1146 (*.f32 s %2326)) (approx %1159 %1160) (approx %1159 %2772) (approx %1164 (*.f32 #s(literal -4 binary32) %23)) (approx %1164 (*.f32 u (fma.f32 #s(literal -4 binary32) %22 %1791))) (approx %1167 %2259) (approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 %2782) u)) (approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 %2788) u)) (approx %1167 (/.f32 (fma.f32 #s(literal -1 binary32) %2242 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2170) %1639) %2788)) u)) (approx %1172 (/.f32 #s(literal -13176795/2097152 binary32) s)) (approx %1172 %1776) (approx %1186 %1195) (approx %1186 (*.f32 u (-.f32 (+.f32 %90 %1193) #s(literal 1 binary32)))) (approx %1198 (/.f32 %111 %1195)) (approx %1198 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2810 u) %2814) u)) (approx %1198 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %2818) (+.f32 %2812 (+.f32 (/.f32 %49 %2818) %2813))) %2827) u)) (approx %1198 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2834 %1639) %2814) (fma.f32 #s(literal -1 binary32) (/.f32 %2810 (*.f32 %1630 %1194)) %2827)) u)) (approx %1225 (-.f32 %2845 #s(literal 1 binary32))) (approx %1225 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2810 %1630) %2845) #s(literal 1 binary32))) (approx %1225 (-.f32 (+.f32 %2843 (+.f32 (/.f32 #s(literal 1 binary32) %2852) %2844)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %2852) (+.f32 (/.f32 #s(literal 1 binary32) %2857) (/.f32 %49 %2857)))))) (approx %1270 %2865) (approx %1270 (*.f32 u (-.f32 (+.f32 %1677 %1274) %112))) (approx %1278 %2871) (approx %1278 (/.f32 (-.f32 %2873 %2876) u)) (approx %1278 (/.f32 (-.f32 %2883 %2876) u)) (approx %1278 (/.f32 (-.f32 %2883 (+.f32 %2876 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2888)))) u)) (approx %1305 (-.f32 %2871 #s(literal 1 binary32))) (approx %1305 (-.f32 %2871 %2899)) (approx %1305 (-.f32 (+.f32 %2871 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2880))) %2899)) (approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2873) u)) (approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 %2922) u)) (approx %1309 (/.f32 (fma.f32 #s(literal -1/2 binary32) %2910 (fma.f32 #s(literal -1/24 binary32) (/.f32 %2936 %1639) %2922)) u)) (approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 s %2865))) (approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 %2948) u)) (approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal -1/6 binary32) %2953 %2948)) u)) (approx %1339 (/.f32 (fma.f32 #s(literal -1 binary32) %2945 (fma.f32 #s(literal -1/6 binary32) %2953 (fma.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %2936) %1639) %2948))) u)) (approx %1360 %1362) (approx %1360 (*.f32 u (fma.f32 %111 %1258 %90))) (approx %1365 (/.f32 (-.f32 %2969 %2972) u)) (approx %1365 (/.f32 (-.f32 %2979 %2972) u)) (approx %1365 (/.f32 (-.f32 %2979 (+.f32 %2972 (/.f32 #s(literal 1 binary32) (*.f32 %1639 %2984)))) u)) (approx %1392 (-.f32 %2993 #s(literal 1 binary32))) (approx %1392 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2998 %1630) %2993) #s(literal 1 binary32))) (approx %1392 (-.f32 (+.f32 %2991 (+.f32 (/.f32 #s(literal 1 binary32) %3003) %2992)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %49 %3003) (+.f32 (/.f32 #s(literal 1 binary32) %3008) (/.f32 %49 %3008)))))) (approx %1418 (/.f32 %3018 u)) (approx %1418 (/.f32 %3025 u)) (approx %1418 (/.f32 %3038 u)) (approx %1418 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3053 %1639) %3038) u)) (approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 %3058 u))) (approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (*.f32 #s(literal -1/2 binary32) %3063)) u)) (approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (fma.f32 #s(literal -1/2 binary32) %3063 (*.f32 #s(literal -1/6 binary32) %3069))) u)) (approx %1448 (/.f32 (fma.f32 #s(literal -1 binary32) %3058 (fma.f32 #s(literal -1/2 binary32) %3063 (fma.f32 #s(literal -1/6 binary32) %3069 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3053) %1639))))) u)) (approx %1468 (/.f32 %2814 u)) (approx %1468 (/.f32 %3089 u)) (approx %1468 (/.f32 %3102 u)) (approx %1468 (/.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %3113 %1639) %3102) u)) (approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 %3118 u))) (approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (*.f32 #s(literal -1/2 binary32) %3123)) u)) (approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (fma.f32 #s(literal -1/2 binary32) %3123 (*.f32 #s(literal -1/6 binary32) %3129))) u)) (approx %1501 (/.f32 (fma.f32 #s(literal -1 binary32) %3118 (fma.f32 #s(literal -1/2 binary32) %3123 (fma.f32 #s(literal -1/6 binary32) %3129 (*.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3113) %1639))))) u)) (approx %1525 %1526) (approx %1525 %3144) (approx %1531 %1527) (approx %1531 (*.f32 u %3144)) (approx %1163 (*.f32 u (-.f32 %1600 %14))) (approx %1537 (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %3152))) (approx %1541 (*.f32 u (-.f32 %2770 %3156))) (approx %1546 (*.f32 u (-.f32 #s(literal 13176795/8388608 binary32) %3152))) (approx %1551 (*.f32 u (-.f32 %1771 %3164))) (approx %1558 (*.f32 u (-.f32 %3168 %1775))) (approx %1565 (*.f32 u (fma.f32 #s(literal -13176795/16777216 binary32) %160 %1787))) (approx %1571 (*.f32 u (-.f32 %1616 %3164))) (approx %1574 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %3168))) (approx %1577 (*.f32 u (-.f32 %3182 %1775))) (approx %1582 (*.f32 u (fma.f32 #s(literal -2 binary32) %44 %3182))) (approx %40 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %52) %90)))) (approx %60 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %3195)))) (approx %141 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1791 (*.f32 #s(literal -2 binary32) %127))))) (approx %147 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 (*.f32 #s(literal 2 binary32) %1609))))) (approx %167 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %13 %93)))) (approx %180 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %44 %3214)))) (approx %187 (*.f32 #s(literal -1 binary32) %2772)) (approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) %543 %3221) u))) (approx %191 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %192 (*.f32 #s(literal -1/8 binary32) %543)) u) %3221) u))) (approx %191 (*.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) %543 (*.f32 #s(literal 1/8 binary32) %192)) u) (*.f32 #s(literal -1/4 binary32) %192)) u) %3221) u))) (approx %209 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %316)))) (approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %316)))) (approx %218 (-.f32 %3254 #s(literal 1 binary32))) (approx %218 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 %1929) %1806) u)) #s(literal 1 binary32))) (approx %218 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 %3269) %1806) u)) #s(literal 1 binary32))) (approx %260 (*.f32 #s(literal -1 binary32) %1685)) (approx %264 (*.f32 #s(literal -1 binary32) %1680)) (approx %283 (-.f32 %3282 #s(literal 1 binary32))) (approx %283 (-.f32 %3292 #s(literal 1 binary32))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1713) %380) u))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1712 (*.f32 #s(literal 1/6 binary32) (/.f32 %1723 u))) u)) %380) u))) (approx %310 (*.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) %1723 (*.f32 #s(literal 1/24 binary32) (/.f32 %1744 u))) u) (*.f32 #s(literal -1/2 binary32) %1712)) u)) %380) u))) (approx %282 %3282) (approx %282 %3292) (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 %1737)) %1719) u)) %1710) u)) %380) u))) (approx %363 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %93 #s(literal 13176795/8388608 binary32))))) (approx %366 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3214 %1771)))) (approx %370 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %1775)))) (approx %374 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %3194 %1775)))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 u %2512))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %391 (*.f32 #s(literal 1/4 binary32) %1786))))) (approx %406 (*.f32 #s(literal -1 binary32) %1804)) (approx %428 (*.f32 #s(literal -1 binary32) %1793)) (approx %432 %3254) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1/2 binary32) (/.f32 %3366 u))) %1806) u))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3379 u) %3381) u))) %1806) u))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %3397 u) (*.f32 #s(literal 1/6 binary32) %3379)) u) %3381) u))) %1806) u))) (approx %466 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -2 binary32) %1609) %90)))) (approx %469 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %1609 (*.f32 #s(literal -1 binary32) (/.f32 %470 u)))))) (approx %474 (-.f32 %3423 #s(literal 1 binary32))) (approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3426 u) (fma.f32 #s(literal -1 binary32) %1916 %1806)) %3251) u)) #s(literal 1 binary32))) (approx %474 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3374 u) (+.f32 (/.f32 %3438 u) (/.f32 %3440 u))) %3437) u) %1806) %3251) u)) #s(literal 1 binary32))) (approx %511 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %153 %1791)))) (approx %514 (*.f32 #s(literal -1 binary32) %1900)) (approx %518 (*.f32 #s(literal -1 binary32) %1894)) (approx %522 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 %523 u) (*.f32 #s(literal 2 binary32) %1892))))) (approx %530 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 2 binary32) %1906) %90)))) (approx %534 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %535) %90)))) (approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 %1929) u))) (approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 %3269) u))) (approx %556 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3476 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %3485) (/.f32 %49 %3485)) %3374) u)) %1813) u))) u))) (approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) %1631) %2008) u))) (approx %589 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %2004 u)) (*.f32 #s(literal 1/4 binary32) %590)) u) %1998) u))) (approx %605 (+.f32 #s(literal 1 binary32) %3515)) (approx %605 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3521 u) %3513) u)))) (approx %605 (+.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 %3534 u) %3521) u) %3513) u)))) (approx %651 %3515) (approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3546 %3513) u))) (approx %651 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3556 %3557) u) %3513) u))) (approx %651 (*.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) %3587 %3588) u) %3557) u) %3513) u))) (approx %655 %3514) (approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %3546) %3513) u))) (approx %655 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %3556) %3557) u)) %3513) u))) (approx %655 (*.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/24 binary32) %3587) %3588) u)) %3557) u)) %3513) u))) (approx %659 (+.f32 #s(literal 1 binary32) %3254)) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 %3437 u))) %1806) u)))) (approx %659 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3426 (fma.f32 #s(literal -1 binary32) %1813 (*.f32 #s(literal -1 binary32) (/.f32 %3633 u)))) u))) %1806) u)))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1/2 binary32) %3648)) %1806) u))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3658 %3659) u))) %1806) u))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %1807 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %3681 %3682) u) %3659) u))) %1806) u))) (approx %667 (*.f32 #s(literal -1 binary32) (/.f32 u %3252))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/2 binary32) (/.f32 %3366 %3696) %3698)))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %3571 %3703) (*.f32 #s(literal 1/6 binary32) (/.f32 %3379 %3696))) %3709) u) %3698)))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %3366 %3719) (*.f32 u %3252)) (fma.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 %3379 %3366) %3703) (*.f32 #s(literal 1/24 binary32) (/.f32 %3397 %3696)))) %3719) u)) %3709) u) %3698)))) (approx %708 %3423) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %3648 %1806) %3251) u))) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %3658) %3659) u) %1806) %3251) u))) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %3681) %3682) u)) %3659) u) %1806) %3251) u))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal 1/2 binary32) %3763)) u))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %3518 (*.f32 #s(literal 1/6 binary32) %3769)) u))) u))) (approx %712 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %3528 (*.f32 #s(literal 1/24 binary32) (/.f32 %3570 u))) u) (*.f32 #s(literal -1/2 binary32) %3518)) u))) u))) (approx %736 (+.f32 #s(literal 1 binary32) %3514)) (approx %736 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3792 (fma.f32 #s(literal 1/2 binary32) %3763 (*.f32 #s(literal 1/2 binary32) %3792))) %3513) u)))) (approx %736 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %3803 u) (fma.f32 #s(literal -1 binary32) (/.f32 %3552 u) (fma.f32 #s(literal 1/6 binary32) %3769 (fma.f32 #s(literal 1/6 binary32) (/.f32 %3529 u) (*.f32 #s(literal 1/2 binary32) (/.f32 %3531 u)))))) %3801) u)) %3513) u)))) (approx %785 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 %786 u)))))) (approx %820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2332 %2330) u))) (approx %820 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2337 u) %3832) u) %2330) u))) (approx %820 (*.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 %2343 u) (*.f32 #s(literal 1/6 binary32) %2337)) u) %3832) u) %2330) u))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1/2 binary32) %2351))))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2358 u) (*.f32 #s(literal 1/4 binary32) (/.f32 %2357 u))) %3858) u)))))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %113 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) %2373 %3866) %2376) u) (fma.f32 #s(literal -1/24 binary32) (/.f32 %2367 u) (*.f32 #s(literal 1/12 binary32) (/.f32 %2369 u)))) (fma.f32 #s(literal -1/6 binary32) %2358 %3866)) u)) %3858) u)))))) (approx %878 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %2416 u) %2330) u)))) (approx %878 (+.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) %2404 %3893) u) %2416) u) %2330) u)))) (approx %912 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2419 %2330) u))) (approx %912 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3910 u) %3912) u) %2330) u))) (approx %912 (*.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 %3907) %113) (fma.f32 #s(literal -12 binary32) %2439 (fma.f32 #s(literal -6 binary32) %2440 (fma.f32 #s(literal 24 binary32) %2450 %2455)))) u) (*.f32 #s(literal 1/6 binary32) %3910)) u) %3912) u) %2330) u))) (approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) %2469 %3936) %3938)))) (approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %2357 %84) (*.f32 #s(literal 1/6 binary32) (/.f32 %2373 %84))) %3948) u) %3936) %3938)))) (approx %952 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) %2475 (*.f32 #s(literal 1/6 binary32) %2496)) %2376) u) (fma.f32 #s(literal -1/12 binary32) (/.f32 %2487 %84) (*.f32 #s(literal 1/24 binary32) (/.f32 %2494 %84)))) (fma.f32 #s(literal -1/4 binary32) %2475 (*.f32 #s(literal 1/6 binary32) %2474))) u)) %3948) u) %3936) %3938)))) (approx %985 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1753))) (approx %985 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1710 %3286) u) %380) u)))) (approx %990 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2522 %380) u))) (approx %990 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %3991 u) %3993) u) %380) u))) (approx %990 (*.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 %2540 u) (*.f32 #s(literal 1/6 binary32) %3991)) u) %3993) u) %380) u))) (approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal 1/2 binary32) %2548)) u))) (approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2547 (*.f32 #s(literal 1/6 binary32) (/.f32 %4015 u))) u))) u))) (approx %993 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %2330 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4015 (*.f32 #s(literal 1/24 binary32) (/.f32 %2558 u))) u) (*.f32 #s(literal -1/2 binary32) %2547)) u))) u))) (approx %1009 (-.f32 %4040 #s(literal 1 binary32))) (approx %1009 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (+.f32 %2682 (/.f32 %49 %1089))) %2614) u)) #s(literal 1 binary32))) (approx %1009 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 %4051 (/.f32 %49 %1094)) %2596) u))) %2614) u)) #s(literal 1 binary32))) (approx %1035 %4040) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1/2 binary32) (/.f32 %4066 u))) %2614) u))) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4079 u) %4081) u))) %2614) u))) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2615 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4097 u) (*.f32 #s(literal 1/6 binary32) %4079)) u) %4081) u))) %2614) u))) (approx %1065 (/.f32 %4110 u)) (approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal 1/2 binary32) (/.f32 %4113 u))) u))) (approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4113 (*.f32 #s(literal 1/6 binary32) (/.f32 %4120 u))) u))) u))) (approx %1065 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4110 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4120 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4097) u))) u) (*.f32 #s(literal -1/2 binary32) %4113)) u))) u))) (approx %1085 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2682 %2614) u))) (approx %1085 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %4051 %2594) u)) %2614) u))) (approx %1085 (*.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 %2641)) %2628) u)) %2594) u)) %2614) u))) (approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1/2 binary32) (/.f32 %4167 u))) u))) (approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4178 u) %4180) u))) u))) (approx %1102 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %3513 (*.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) %4189 (fma.f32 #s(literal -24 binary32) (*.f32 %548 (*.f32 %3801 %3364)) (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %4189 (fma.f32 #s(literal -1 binary32) %3565 (fma.f32 #s(literal -1 binary32) (*.f32 %3801 %3521) %3581))) (fma.f32 #s(literal -12 binary32) (pow.f32 %3801 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %3567))))) u) (*.f32 #s(literal 1/6 binary32) %4178)) u) %4180) u))) u))) (approx %1139 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1134 %93)))) (approx %57 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %17 %93)))) (approx %58 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1593 %3214)))) (approx %59 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %87 %3195)))) (approx %1159 (*.f32 #s(literal -1 binary32) %1621)) (approx %1164 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %22 %72)))) (approx %1167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %4235 u) %3513) u))) (approx %1167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4241 u) %4243) u) %3513) u))) (approx %1167 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 (*.f32 s %3680) u) (*.f32 #s(literal 1/6 binary32) %4241)) u) %4243) u) %3513) u))) (approx %1186 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1194) %90)))) (approx %1198 %4269) (approx %1198 %4280) (approx %1198 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4282) (/.f32 %49 %4282)) %4286) u)) %2810) u))) u))) (approx %1225 (-.f32 %4300 #s(literal 1 binary32))) (approx %1225 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 %2827) %2812) u)) #s(literal 1 binary32))) (approx %1225 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 %4277) %2812) u)) #s(literal 1 binary32))) (approx %1270 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %4315) %1677)))) (approx %1305 (-.f32 %4269 #s(literal 1 binary32))) (approx %1305 (-.f32 %4280 #s(literal 1 binary32))) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1/2 binary32) (/.f32 %4327 u))) u))) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4339 u) %4341) u))) u))) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4358 u) (*.f32 #s(literal 1/6 binary32) %4339)) u) %4341) u))) u))) (approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 %2237 %1195))) (approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %4373 u) %4375) u))) (approx %1339 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4373 (*.f32 #s(literal 1/6 binary32) (/.f32 %4380 u))) u) %4375) u))) (approx %1339 (*.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) %4380 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4358) u))) u) (*.f32 #s(literal -1/2 binary32) %4373)) u) %4375) u))) (approx %1360 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1361) %90)))) (approx %1365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2972 %2969) u))) (approx %1365 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u %2976)) %4412) u)) %2969) u))) (approx %1365 (*.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 %2984)) (/.f32 #s(literal 1 binary32) %2976)) u)) %4412) u)) %2969) u))) (approx %1392 (-.f32 %4436 #s(literal 1 binary32))) (approx %1392 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (+.f32 (/.f32 #s(literal 1 binary32) %4439) (/.f32 %49 %4439))) %3016) u)) #s(literal 1 binary32))) (approx %1392 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) %4449) (/.f32 %49 %4449)) %2998) u))) %3016) u)) #s(literal 1 binary32))) (approx %1418 %4436) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1/2 binary32) (/.f32 %4465 u))) %3016) u))) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4478 u) %4480) u))) %3016) u))) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %3017 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4496 u) (*.f32 #s(literal 1/6 binary32) %4478)) u) %4480) u))) %3016) u))) (approx %1448 (/.f32 %4509 u)) (approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal 1/2 binary32) (/.f32 %4512 u))) u))) (approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4512 (*.f32 #s(literal 1/6 binary32) (/.f32 %4519 u))) u))) u))) (approx %1448 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4509 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4519 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4496) u))) u) (*.f32 #s(literal -1/2 binary32) %4512)) u))) u))) (approx %1468 %4300) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1/2 binary32) (/.f32 %4545 u))) %2812) u))) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %4557 u) %4559) u))) %2812) u))) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %2813 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %4575 u) (*.f32 #s(literal 1/6 binary32) %4557)) u) %4559) u))) %2812) u))) (approx %1501 (/.f32 %4588 u)) (approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal 1/2 binary32) (/.f32 %4591 u))) u))) (approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %4591 (*.f32 #s(literal 1/6 binary32) (/.f32 %4598 u))) u))) u))) (approx %1501 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %4588 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %4598 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 s %4575) u))) u) (*.f32 #s(literal -1/2 binary32) %4591)) u))) u))) (approx %1531 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %1526 %76)))) (approx %1163 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %22 %76)))) (approx %1537 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %124 %3152)))) (approx %1541 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) %13 %3156)))) (approx %1546 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3152 #s(literal 13176795/8388608 binary32))))) (approx %1551 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %3164 %1771)))) (approx %1558 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1775 %3168)))) (approx %1565 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %391 (*.f32 #s(literal 13176795/16777216 binary32) %160))))) (approx %1571 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1/2 binary32) %44 %3164)))) (approx %1574 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %316 %3168)))) (approx %1577 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4662 %1775)))) (approx %1582 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %4662 %316)))) (approx s s) (approx %711 (*.f32 #s(literal -1 binary32) s)) (approx %34 %46) (approx %104 %47) (approx %105 %48) (approx %108 %113) (approx (pow s 2) %548) (approx (+ 1 %29) (/.f32 %4681 s)) (approx (+ 2 %29) (/.f32 %4686 s)) (approx %819 (/.f32 #s(literal -1 binary32) s)) (approx %4691 %1554) (approx %35 (*.f32 #s(literal -1 binary32) %47)) (approx %31 (*.f32 #s(literal -1 binary32) %111)) (approx %36 (/.f32 %111 %47)) (approx %38 %52) (approx %1180 %1188) (approx %1181 %1189) (approx %60 %4703) (approx %60 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1141)) s)) (approx %147 (/.f32 %4709 s)) (approx %584 %394) (approx %171 %1616) (approx %180 %4714) (approx %191 (*.f32 #s(literal -1/4 binary32) (/.f32 s %169))) (approx %209 %4719) (approx %213 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %169)) s)) (approx %218 %647) (approx %264 %271) (approx %283 %987) (approx %310 %4728) (approx %282 %986) (approx %1182 (*.f32 #s(literal -1 binary32) %1190)) (approx %1183 (/.f32 %111 %1190)) (approx %1184 %1194) (approx %366 %4736) (approx %370 %4738) (approx %374 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %364)) s)) (approx %1170 (/.f32 #s(literal 13176795/8388608 binary32) s)) (approx (* s %6) %391) (approx %390 (*.f32 s %4748)) (approx %4752 (/.f32 %189 s)) (approx %4755 (/.f32 %425 s)) (approx %416 (/.f32 %1620 s)) (approx %4760 (/.f32 %1621 s)) (approx %4763 %4681) (approx %432 %4765) (approx %466 (/.f32 %4767 s)) (approx %469 (/.f32 %4770 s)) (approx %469 (/.f32 (-.f32 %4767 %13) s)) (approx %474 %660) (approx %514 %4777) (approx %518 %4779) (approx %522 (/.f32 (+.f32 s %4781) s)) (approx %530 (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %23)) s)) (approx (+ (* -1/4 %29) 1/2) (/.f32 (fma.f32 #s(literal -1/4 binary32) %13 (*.f32 #s(literal 1/2 binary32) s)) s)) (approx %4796 %4797) (approx %4800 %4801) (approx %4800 (/.f32 %4804 s)) (approx %4807 %4809) (approx %4807 (/.f32 %4804 %548)) (approx %4813 %4814) (approx %4813 (/.f32 (-.f32 %391 %4803) %548)) (approx %4819 (/.f32 (-.f32 (*.f32 s %4686) %4803) %548)) (approx %1254 %1190) (approx %1255 %1191) (approx %4829 %4831) (approx %4829 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %4748)) s)) (approx %556 (/.f32 %111 %54)) (approx %4840 %4830) (approx %585 %64) (approx %605 (+.f32 #s(literal 1 binary32) %4843)) (approx %605 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %4765 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4846)))))) (approx %605 (+.f32 #s(literal 1 binary32) (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %4853) %4855)))))) (approx %651 %4843) (approx %651 (*.f32 s (+.f32 %4765 (*.f32 #s(literal 1/2 binary32) %4864)))) (approx %651 (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) %4871 %4872))))) (approx %651 (*.f32 s (+.f32 %4765 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %4863 (*.f32 s (fma.f32 #s(literal 1/24 binary32) %4883 %4884))))))) (approx %655 %4892) (approx %655 (*.f32 s (-.f32 (*.f32 #s(literal -1/2 binary32) %4864) %4765))) (approx %655 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1/6 binary32) %4871) %4872)) %4765))) (approx %655 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1/24 binary32) %4883) %4884)) %4872)) %4765))) (approx %667 (/.f32 #s(literal 1 binary32) %4765)) (approx %736 (+.f32 #s(literal 1 binary32) %4892)) (approx %736 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %4916)) %4765)))) (approx %736 (+.f32 #s(literal 1 binary32) (*.f32 s (-.f32 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 s %4926)) %4916)) %4765)))) (approx %820 %4936) (approx %840 (/.f32 #s(literal 1 binary32) %4728)) (approx %878 (+.f32 #s(literal 1 binary32) %4936)) (approx %878 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4942)))))) (approx %878 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %4949) (*.f32 #s(literal 1/2 binary32) %4942))))))) (approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 #s(literal 1/2 binary32) (*.f32 s %4958))))) (approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %4966) (*.f32 #s(literal 1/2 binary32) %4958)))))) (approx %912 (*.f32 s (fma.f32 #s(literal -1 binary32) %4728 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %4958 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %4974 (fma.f32 #s(literal -4 binary32) %4974 (fma.f32 #s(literal -3 binary32) %4974 (fma.f32 #s(literal 12 binary32) %4974 %4974))))) (*.f32 #s(literal 1/6 binary32) %4966)))))))) (approx %952 (/.f32 #s(literal -1 binary32) %4935)) (approx %4990 %4991) (approx %4994 %4995) (approx %4994 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %999)) s)) (approx %1008 (/.f32 %111 %537)) (approx %1009 %5006) (approx %1035 %5008) (approx %1065 (*.f32 #s(literal -1 binary32) (*.f32 s %5008))) (approx %1085 %5003) (approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 #s(literal 1/2 binary32) (*.f32 s %5015))))) (approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %5023) (*.f32 #s(literal 1/2 binary32) %5015)))))) (approx %1102 (*.f32 s (fma.f32 #s(literal -1 binary32) %4765 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %5015 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -24 binary32) %5031 (fma.f32 #s(literal -24 binary32) %5032 (fma.f32 #s(literal -24 binary32) (fma.f32 #s(literal -1 binary32) %5031 (fma.f32 #s(literal -1/2 binary32) %5032 (fma.f32 #s(literal -1/6 binary32) %4878 (*.f32 #s(literal 1/24 binary32) %4878)))) (fma.f32 #s(literal -12 binary32) (pow.f32 %4916 #s(literal 2 binary32)) (*.f32 #s(literal -6 binary32) %4878)))))) (*.f32 #s(literal 1/6 binary32) %5023)))))))) (approx %58 %4702) (approx %1172 (/.f32 %1801 s)) (approx %5055 (/.f32 %1804 s)) (approx %1198 (/.f32 %111 %1196)) (approx %1225 %5063) (approx %1256 %1258) (approx %1266 %4315) (approx %1270 %5067) (approx %1278 %5069) (approx %1305 %5071) (approx %1309 %5073) (approx %1339 (*.f32 #s(literal -1 binary32) (*.f32 s %5073))) (approx %1365 (/.f32 %111 %1363)) (approx %1392 %5083) (approx %1418 %5085) (approx %1448 (*.f32 #s(literal -1 binary32) (*.f32 s %5085))) (approx %1468 %5090) (approx %1501 (*.f32 #s(literal -1 binary32) (*.f32 s %5090))) (approx %1551 %5095) (approx %1558 %5097) (approx %1564 %1568) (approx %1565 (*.f32 s %5100)) (approx %1571 %5103) (approx %1574 %5105) (approx %1577 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %1549)) s)) (approx %1582 (/.f32 (+.f32 s (*.f32 #s(literal -4 binary32) %5100)) s)) (approx %34 (+.f32 #s(literal 1 binary32) %5115)) (approx %34 (+.f32 #s(literal 1 binary32) %5120)) (approx %30 %5124) (approx %30 %5127) (approx %106 #s(literal 2 binary32)) (approx %106 %5130) (approx %106 %5132) (approx %106 %5134) (approx %107 #s(literal 1/2 binary32)) (approx %107 %5137) (approx %107 (-.f32 %5143 %64)) (approx %107 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5149 %627))) %5154)) (approx %104 %5157) (approx %104 %5159) (approx %104 (+.f32 #s(literal 2 binary32) %5120)) (approx %105 %5163) (approx %105 (-.f32 %5143 %65)) (approx %105 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %5169 %627))) (fma.f32 #s(literal -1/4 binary32) %44 %5174))) (approx %108 %1593) (approx %108 (/.f32 (-.f32 %5183 %5187) s)) (approx %108 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %5192 %5183) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal 1/16 binary32) %5180 %5197)))) s)) (approx %108 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %2061) (fma.f32 #s(literal -1/2 binary32) %5192 (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %2061) (fma.f32 #s(literal -1/12 binary32) %5217 (fma.f32 #s(literal -1/16 binary32) %5180 (fma.f32 #s(literal -1/192 binary32) %5220 (fma.f32 #s(literal 1/480 binary32) %5220 %5181)))))))) (fma.f32 #s(literal -1/4 binary32) %13 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %2061) (fma.f32 #s(literal -1/24 binary32) %5180 (fma.f32 #s(literal -1/480 binary32) %5220 (fma.f32 #s(literal 1/192 binary32) %5220 (fma.f32 #s(literal 1/16 binary32) %5180 (fma.f32 #s(literal 1/12 binary32) %5217 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %2061) %5197))))))))) s)) (approx %378 (/.f32 s %17)) (approx %378 (*.f32 s (-.f32 %5260 %5263))) (approx %378 (*.f32 s (-.f32 %5272 %5274))) (approx %378 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %5278) (fma.f32 #s(literal -1/24 binary32) %5255 (fma.f32 #s(literal -1/480 binary32) %5280 (fma.f32 #s(literal 1/192 binary32) %5280 (fma.f32 #s(literal 1/16 binary32) %5255 (fma.f32 #s(literal 1/12 binary32) %5281 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %5278) %5270))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %5278) (fma.f32 #s(literal -1/2 binary32) %5273 (fma.f32 #s(literal -1/2 binary32) %5256 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %5278) (fma.f32 #s(literal -1/12 binary32) %5281 (fma.f32 #s(literal -1/16 binary32) %5255 (fma.f32 #s(literal -1/192 binary32) %5280 (fma.f32 #s(literal 1/480 binary32) %5280 (fma.f32 #s(literal 1/24 binary32) %5255 (/.f32 (*.f32 %5292 (-.f32 (fma.f32 #s(literal -1/24 binary32) %5293 (fma.f32 #s(literal 1/16 binary32) %5293 (*.f32 #s(literal 1/2 binary32) %5294))) (fma.f32 #s(literal -1/2 binary32) %5294 (fma.f32 #s(literal -1/16 binary32) %5293 (*.f32 #s(literal 1/24 binary32) %5293))))) %5303))))))))))))) (approx %35 #s(literal -2 binary32)) (approx %35 (-.f32 %44 #s(literal 2 binary32))) (approx %35 (-.f32 %4809 %5157)) (approx %35 (-.f32 (*.f32 #s(literal 1/6 binary32) %5118) %5159)) (approx %31 (-.f32 %45 #s(literal 2 binary32))) (approx %31 (-.f32 %4809 %5130)) (approx %31 (-.f32 (*.f32 #s(literal -1/6 binary32) %5118) %5132)) (approx %36 (-.f32 (+.f32 #s(literal 1 binary32) %1616) %5333)) (approx %36 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) %44 (*.f32 #s(literal 1/2 binary32) %5337))) %5333)) (approx %36 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5118 %1616)) (fma.f32 #s(literal -1/2 binary32) %44 (fma.f32 #s(literal -1/2 binary32) %5337 (fma.f32 #s(literal -1/4 binary32) %5346 (fma.f32 #s(literal -1/12 binary32) %5118 (*.f32 #s(literal 1/4 binary32) %5346))))))) (approx %38 %1609) (approx %38 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5358 s) %124) %126) s)) (approx %38 (/.f32 (-.f32 %5364 %5379) s)) (approx %38 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5395 %627) %5364) %5379) s)) (approx %40 (+.f32 #s(literal 1 binary32) %131)) (approx %40 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5404 %131))) (approx %40 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) %5404 (+.f32 %5414 %131)))) (approx %1181 (-.f32 #s(literal 1 binary32) %1561)) (approx %1181 (-.f32 %5423 %1561)) (approx %1181 (-.f32 %5423 %5429)) (approx %60 (+.f32 #s(literal 1 binary32) %4703)) (approx %110 (*.f32 s (-.f32 %5441 %5444))) (approx %110 (*.f32 s (-.f32 %5453 (fma.f32 #s(literal -1/2 binary32) %5454 %5444)))) (approx %110 (*.f32 s (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %5459) (fma.f32 #s(literal -1/24 binary32) %5436 (fma.f32 #s(literal -1/480 binary32) %5461 (fma.f32 #s(literal 1/192 binary32) %5461 (fma.f32 #s(literal 1/16 binary32) %5436 (fma.f32 #s(literal 1/12 binary32) %5462 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %5459) %5451))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %5459) (fma.f32 #s(literal -1/2 binary32) %5454 (fma.f32 #s(literal -1/2 binary32) %5437 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %5459) (fma.f32 #s(literal -1/12 binary32) %5462 (fma.f32 #s(literal -1/16 binary32) %5436 (fma.f32 #s(literal -1/192 binary32) %5461 (fma.f32 #s(literal 1/480 binary32) %5461 (fma.f32 #s(literal 1/24 binary32) %5436 (/.f32 (*.f32 %5292 (-.f32 (fma.f32 #s(literal -1/24 binary32) %5473 (fma.f32 #s(literal 1/16 binary32) %5473 (*.f32 #s(literal 1/2 binary32) %5474))) (fma.f32 #s(literal -1/2 binary32) %5474 (fma.f32 #s(literal -1/16 binary32) %5473 (*.f32 #s(literal 1/24 binary32) %5473))))) %5303))))))))))))) (approx %213 (+.f32 #s(literal 1 binary32) %4719)) (approx %218 (-.f32 %61 %136)) (approx %218 (-.f32 %5124 %5509)) (approx %218 (-.f32 %5127 %5536)) (approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %1590) %64)) (approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %5542) %64)) (approx %260 (-.f32 (+.f32 #s(literal 1/2 binary32) %5548) %5554)) (approx %264 #s(literal -1/2 binary32)) (approx %264 (-.f32 %5558 #s(literal 1/2 binary32))) (approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) %4702 %5174) #s(literal 1/2 binary32))) (approx %264 (-.f32 (fma.f32 #s(literal -1 binary32) %4702 (fma.f32 #s(literal -1 binary32) %5565 %5174)) #s(literal 1/2 binary32))) (approx %270 (-.f32 %5143 %5558)) (approx %270 (-.f32 (+.f32 #s(literal 1/2 binary32) %5547) (fma.f32 #s(literal -1 binary32) %4702 (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 %5173))))))) (approx %274 %5580) (approx %274 (+.f32 %5580 %5582)) (approx %274 (+.f32 %5580 %5589)) (approx %274 (+.f32 %5580 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5597 %627) %5589))) (approx %283 (-.f32 (+.f32 #s(literal 1 binary32) %5606) %5608)) (approx %283 (-.f32 (+.f32 #s(literal 1 binary32) %5616) %5620)) (approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 %5627) s)) (approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 %5636) s)) (approx %310 (/.f32 (fma.f32 #s(literal -4 binary32) %1141 (fma.f32 #s(literal 1/24 binary32) %5662 %5636)) s)) (approx %282 (+.f32 #s(literal 2 binary32) %4703)) (approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %5606) %5608)) (approx %282 (-.f32 (+.f32 #s(literal 2 binary32) %5616) %5620)) (approx %1182 (-.f32 %1561 #s(literal 2 binary32))) (approx %1182 (-.f32 %1561 %5677)) (approx %1182 (-.f32 %5429 %5677)) (approx %1183 (+.f32 #s(literal 1 binary32) %5682)) (approx %1183 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) %4808 %5682)) (fma.f32 #s(literal -13176795/8388608 binary32) %5689 %5691))) (approx %1183 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/12 binary32) %5118 (fma.f32 #s(literal 1/4 binary32) %4808 (fma.f32 #s(literal 1/2 binary32) %44 (fma.f32 #s(literal 13176795/8388608 binary32) %1554 (*.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) %5427)))))) (fma.f32 #s(literal -13176795/8388608 binary32) %5689 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 (-.f32 %5365 (+.f32 #s(literal 173627926472025/70368744177664 binary32) (*.f32 #s(literal -13176795/8388608 binary32) %5688))) %627) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %5688 %627) %5691))))) (approx %1184 %5712) (approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/4 binary32) %4797 %124)) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 %5719)) s)) (approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) %5728) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 (fma.f32 #s(literal -13176795/8388608 binary32) %5733 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %5734 %5719)))) s)) (approx %1184 (/.f32 (-.f32 (+.f32 #s(literal 13176795/8388608 binary32) (fma.f32 #s(literal 1/48 binary32) %5742 %5728)) (fma.f32 #s(literal -762619864465648886625/295147905179352825856 binary32) (/.f32 %5716 %627) (fma.f32 #s(literal -13176795/8388608 binary32) %5717 (fma.f32 #s(literal -13176795/8388608 binary32) %5733 (fma.f32 #s(literal -13176795/8388608 binary32) (/.f32 %5751 %627) (fma.f32 #s(literal 173627926472025/70368744177664 binary32) %5734 (fma.f32 #s(literal 173627926472025/70368744177664 binary32) (/.f32 %5732 %627) (fma.f32 #s(literal 173627926472025/140737488355328 binary32) %1554 (*.f32 #s(literal 10048885616991639921035866875/9903520314283042199192993792 binary32) %5427))))))))) s)) (approx %109 (/.f32 (fma.f32 u %17 %5766) s)) (approx %109 (/.f32 (fma.f32 u %17 (+.f32 %5770 %5766)) s)) (approx %109 (/.f32 (fma.f32 u %17 (+.f32 %5770 (+.f32 (/.f32 (*.f32 u %5785) %2061) %5766))) s)) (approx %374 (+.f32 #s(literal 1 binary32) %4738)) (approx %379 (*.f32 s (fma.f32 #s(literal -1 binary32) %185 %5257))) (approx %379 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %185 %5260) %5263))) (approx %379 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) %185 %5272) %5274))) (approx %384 (*.f32 s (-.f32 %5438 %1554))) (approx %384 (*.f32 s (-.f32 %5441 %5811))) (approx %384 (*.f32 s (-.f32 %5453 (fma.f32 #s(literal -1/2 binary32) %5454 %5811)))) (approx %4763 (*.f32 s %61)) (approx %432 (/.f32 (-.f32 (+.f32 %13 %5828) %139) s)) (approx %432 (/.f32 (-.f32 (+.f32 %13 %5845) %139) s)) (approx %432 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %5883 %5845)) %139) s)) (approx %474 (-.f32 (+.f32 #s(literal 1 binary32) %5509) (fma.f32 #s(literal 1/2 binary32) %4808 (+.f32 %44 %5891)))) (approx %474 (-.f32 (+.f32 #s(literal 1 binary32) %5536) (fma.f32 #s(literal 1/6 binary32) %5118 (fma.f32 #s(literal 1/2 binary32) %4808 (+.f32 %44 (+.f32 %5891 (+.f32 (/.f32 (*.f32 %4709 %5898) %627) (/.f32 %5901 %627)))))))) (approx %522 (+.f32 #s(literal 1 binary32) %4779)) (approx %534 (+.f32 #s(literal 1 binary32) %5912)) (approx %534 (+.f32 #s(literal 1 binary32) %5918)) (approx %534 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %1590 (+.f32 %5917 %5925)))) (approx %4800 %5930) (approx %4807 %5933) (approx %4813 %5937) (approx %4819 (-.f32 (+.f32 #s(literal 2 binary32) %4814) %45)) (approx %1254 (-.f32 #s(literal 2 binary32) %1561)) (approx %1254 (-.f32 %5677 %1561)) (approx %1254 (-.f32 %5677 %5429)) (approx %1255 %5948) (approx %1255 (-.f32 %5948 %5950)) (approx %1255 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 13176795/16777216 binary32) %1554 (*.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 s #s(literal 5 binary32)))))) %5950)) (approx %4829 (+.f32 #s(literal 1 binary32) %4831)) (approx %556 (-.f32 %5130 %136)) (approx %556 (-.f32 %5132 (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal 2 binary32) %131 %5967)))) (approx %556 (-.f32 %5134 (fma.f32 #s(literal -2 binary32) %5404 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u (*.f32 %5358 %4709)) %627) (fma.f32 #s(literal 2 binary32) %5414 (fma.f32 #s(literal 2 binary32) %131 (+.f32 %5967 (/.f32 (*.f32 u (*.f32 %127 (-.f32 %5520 (fma.f32 #s(literal -2 binary32) %5403 %5966)))) %627)))))))) (approx %605 %5987) (approx %605 (+.f32 %5987 (*.f32 #s(literal 1/2 binary32) %5990))) (approx %605 (+.f32 %5987 (fma.f32 #s(literal 1/2 binary32) %5990 %5998))) (approx %605 (+.f32 %5987 (fma.f32 #s(literal 1/2 binary32) %5990 (+.f32 (/.f32 (*.f32 %5987 (fma.f32 #s(literal 1/48 binary32) %6002 (fma.f32 #s(literal 1/24 binary32) %5882 (*.f32 #s(literal 1/12 binary32) %6003)))) %627) %5998)))) (approx %663 (/.f32 %6018 s)) (approx %663 (/.f32 %6031 s)) (approx %663 (/.f32 %6050 s)) (approx %667 (/.f32 s %4709)) (approx %667 (*.f32 s (fma.f32 #s(literal -1/2 binary32) %6056 %6057))) (approx %667 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6064 %548) %6057) %6067))) (approx %667 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %5826 %6064) %4709) (fma.f32 #s(literal -1/12 binary32) (/.f32 %6003 %5834) (*.f32 #s(literal 1/24 binary32) (/.f32 %5882 %5821)))) %627) %6057) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5994 (*.f32 %548 %5834)) (fma.f32 #s(literal 1/6 binary32) (/.f32 %5843 (*.f32 %548 %5821)) %6067))))) (approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/2 binary32) %6016)) %139) s)) (approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/6 binary32) %6029)) %6017) s)) (approx %708 (/.f32 (-.f32 (+.f32 %13 (*.f32 #s(literal -1/24 binary32) %6048)) %6030) s)) (approx %712 (*.f32 #s(literal -1 binary32) %4709)) (approx %712 (fma.f32 #s(literal -1 binary32) %4709 %6106)) (approx %712 (fma.f32 #s(literal -1 binary32) %4709 (fma.f32 #s(literal -1/2 binary32) %5827 (*.f32 #s(literal -1/6 binary32) %5844)))) (approx %712 (fma.f32 #s(literal -1 binary32) %4709 (fma.f32 #s(literal -1/2 binary32) %5827 (fma.f32 #s(literal -1/6 binary32) %5844 (*.f32 #s(literal -1/24 binary32) %5883))))) (approx %736 %6118) (approx %736 (fma.f32 #s(literal -1/2 binary32) %6121 %6118)) (approx %736 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6128 %548) %6118) %6131)) (approx %736 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %6144 %627) %6118) (fma.f32 #s(literal -1/4 binary32) %6148 (fma.f32 #s(literal 1/8 binary32) %6148 (fma.f32 #s(literal 1/6 binary32) (/.f32 %5843 %6147) %6131))))) (approx %777 %6155) (approx %777 %6157) (approx %777 %6161) (approx %777 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6163 %627) %6161)) (approx %785 (-.f32 %1590 %5163)) (approx %785 (-.f32 %5542 %5163)) (approx %785 (-.f32 %5548 %6171)) (approx %790 (-.f32 %5163 %1590)) (approx %790 (-.f32 (+.f32 #s(literal 1/2 binary32) %5154) %1590)) (approx %790 (-.f32 %6171 %5548)) (approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) %6182))) (approx %793 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6188 %548))) %6192)) (approx %793 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -8 binary32) %6195 (fma.f32 #s(literal -2 binary32) (*.f32 %6188 %6181) (*.f32 #s(literal 4 binary32) %6197))) %627))) (fma.f32 #s(literal -8 binary32) (/.f32 %6186 %548) (fma.f32 #s(literal 4 binary32) %5141 %6192)))) (approx %796 (+.f32 %5580 %6209)) (approx %796 (+.f32 %5580 %6214)) (approx %796 (+.f32 %5580 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6220 %627) %6214))) (approx %801 (-.f32 (+.f32 #s(literal 1 binary32) %5582) %6209)) (approx %801 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5141 %5582)) (fma.f32 #s(literal 2 binary32) %6234 (fma.f32 #s(literal 2 binary32) %5141 %6209)))) (approx %801 (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) %5141 (fma.f32 #s(literal 2 binary32) %4702 (*.f32 #s(literal 2 binary32) %5565)))) (fma.f32 #s(literal 2 binary32) (/.f32 %6243 %627) (fma.f32 #s(literal 2 binary32) (/.f32 %6249 %627) (fma.f32 #s(literal 2 binary32) %6234 (fma.f32 #s(literal 2 binary32) %5141 (fma.f32 #s(literal 2 binary32) %6182 (*.f32 #s(literal 2 binary32) (/.f32 %6197 %627))))))))) (approx %804 (/.f32 %6232 s)) (approx %804 (/.f32 %6267 s)) (approx %804 (/.f32 %6282 s)) (approx %804 (/.f32 %6306 s)) (approx %807 (/.f32 %6309 s)) (approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %6265 %6231) %6230) s)) (approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/6 binary32) %6280 %6231) %6266) s)) (approx %807 (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) %6304 %6231) %6281) s)) (approx %820 %6324) (approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 %6324)) (approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal -1/6 binary32) %5635 %6324))) (approx %820 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal -1/6 binary32) %5635 (fma.f32 #s(literal -1/24 binary32) %5662 %6324)))) (approx %840 (*.f32 #s(literal -1/4 binary32) (/.f32 s %1141))) (approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1/32 binary32) %6340) %6343))) (approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %6352 %548)) %6356))) (approx %840 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) (/.f32 %6361 %5593) (fma.f32 #s(literal 1/384 binary32) (/.f32 %5661 %5585) (*.f32 #s(literal 1/8 binary32) (/.f32 %6365 %1141)))) %627)) %6377))) (approx %878 %6381) (approx %878 (+.f32 %6381 (*.f32 #s(literal -1/2 binary32) %6384))) (approx %878 (+.f32 %6381 (fma.f32 #s(literal -1/2 binary32) %6384 %6391))) (approx %878 (+.f32 %6381 (fma.f32 #s(literal -1/2 binary32) %6384 (+.f32 %6391 (/.f32 (*.f32 %6381 %6398) %627))))) (approx %912 (fma.f32 #s(literal -1/2 binary32) %5626 %6413)) (approx %912 (fma.f32 #s(literal -1/2 binary32) %5626 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 %6381 #s(literal 3 binary32)) %6395) (exp.f32 (*.f32 #s(literal 12 binary32) %1141))) (fma.f32 #s(literal 3 binary32) (/.f32 (*.f32 %6405 (*.f32 %5625 %6389)) %6408) (*.f32 #s(literal 6 binary32) %6398))) %627) %6413))) (approx %952 (/.f32 #s(literal 1/4 binary32) %1141)) (approx %952 %6356) (approx %952 %6377) (approx %952 (fma.f32 #s(literal 1/768 binary32) (/.f32 %6361 (*.f32 %627 %5593)) (fma.f32 #s(literal 1/384 binary32) (/.f32 %5661 (*.f32 %627 %5585)) (fma.f32 #s(literal 1/256 binary32) %6373 (fma.f32 #s(literal 1/96 binary32) %6375 (fma.f32 #s(literal 1/32 binary32) %6340 (fma.f32 #s(literal 1/8 binary32) (/.f32 %6365 (*.f32 %627 %1141)) %6343))))))) (approx %4994 (+.f32 #s(literal 1 binary32) %4995)) (approx %1001 (/.f32 (-.f32 %6451 %6453) s)) (approx %1001 (/.f32 (-.f32 %6458 %6460) s)) (approx %1001 (/.f32 (-.f32 (fma.f32 #s(literal 1/24 binary32) (/.f32 %6475 %627) %6458) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6484 %627) %6460)) s)) (approx %1004 (*.f32 #s(literal -1 binary32) %6309)) (approx %1004 (fma.f32 #s(literal -1 binary32) %6309 %6496)) (approx %1004 (fma.f32 #s(literal -1 binary32) %6309 %6503)) (approx %1004 (fma.f32 #s(literal -1 binary32) %6309 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/24 binary32) %6475) (*.f32 #s(literal 1/24 binary32) %6484)) %627) %6503))) (approx %1008 (-.f32 %5130 %6513)) (approx %1008 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6520 %6513)))) (approx %1008 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6520 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %17 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %5916 (*.f32 #s(literal 2 binary32) %6519))))) %627) (fma.f32 #s(literal 2 binary32) %5925 (fma.f32 #s(literal 4 binary32) %1590 (/.f32 (*.f32 u (*.f32 %13 %6518)) %627)))))))) (approx %1009 (-.f32 %61 %6513)) (approx %1009 (-.f32 %5124 (fma.f32 #s(literal -4 binary32) %6544 (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6549 %6513))))) (approx %1009 (-.f32 %5127 (fma.f32 #s(literal -4 binary32) %6544 (fma.f32 #s(literal -2 binary32) (/.f32 %6557 %627) (fma.f32 #s(literal -2 binary32) (/.f32 %6560 %627) (fma.f32 #s(literal 2 binary32) %5917 (fma.f32 #s(literal 2 binary32) %6549 (fma.f32 #s(literal 2 binary32) (/.f32 %6565 %627) (fma.f32 #s(literal 2 binary32) %5925 (fma.f32 #s(literal 4 binary32) %1590 (/.f32 %6568 %627))))))))))) (approx %1035 (/.f32 %6517 s)) (approx %1035 (/.f32 (-.f32 (+.f32 %13 %6590) %6516) s)) (approx %1035 (/.f32 (-.f32 (+.f32 %13 %6606) %6516) s)) (approx %1035 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %6648 %6606)) %6516) s)) (approx %1065 (*.f32 #s(literal -1 binary32) %6517)) (approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (*.f32 #s(literal -1/2 binary32) %6589))) (approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (fma.f32 #s(literal -1/2 binary32) %6589 (*.f32 #s(literal -1/6 binary32) %6605)))) (approx %1065 (fma.f32 #s(literal -1 binary32) %6517 (fma.f32 #s(literal -1/2 binary32) %6589 (fma.f32 #s(literal -1/6 binary32) %6605 (*.f32 #s(literal -1/24 binary32) %6648))))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %1590))) (approx %1085 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6555 %548))) %5912)) (approx %1085 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %6616 %627))) (fma.f32 #s(literal -4 binary32) %6544 %5918))) (approx %1102 %6682) (approx %1102 (+.f32 %6682 %6106)) (approx %1102 (+.f32 %6682 (fma.f32 #s(literal -1/2 binary32) %5827 %6690))) (approx %1102 (+.f32 %6682 (fma.f32 #s(literal -1/2 binary32) %5827 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -6 binary32) (*.f32 %5987 %6144) (fma.f32 #s(literal -3 binary32) (*.f32 %5987 %6134) (*.f32 #s(literal -1/4 binary32) %6002))) %627) %6690)))) (approx %1146 %6232) (approx %1146 %6267) (approx %1146 %6282) (approx %1146 %6306) (approx %1150 (*.f32 #s(literal -1 binary32) (/.f32 %548 %18))) (approx %1150 (*.f32 %548 (-.f32 %5444 %5441))) (approx %1150 (*.f32 %548 (-.f32 (*.f32 #s(literal -1/2 binary32) %5454) (fma.f32 #s(literal -1 binary32) %6715 %5450)))) (approx %1150 (*.f32 %548 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %5785 %5434) (/.f32 (pow.f32 %5292 #s(literal 2 binary32)) (*.f32 u (pow.f32 %17 #s(literal 3 binary32))))) %2061)) (fma.f32 #s(literal -1 binary32) (/.f32 %5649 %5448) (fma.f32 #s(literal -1 binary32) %6715 %5438))))) (approx %1167 %4770) (approx %1167 %6018) (approx %1167 %6031) (approx %1167 %6050) (approx %1186 (+.f32 #s(literal 1 binary32) %6739)) (approx %1186 (+.f32 #s(literal 1 binary32) (+.f32 %6739 %6743))) (approx %1186 (+.f32 #s(literal 1 binary32) (+.f32 %6739 (+.f32 %6743 %6750)))) (approx %1198 (-.f32 %5130 %6755)) (approx %1198 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 %6762)))) (approx %1198 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 (fma.f32 #s(literal 2 binary32) %6750 (+.f32 %6762 (+.f32 (/.f32 (*.f32 u (*.f32 %5688 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %6742 %6761)))) %627) (/.f32 (*.f32 u (*.f32 %6759 %5732)) %627)))))))) (approx %1225 (-.f32 %61 %6755)) (approx %1225 (-.f32 %5124 (fma.f32 #s(literal -1 binary32) %6786 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 %6790))))) (approx %1225 (-.f32 %5127 (fma.f32 #s(literal -1 binary32) (/.f32 %6798 %627) (fma.f32 #s(literal -1 binary32) (/.f32 %6801 %627) (fma.f32 #s(literal -1 binary32) %6786 (fma.f32 #s(literal 2 binary32) %6739 (fma.f32 #s(literal 2 binary32) %6743 (fma.f32 #s(literal 2 binary32) %6750 (+.f32 %6790 (+.f32 (/.f32 (*.f32 u %6805) %627) (/.f32 %6809 %627))))))))))) (approx %1256 (/.f32 %1134 s)) (approx %1256 (/.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/8 binary32) %4797 %6823)) s)) (approx %1256 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/16 binary32) %5180 %6828)))) %5725) s)) (approx %1256 (/.f32 (-.f32 (+.f32 #s(literal 13176795/16777216 binary32) (fma.f32 #s(literal -1/2 binary32) %5192 (fma.f32 #s(literal -1/2 binary32) %5179 (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %627) (fma.f32 #s(literal -1/8 binary32) %4797 (fma.f32 #s(literal -1/16 binary32) %5180 (fma.f32 #s(literal -1/48 binary32) %5742 (fma.f32 #s(literal 1/96 binary32) %5742 %6828)))))))) %5725) s)) (approx %1257 %6848) (approx %1257 (/.f32 (fma.f32 u %1134 %6851) s)) (approx %1257 (/.f32 (fma.f32 u %1134 %6858) s)) (approx %1257 (/.f32 (fma.f32 u %1134 (+.f32 (/.f32 (*.f32 u %5211) %627) %6858)) s)) (approx %1261 (/.f32 s %1135)) (approx %1261 (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 %6874 s) %6876))) (approx %1261 (*.f32 s (-.f32 %6883 %6896))) (approx %1261 (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %6874 %6855) %1134) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5191 %6871) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %6871) (fma.f32 #s(literal -1/48 binary32) %6904 (fma.f32 #s(literal 1/96 binary32) %6904 (/.f32 (*.f32 %5140 (-.f32 (*.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (/.f32 #s(literal 1 binary32) %6871)) (fma.f32 #s(literal -1 binary32) (/.f32 %6884 %1134) (fma.f32 #s(literal -1/2 binary32) (/.f32 %5146 %6871) (fma.f32 #s(literal -1/16 binary32) %6909 (*.f32 #s(literal 1/24 binary32) %6909)))))) %1134)))))) %627) %6883) %6896))) (approx %1266 (*.f32 #s(literal 1/2 binary32) %5712)) (approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 (*.f32 #s(literal 1/2 binary32) %6929)) (*.f32 #s(literal 1/4 binary32) %6933)) s)) (approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 %6940) (fma.f32 #s(literal 1/8 binary32) %6943 (fma.f32 #s(literal 1/4 binary32) %6933 (*.f32 #s(literal 1/2 binary32) %6948)))) s)) (approx %1266 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %5688 (fma.f32 #s(literal 1/2 binary32) (/.f32 %6960 %627) %6940)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %6964 %627) (fma.f32 #s(literal 1/8 binary32) %6943 (fma.f32 #s(literal 1/4 binary32) %6933 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 %669 %6946) %627) (fma.f32 #s(literal 1/2 binary32) %6948 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 %13 (-.f32 (*.f32 #s(literal 1/2 binary32) %6748) (fma.f32 #s(literal 1/8 binary32) %6942 (*.f32 #s(literal 1/2 binary32) %6947)))) %627)))))))) s)) (approx %1267 %6983) (approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 (*.f32 #s(literal 1/2 binary32) %6985)) (*.f32 #s(literal 1/4 binary32) %6989)) s)) (approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 %6996) (fma.f32 #s(literal 1/8 binary32) %6999 (fma.f32 #s(literal 1/4 binary32) %6989 (*.f32 #s(literal 1/2 binary32) %7004)))) s)) (approx %1267 (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %6738 (fma.f32 #s(literal 1/2 binary32) (/.f32 %7011 %627) %6996)) (fma.f32 #s(literal 1/24 binary32) (/.f32 %7015 %627) (fma.f32 #s(literal 1/8 binary32) %6999 (fma.f32 #s(literal 1/4 binary32) %6989 (fma.f32 #s(literal 1/4 binary32) (/.f32 %7017 %627) (fma.f32 #s(literal 1/2 binary32) %7004 (*.f32 #s(literal 1/2 binary32) (/.f32 %7023 %627)))))))) s)) (approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) %6983) %64)) (approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %6739 (*.f32 #s(literal 1/2 binary32) %6743))) (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal 1/8 binary32) %4808 (fma.f32 #s(literal 1/4 binary32) %44 (*.f32 #s(literal 1/4 binary32) %7040)))))) (approx %1270 (-.f32 (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) %6739 (fma.f32 #s(literal 1/2 binary32) %6743 (*.f32 #s(literal 1/2 binary32) %6750)))) (fma.f32 #s(literal -1/2 binary32) %5550 (fma.f32 #s(literal -1/8 binary32) %4808 (fma.f32 #s(literal -1/16 binary32) %5118 (fma.f32 #s(literal 1/24 binary32) %5118 (fma.f32 #s(literal 1/8 binary32) (/.f32 %6998 %627) (fma.f32 #s(literal 1/8 binary32) %4808 (fma.f32 #s(literal 1/4 binary32) %44 (fma.f32 #s(literal 1/4 binary32) %7040 (*.f32 #s(literal 1/2 binary32) (/.f32 %7003 %627)))))))))))) (approx %1278 (+.f32 #s(literal 2 binary32) %7067)) (approx %1278 (-.f32 (+.f32 #s(literal 2 binary32) %7077) %7079)) (approx %1278 (-.f32 (+.f32 #s(literal 2 binary32) %7092) %7098)) (approx %1305 (+.f32 #s(literal 1 binary32) %7067)) (approx %1305 (-.f32 (+.f32 #s(literal 1 binary32) %7077) %7079)) (approx %1305 (-.f32 (+.f32 #s(literal 1 binary32) %7092) %7098)) (approx %1309 %7067) (approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 %7113) s)) (approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 %7122) s)) (approx %1309 (/.f32 (fma.f32 #s(literal -4 binary32) %7065 (fma.f32 #s(literal 1/24 binary32) %7150 %7122)) s)) (approx %1339 %7155) (approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 %7155)) (approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 (fma.f32 #s(literal -1/6 binary32) %7121 %7155))) (approx %1339 (fma.f32 #s(literal -1/2 binary32) %7112 (fma.f32 #s(literal -1/6 binary32) %7121 (fma.f32 #s(literal -1/24 binary32) %7150 %7155)))) (approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %6848))) (approx %1360 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %6848 %7172))) (approx %1360 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) %6848 (+.f32 %7180 %7172)))) (approx %1365 (-.f32 %5130 %7185)) (approx %1365 (-.f32 %5132 (fma.f32 #s(literal 2 binary32) %7192 %7193))) (approx %1365 (-.f32 %5134 (fma.f32 #s(literal 2 binary32) %7192 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u (*.f32 %1134 (-.f32 %5520 (fma.f32 #s(literal 2 binary32) %7191 %7197)))) %627) (fma.f32 #s(literal 2 binary32) %7180 (fma.f32 #s(literal 2 binary32) %7172 (fma.f32 #s(literal 4 binary32) %6848 (/.f32 (*.f32 u (*.f32 %7170 %7189)) %627)))))))) (approx %1392 (-.f32 %61 %7185)) (approx %1392 (-.f32 %5124 (fma.f32 #s(literal -4 binary32) %7216 (fma.f32 #s(literal 2 binary32) %7221 %7193)))) (approx %1392 (-.f32 %5127 (fma.f32 #s(literal -4 binary32) %7216 (fma.f32 #s(literal -2 binary32) (/.f32 %7228 %627) (fma.f32 #s(literal -2 binary32) (/.f32 %7231 %627) (fma.f32 #s(literal 2 binary32) %7221 (fma.f32 #s(literal 2 binary32) (/.f32 %7236 %627) (fma.f32 #s(literal 2 binary32) %7180 (fma.f32 #s(literal 2 binary32) %7172 (fma.f32 #s(literal 4 binary32) %6848 (/.f32 %7239 %627))))))))))) (approx %1418 (/.f32 %7189 s)) (approx %1418 (/.f32 (-.f32 (+.f32 %13 %7260) %7188) s)) (approx %1418 (/.f32 (-.f32 (+.f32 %13 %7276) %7188) s)) (approx %1418 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %7319 %7276)) %7188) s)) (approx %1448 (*.f32 #s(literal -1 binary32) %7189)) (approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (*.f32 #s(literal -1/2 binary32) %7259))) (approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (fma.f32 #s(literal -1/2 binary32) %7259 (*.f32 #s(literal -1/6 binary32) %7275)))) (approx %1448 (fma.f32 #s(literal -1 binary32) %7189 (fma.f32 #s(literal -1/2 binary32) %7259 (fma.f32 #s(literal -1/6 binary32) %7275 (*.f32 #s(literal -1/24 binary32) %7319))))) (approx %1468 (/.f32 %6759 s)) (approx %1468 (/.f32 (-.f32 (+.f32 %13 %7348) %6758) s)) (approx %1468 (/.f32 (-.f32 (+.f32 %13 %7364) %6758) s)) (approx %1468 (/.f32 (-.f32 (+.f32 %13 (fma.f32 #s(literal 1/24 binary32) %7400 %7364)) %6758) s)) (approx %1501 (*.f32 #s(literal -1 binary32) %6759)) (approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (*.f32 #s(literal -1/2 binary32) %7347))) (approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (fma.f32 #s(literal -1/2 binary32) %7347 (*.f32 #s(literal -1/6 binary32) %7363)))) (approx %1501 (fma.f32 #s(literal -1 binary32) %6759 (fma.f32 #s(literal -1/2 binary32) %7347 (fma.f32 #s(literal -1/6 binary32) %7363 (*.f32 #s(literal -1/24 binary32) %7400))))) (approx %1577 (+.f32 #s(literal 1 binary32) %5097)) (approx %1582 (+.f32 #s(literal 1 binary32) %5105)) (approx %34 (+.f32 #s(literal 1 binary32) %7426)) (approx %34 (+.f32 #s(literal 1 binary32) %7435)) (approx %30 (+.f32 #s(literal 1 binary32) %7438)) (approx %30 (+.f32 #s(literal 1 binary32) %7446)) (approx %106 (+.f32 #s(literal 2 binary32) %7438)) (approx %106 (+.f32 #s(literal 2 binary32) %7446)) (approx %107 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %16) s)))) (approx %107 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7463 %5140) s)) %16) s)))) (approx %104 (+.f32 #s(literal 2 binary32) %7426)) (approx %104 (+.f32 #s(literal 2 binary32) %7435)) (approx %105 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %14) s)))) (approx %105 (+.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) %7460 (fma.f32 #s(literal -1/16 binary32) %7429 (*.f32 #s(literal 1/24 binary32) %7429))) %5140) s)) %14) s)))) (approx %108 (*.f32 #s(literal -1 binary32) %1906)) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5187 %5183) s))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7498 %627) %5187) %5183) s))) (approx %108 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7505 s) %5234) %5648) %627) %5187) %5183) s))) (approx %378 (*.f32 #s(literal -1 binary32) (/.f32 s %22))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %7525 %7528)))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7537 %627) %7525) %7528)))) (approx %378 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %5212 %7518) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5214 %7518) (fma.f32 #s(literal -1/12 binary32) %7546 (fma.f32 #s(literal -1/192 binary32) %7547 (*.f32 #s(literal 1/480 binary32) %7547))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5230 %7518) (fma.f32 #s(literal -1/480 binary32) %7547 (fma.f32 #s(literal 1/192 binary32) %7547 (fma.f32 #s(literal 1/12 binary32) %7546 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5238 %7518) (/.f32 (*.f32 %7563 %7564) %22))))))) s) %7534) %7536) %627) %7525) %7528)))) (approx %35 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %5935 %13) s)) #s(literal 2 binary32))) (approx %35 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %7429) %5520) s)) %13) s)) #s(literal 2 binary32))) (approx %31 (-.f32 (*.f32 #s(literal -1 binary32) %5937) #s(literal 2 binary32))) (approx %31 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) %7429) %5520) s)) %407) s)) #s(literal 2 binary32))) (approx %36 (+.f32 #s(literal 1 binary32) %7608)) (approx %36 (+.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 %7611 s))) %124) s)))) (approx %36 (+.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 %7620 (fma.f32 #s(literal -1/4 binary32) %7621 (fma.f32 #s(literal 1/12 binary32) %675 (*.f32 #s(literal 1/4 binary32) %7621)))) s)) (*.f32 #s(literal 1/2 binary32) %7611)) s) %126) %124) s)))) (approx %38 %7608) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %13 (fma.f32 #s(literal -1/8 binary32) %4797 (*.f32 #s(literal 1/2 binary32) (/.f32 %7639 s)))) %124) s))) (approx %38 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7658 s)) %7661) s) %126) %124) s))) (approx %38 (*.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 %5191 s) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 s) (fma.f32 #s(literal -1/12 binary32) %675 (fma.f32 #s(literal -1/48 binary32) (/.f32 %5206 s) (fma.f32 #s(literal 1/12 binary32) (/.f32 %7672 s) (fma.f32 #s(literal 1/4 binary32) (/.f32 %7674 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %7678 s)))))))) %7657) s)) %7661) s) %126) %124) s))) (approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %515))) (approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u %153 (/.f32 %7700 s)) s)))) (approx %40 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %7700 (*.f32 #s(literal -1 binary32) (/.f32 %7707 s))) s) %154) s)))) (approx %1181 (+.f32 #s(literal 1 binary32) %7720)) (approx %1181 (+.f32 #s(literal 1 binary32) %7729)) (approx %110 (*.f32 #s(literal -1 binary32) (/.f32 s %23))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7746))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7757))) (approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %7794))) (approx %218 (+.f32 #s(literal 1 binary32) %7800)) (approx %218 (+.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 %7810 s))) %157) s)))) (approx %218 (+.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 %7835 s) %5520) %7809) s))) %157) s)))) (approx %260 (+.f32 #s(literal 1/2 binary32) %7848)) (approx %260 (+.f32 #s(literal 1/2 binary32) %7855)) (approx %260 (+.f32 #s(literal 1/2 binary32) %7867)) (approx %264 (-.f32 %26 %5137)) (approx %264 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) %7872)) s)) #s(literal 1/2 binary32))) (approx %264 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/8 binary32) %669 (fma.f32 #s(literal 1/8 binary32) %669 (/.f32 %7858 s))) %7463) s))) s)) #s(literal 1/2 binary32))) (approx %270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7454 %7890) s)))) (approx %270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %7863) %7890) s)))) (approx %274 (+.f32 %5580 (*.f32 #s(literal -2 binary32) %7847))) (approx %274 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %7907 s) %7909) s)))) (approx %274 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %7919 s) %7921) s) %7909) s)))) (approx %283 (+.f32 #s(literal 1 binary32) %7929)) (approx %283 (+.f32 #s(literal 1 binary32) %7938)) (approx %283 (+.f32 #s(literal 1 binary32) %7953)) (approx %310 %7929) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %7961 s))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %7976 s))) (approx %310 (*.f32 #s(literal -1 binary32) (/.f32 %8004 s))) (approx %282 (+.f32 #s(literal 2 binary32) %7929)) (approx %282 (+.f32 #s(literal 2 binary32) %7938)) (approx %282 (+.f32 #s(literal 2 binary32) %7953)) (approx %1182 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7717 #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32))) (approx %1182 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7723 #s(literal 173627926472025/35184372088832 binary32)) s)) #s(literal 13176795/4194304 binary32)) s)) #s(literal 2 binary32))) (approx %1183 (+.f32 #s(literal 1 binary32) %8029)) (approx %1183 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8034 s) %126) #s(literal 13176795/8388608 binary32)) s)))) (approx %1183 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %7620 (+.f32 #s(literal 762619864465648886625/295147905179352825856 binary32) (fma.f32 #s(literal 13176795/8388608 binary32) %8034 (*.f32 #s(literal 173627926472025/70368744177664 binary32) %8027)))) s) %5365) %8033) s) %126) #s(literal 13176795/8388608 binary32)) s)))) (approx %1184 %8029) (approx %1184 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8060 s) %126) #s(literal 13176795/8388608 binary32)) s))) (approx %1184 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8070 s) %5365) %8059) s) %126) #s(literal 13176795/8388608 binary32)) s))) (approx %1184 (*.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 %8086 s) %7620) %8069) s) %5365) %8059) s) %126) #s(literal 13176795/8388608 binary32)) s))) (approx %109 (*.f32 #s(literal -1 binary32) %26)) (approx %109 (*.f32 #s(literal -1 binary32) (/.f32 %8102 s))) (approx %109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7985 %627) %8102) s))) (approx %109 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %7505) s) %7985) %627) %8102) s))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %7522 %185)))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 %7563 s))) s) %7522)))) (approx %379 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7537 s) %7559) %7562) s))) s) %7522)))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %1554 %7739)))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %7780 s)) #s(literal 1 binary32)) s) %7739)))) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %7754 s) %7776) %7779) s)) #s(literal 1 binary32)) s) %7739)))) (approx %390 (*.f32 #s(literal -1 binary32) (*.f32 s %8165))) (approx %4752 (*.f32 #s(literal -1 binary32) (/.f32 %1161 s))) (approx %4755 (*.f32 #s(literal -1 binary32) (/.f32 %409 s))) (approx %416 (*.f32 #s(literal -1 binary32) (/.f32 %2771 s))) (approx %4760 (*.f32 #s(literal -1 binary32) (/.f32 %2772 s))) (approx %4763 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %45 #s(literal 1 binary32))))) (approx %432 %7800) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8192 s))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8207 s))) (approx %432 (*.f32 #s(literal -1 binary32) (/.f32 %8257 s))) (approx %469 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %144 %407) s)))) (approx %474 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8268 s) %157) %407) s)))) (approx %474 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %7700 (fma.f32 #s(literal -1 binary32) %7804 (fma.f32 #s(literal -1 binary32) (/.f32 %8279 s) %7807))) %8267) s) %157) %407) s)))) (approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) %23 %8294) s)))) (approx %534 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8293 (*.f32 #s(literal -1 binary32) %8304)) s) %8308) s)))) (approx %4807 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 %13 %5935) s))) (approx %4813 %8319) (approx %4819 (+.f32 #s(literal 2 binary32) %8319)) (approx %1254 (+.f32 #s(literal 2 binary32) %7720)) (approx %1254 (+.f32 #s(literal 2 binary32) %7729)) (approx %1255 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8328 #s(literal 13176795/16777216 binary32)) s)))) (approx %1255 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8328 (+.f32 #s(literal 13176795/16777216 binary32) (/.f32 #s(literal 26482421150709471190661161091833125/41538374868278621028243970633760768 binary32) %2061))) s)))) (approx %556 (+.f32 #s(literal 2 binary32) %7800)) (approx %556 (+.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 %8346 s))) %157) s)))) (approx %556 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %7661 %7798)) (fma.f32 #s(literal 2 binary32) %7707 (*.f32 u (*.f32 %153 %8346))))) s) %5520) %8345) s))) %157) s)))) (approx %4840 (*.f32 #s(literal -1 binary32) %8373)) (approx %605 %8377) (approx %605 (+.f32 %8377 (*.f32 #s(literal 1/2 binary32) (/.f32 %8379 s)))) (approx %605 (+.f32 %8377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8387 s) %8389) s)))) (approx %605 (+.f32 %8377 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8377 (fma.f32 #s(literal -1/24 binary32) %8248 (fma.f32 #s(literal -1/48 binary32) %8395 (*.f32 #s(literal 1/12 binary32) %8396)))) s) %8387) s) %8389) s)))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8412 %157) %407) s))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8423 %8424) s) %157) %407) s))) (approx %663 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %8446 %8447) s) %8424) s) %157) %407) s))) (approx %667 (*.f32 #s(literal -1 binary32) (/.f32 s %7798))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 1/2 binary32) (/.f32 %8188 %8460) %8462)))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %8384 %8467) (*.f32 #s(literal 1/6 binary32) (/.f32 %8200 %8460))) %8473) s) %8462)))) (approx %667 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 %8188 %8483) (*.f32 s %7798)) (fma.f32 #s(literal -1/12 binary32) (/.f32 %8396 %8467) (*.f32 #s(literal 1/24 binary32) (/.f32 %8248 %8460)))) %8483) s)) %8473) s) %8462)))) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 %8501) %157) s))) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8507 %8424) s))) %157) s))) (approx %708 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %13 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8516 %8447) s)) %8424) s))) %157) s))) (approx %712 %7798) (approx %712 %8192) (approx %712 %8207) (approx %712 %8257) (approx %736 %8532) (approx %736 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8188 %8534) %8532)) (approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) %8538 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8200 %8534) (*.f32 #s(literal 1/8 binary32) %8538))) %8544) s) %8532)) (approx %736 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/24 binary32) (/.f32 %8248 %8534) (fma.f32 #s(literal -1/48 binary32) (/.f32 %8395 %8534) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8396 %8534) (fma.f32 #s(literal 1/2 binary32) (/.f32 %8557 s) (*.f32 #s(literal 1/2 binary32) (/.f32 %8559 %8534)))))) %8556) s)) %8544) s) %8532)) (approx %777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %78 (*.f32 #s(literal -1/2 binary32) (/.f32 %6159 s))) s) %6155)) (approx %777 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %78 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %6163 s) (*.f32 #s(literal 1/2 binary32) %6159)) s))) s) %6155)) (approx %785 (-.f32 %7848 #s(literal 1/2 binary32))) (approx %785 (-.f32 %7855 #s(literal 1/2 binary32))) (approx %785 (-.f32 %7867 #s(literal 1/2 binary32))) (approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %8595))) (approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8599 %23) s)))) (approx %790 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %8606 %5140) s) %16) %23) s)))) (approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) %8595))) (approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8618 s) (*.f32 #s(literal 4 binary32) %7872)) %8622) s)))) (approx %793 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -8 binary32) (/.f32 %8628 s) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 %8630 %8594) s) (*.f32 #s(literal 4 binary32) %8606))) %8630) s)) %8622) s)))) (approx %796 (+.f32 %5580 (*.f32 #s(literal -2 binary32) %8595))) (approx %796 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8647 s) %8649) s)))) (approx %796 (+.f32 %5580 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %8658 s) %8660) s) %8649) s)))) (approx %801 (+.f32 #s(literal 1 binary32) %8670)) (approx %801 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8675 s) %7909) %8649) s)))) (approx %801 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) %5140 (*.f32 #s(literal -1 binary32) (/.f32 %8689 s))) %8674) s) %7909) %8649) s)))) (approx %804 %8670) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) %8705 %7909) %8649) s))) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8716 %8717) s) %7909) %8649) s))) (approx %804 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/24 binary32) %8744 %8745) s) %8717) s) %7909) %8649) s))) (approx %807 (*.f32 #s(literal -1 binary32) (/.f32 %8755 s))) (approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) %8705 %8649) %7909) s))) (approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8764 %8717) s) %8649) %7909) s))) (approx %807 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8772 %8745) s)) %8717) s) %8649) %7909) s))) (approx %820 %8783) (approx %820 %7961) (approx %820 %7976) (approx %820 %8004) (approx %840 (*.f32 #s(literal 1/4 binary32) (/.f32 s %1534))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8796))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8811))) (approx %840 (*.f32 #s(literal -1 binary32) (*.f32 s %8834))) (approx %878 %8838) (approx %878 (+.f32 %8838 (*.f32 #s(literal -1/2 binary32) (/.f32 %8840 s)))) (approx %878 (+.f32 %8838 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %8846 s) %8848) s)))) (approx %878 (+.f32 %8838 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %8838 %8857) s) %8846) s) %8848) s)))) (approx %912 (fma.f32 #s(literal -4 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %8873 s) %7972) s)))) (approx %912 (fma.f32 #s(literal -4 binary32) %1534 (*.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 %8867 (*.f32 %7958 %8845)) %8870) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 %8838 #s(literal 3 binary32)) %8854) (exp.f32 (*.f32 #s(literal -12 binary32) %1534))) (*.f32 #s(literal 6 binary32) %8857))) s) (*.f32 #s(literal 1/2 binary32) %8873)) s) %7972) s)))) (approx %952 (/.f32 #s(literal -1/4 binary32) %1534)) (approx %952 %8796) (approx %952 %8811) (approx %952 %8834) (approx (* %4840 -4) %8906) (approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8911 s))) (approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8923 s))) (approx %1001 (*.f32 #s(literal -1 binary32) (/.f32 %8952 s))) (approx %1004 %8755) (approx %1004 %8911) (approx %1004 %8923) (approx %1004 %8952) (approx %1008 (+.f32 #s(literal 2 binary32) %8963)) (approx %1008 (+.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 %8970 s))) %8960) s)))) (approx %1008 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal -1 binary32) (*.f32 u (*.f32 %13 %8966)) (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %22 %8970)) (*.f32 #s(literal 2 binary32) %8303)))) s) %5520) %8969) s))) %8960) s)))) (approx %1009 (+.f32 #s(literal 1 binary32) %8963)) (approx %1009 (+.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 %9007 s))) %8960) s)))) (approx %1009 (+.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 %9033 s) %5520) %9006) s))) %8960) s)))) (approx %1035 %8963) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9052 s))) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9067 s))) (approx %1035 (*.f32 #s(literal -1 binary32) (/.f32 %9117 s))) (approx %1065 %8961) (approx %1065 %9052) (approx %1065 %9067) (approx %1065 %9117) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %26))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 %9000 s) (*.f32 #s(literal -1 binary32) %8294)) %8308) s)))) (approx %1085 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 %9019 s) (fma.f32 #s(literal 2 binary32) (/.f32 %9027 s) %8304)) %9017) s)) %8308) s)))) (approx %1102 %9148) (approx %1102 (+.f32 %9148 %8190)) (approx %1102 (+.f32 %9148 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %9154 s) %8202) s)))) (approx %1102 (+.f32 %9148 (*.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 -6 binary32) (*.f32 %8377 (fma.f32 #s(literal -1/24 binary32) (/.f32 %8248 %8377) (fma.f32 #s(literal -1/48 binary32) (/.f32 %8395 %8377) (fma.f32 #s(literal 1/12 binary32) (/.f32 %8396 %8377) (fma.f32 #s(literal 1/2 binary32) %8557 (*.f32 #s(literal 1/2 binary32) (/.f32 %8559 %8377))))))) (fma.f32 #s(literal 1/4 binary32) %8395 (*.f32 #s(literal 3 binary32) (*.f32 %8377 %8557)))) s) (*.f32 #s(literal 1/2 binary32) %9154)) s) %8202) s)))) (approx %9186 (*.f32 #s(literal -1 binary32) %9188)) (approx (* -4 %9186) (*.f32 #s(literal 4 binary32) %9188)) (approx %1146 (*.f32 #s(literal -1 binary32) %8668)) (approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal 1/2 binary32) %8705))) (approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %8704 %8764) s)))) (approx %1146 (fma.f32 #s(literal -1 binary32) %8668 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8715 %8772) s) (*.f32 #s(literal -1/2 binary32) %8704)) s)))) (approx (+ 1 (* -4 (/ %390 %546))) (+.f32 #s(literal 1 binary32) %8906)) (approx %1150 (/.f32 %548 %23)) (approx %1150 (*.f32 %548 %7746)) (approx %1150 (*.f32 %548 %7757)) (approx %1150 (*.f32 %548 %7794)) (approx %1167 %4781) (approx %1167 (fma.f32 #s(literal -1 binary32) %512 %8501)) (approx %1167 (fma.f32 #s(literal -1 binary32) %512 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %8411 %8507) s)))) (approx %1167 (fma.f32 #s(literal -1 binary32) %512 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) %8422 %8516) s) (*.f32 #s(literal -1/2 binary32) %8411)) s)))) (approx %1172 (*.f32 #s(literal -1 binary32) (/.f32 %1792 s))) (approx %5055 (*.f32 #s(literal -1 binary32) (/.f32 %1793 s))) (approx %1186 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %9248))) (approx %1186 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9252 s) %9247) s)))) (approx %1186 (+.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 %9259 s) %9252) s) %9247) s)))) (approx %1198 (+.f32 #s(literal 2 binary32) %9271)) (approx %1198 (+.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 %9277 s))) %9268) s)))) (approx %1198 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) %9259 (fma.f32 u (*.f32 %9269 %8060) (*.f32 u (*.f32 %8027 %9277))))) s) %5520) %9276) s))) %9268) s)))) (approx %1225 (+.f32 #s(literal 1 binary32) %9271)) (approx %1225 (+.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 %9312 s))) %9268) s)))) (approx %1225 (+.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 %9335 s) %5520) %9311) s))) %9268) s)))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 %1526 s))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %8599 #s(literal 13176795/16777216 binary32)) s))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9354 s) %5140) s) %16) #s(literal 13176795/16777216 binary32)) s))) (approx %1256 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 %5237 s) %5169)) s) %5140) s) %16) #s(literal 13176795/16777216 binary32)) s))) (approx %1257 (*.f32 #s(literal -1 binary32) %9374)) (approx %1257 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %6851 %1527) s))) (approx %1257 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9381 s) %6850) s) %1527) s))) (approx %1257 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u %5237) s) %9381) s) %6850) s) %1527) s))) (approx %1261 (*.f32 #s(literal -1 binary32) (/.f32 s %1527))) (approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1/8 binary32) %9405 (fma.f32 #s(literal 1/8 binary32) %9405 %9406))))) (approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9415 %9416) (fma.f32 #s(literal -1/24 binary32) %9418 (fma.f32 #s(literal 1/16 binary32) %9418 (fma.f32 #s(literal 1/2 binary32) (/.f32 %5146 %9404) (/.f32 #s(literal 762619864465648886625/1180591620717411303424 binary32) %9404))))) %9414) s) %9406)))) (approx %1261 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %9354 %9414) %9416) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %9441 %5140) %9416) (fma.f32 #s(literal -1/4 binary32) (/.f32 %5204 %9404) (fma.f32 #s(literal -1/48 binary32) %9445 (fma.f32 #s(literal 1/96 binary32) %9445 (*.f32 #s(literal 1/2 binary32) (/.f32 %5194 %9404))))))) %9441) s)) %9414) s) %9406)))) (approx %1266 (*.f32 #s(literal -1/2 binary32) %8028)) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9467 s) %9469) s))) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9479 s) %9464) %9466) s) %9469) s))) (approx %1266 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %8086) (fma.f32 #s(literal -1/2 binary32) (*.f32 %13 %9479) (fma.f32 #s(literal -1/24 binary32) %9490 (*.f32 #s(literal 1/4 binary32) (*.f32 %669 %9467))))) s) %9474) %9478) s) %9464) %9466) s) %9469) s))) (approx %1267 (*.f32 #s(literal -1/2 binary32) %9248)) (approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9512 s) %9514) s))) (approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9524 s) %9509) %9511) s) %9514) s))) (approx %1267 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 %9534 (fma.f32 #s(literal -1/2 binary32) %9535 (fma.f32 #s(literal -1/24 binary32) %9536 (*.f32 #s(literal 1/4 binary32) %9537)))) s) %9519) %9523) s) %9509) %9511) s) %9514) s))) (approx %1270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %9554))) (approx %1270 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) %9560 %9514) %16) s)))) (approx %1270 (+.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) %9572 %9509) %9558) s) %9514) %16) s)))) (approx %1278 (+.f32 #s(literal 2 binary32) %9582)) (approx %1278 (+.f32 #s(literal 2 binary32) %9592)) (approx %1278 (+.f32 #s(literal 2 binary32) %9609)) (approx %1305 (+.f32 #s(literal 1 binary32) %9582)) (approx %1305 (+.f32 #s(literal 1 binary32) %9592)) (approx %1305 (+.f32 #s(literal 1 binary32) %9609)) (approx %1309 %9582) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9623 s))) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9639 s))) (approx %1309 (*.f32 #s(literal -1 binary32) (/.f32 %9672 s))) (approx %1339 (*.f32 #s(literal -4 binary32) %9553)) (approx %1339 %9623) (approx %1339 %9639) (approx %1339 %9672) (approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %9374))) (approx %1360 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %9686 s) %9688) s)))) (approx %1360 (+.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 %9698 s) %9686) s) %9688) s)))) (approx %1365 (+.f32 #s(literal 2 binary32) %9710)) (approx %1365 (+.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 %9717 s))) %9707) s)))) (approx %1365 (+.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) (/.f32 (-.f32 %7819 (fma.f32 #s(literal 2 binary32) (*.f32 u (*.f32 %1526 %9717)) (fma.f32 #s(literal 2 binary32) %9698 (*.f32 u (*.f32 %9685 %9708))))) s) %5520) %9716) s))) %9707) s)))) (approx %1392 (+.f32 #s(literal 1 binary32) %9710)) (approx %1392 (+.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 %9752 s))) %9707) s)))) (approx %1392 (+.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 %9776 s) %5520) %9751) s))) %9707) s)))) (approx %1418 %9710) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9795 s))) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9810 s))) (approx %1418 (*.f32 #s(literal -1 binary32) (/.f32 %9861 s))) (approx %1448 %9708) (approx %1448 %9795) (approx %1448 %9810) (approx %1448 %9861) (approx %1468 %9271) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9876 s))) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9891 s))) (approx %1468 (*.f32 #s(literal -1 binary32) (/.f32 %9934 s))) (approx %1501 %9269) (approx %1501 %9876) (approx %1501 %9891) (approx %1501 %9934) (approx %1565 (*.f32 #s(literal -1 binary32) (*.f32 s %1539))) (approx %1571 (*.f32 #s(literal -1 binary32) %9945)) (approx %1574 %9948) (approx %1582 (+.f32 #s(literal 1 binary32) %9948)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | u | inf |
| 32.0ms | s | inf |
| 29.0ms | s | -inf |
| 23.0ms | u | -inf |
| 22.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 633 | 17318 |
| 0 | 1122 | 16562 |
| 0 | 4006 | 16561 |
| 0 | 4204 | 16351 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (neg.f32 s) %4 = (PI.f32 ) %5 = (neg.f32 %4) %6 = (/.f32 %5 s) %7 = (exp.f32 %6) %8 = (/.f32 %4 s) %9 = (exp.f32 %8) %10 = (+.f32 #s(literal 1 binary32) %9) %11 = (/.f32 #s(literal 1 binary32) %10) %15 = (*.f32 #s(literal -1 binary32) %8) %16 = (exp.f32 %15) %17 = (+.f32 #s(literal 1 binary32) %16) %18 = (/.f32 #s(literal 1 binary32) %17) %19 = (-.f32 %18 %11) %24 = (*.f32 #s(literal -1 binary32) %4) %26 = (/.f32 #s(literal 1 binary32) %19) %27 = (pow.f32 s #s(literal 2 binary32)) %30 = (+.f32 #s(literal 1 binary32) %8) %31 = (+.f32 #s(literal 2 binary32) %8) %33 = (PI ) %34 = (/ %33 s) %35 = (exp %34) %36 = (+ 1 %35) %37 = (approx %36 %31) %38 = (*.f32 #s(literal 1/4 binary32) %4) %39 = (*.f32 #s(literal -1/4 binary32) %4) %40 = (-.f32 %38 %39) %41 = (*.f32 u %40) %43 = (-.f32 %39 %38) %44 = (*.f32 u %43) %45 = (/.f32 %44 s) %46 = (/.f32 #s(literal -1 binary32) s) %47 = (/.f32 #s(literal 1 binary32) %46) %48 = (/.f32 #s(literal 1 binary32) s) %49 = (-.f32 #s(literal -1 binary32) %7) %50 = (+.f32 %7 #s(literal 1 binary32)) %51 = (+.f32 %9 #s(literal 1 binary32)) %52 = (/.f32 #s(literal 1 binary32) %50) %53 = (/.f32 #s(literal -1 binary32) %49) %54 = (*.f32 %4 %48) %55 = (/.f32 s %4) %56 = (-.f32 #s(literal -1 binary32) %9) %57 = (/.f32 #s(literal 1 binary32) %51) %58 = (-.f32 %9 #s(literal -1 binary32)) %59 = (/.f32 #s(literal -1 binary32) %56) %60 = (/.f32 %56 %49) %61 = (-.f32 %60 #s(literal 1 binary32)) %62 = (fma.f32 %61 u #s(literal 1 binary32)) %63 = (/.f32 #s(literal 1 binary32) %37) %64 = (exp.f32 %54) %65 = (+.f32 #s(literal 1 binary32) %64) %66 = (/.f32 #s(literal 1 binary32) %65) %67 = (/.f32 #s(literal -13176795/4194304 binary32) s) %68 = (exp.f32 %67) %74 = (* 1/4 %33) %76 = (* -1/4 %33) %79 = (- (* u (- %74 %76)) %74) %81 = (* -4 (/ %79 s)) %82 = (+ 1 %81) %83 = (approx %82 %30) %84 = (/.f32 %4 u) %85 = (fma.f32 #s(literal -1/4 binary32) %84 %38) %86 = (*.f32 s u) %87 = (/.f32 %4 %86) %88 = (/.f32 #s(literal 1 binary32) u) %89 = (*.f32 #s(literal 1/4 binary32) %84) %90 = (fma.f32 #s(literal -1/4 binary32) %4 %89) %91 = (/.f32 s %41) %97 = (/ 1 %36) %99 = (* u (- (/ 1 (+ 1 (exp (* -1 %34)))) %97)) %100 = (/ 1 %99) %101 = (approx %100 %91) %104 = (exp (/ (neg %33) s)) %105 = (- -1 %104) %106 = (approx %105 #s(literal -2 binary32)) %107 = (*.f32 #s(literal 1/2 binary32) %4) %108 = (*.f32 #s(literal -1/2 binary32) %4) %109 = (-.f32 %107 %108) %110 = (*.f32 u %109) %111 = (/.f32 %110 s) %112 = (*.f32 #s(literal 2 binary32) %111) %113 = (*.f32 #s(literal 2 binary32) %110) %114 = (-.f32 %4 %113) %115 = (/.f32 %114 s) %116 = (-.f32 %108 %107) %117 = (*.f32 u %116) %118 = (*.f32 #s(literal 2 binary32) %117) %119 = (/.f32 s u) %120 = (+.f32 %8 #s(literal 1 binary32)) %121 = (+ %35 1) %122 = (approx %121 %31) %123 = (/.f32 #s(literal 1 binary32) %122) %124 = (*.f32 %38 s) %125 = (*.f32 s s) %126 = (/.f32 %107 s) %127 = (*.f32 u %4) %128 = (*.f32 %107 u) %129 = (fma.f32 %107 u %39) %130 = (*.f32 u %126) %131 = (*.f32 %128 s) %132 = (/.f32 %129 s) %133 = (/.f32 u s) %134 = (*.f32 %129 #s(literal -4 binary32)) %135 = (/.f32 s %134) %136 = (/.f32 #s(literal 1 binary32) %135) %137 = (fma.f32 %132 #s(literal -4 binary32) #s(literal 1 binary32)) %138 = (- -1 %35) %141 = (* (- (/ %138 %105) 1) u) %143 = (/ %138 (- -1 %141)) %144 = (- %143 1) %145 = (approx %144 %137) %146 = (*.f32 %108 u) %147 = (-.f32 %52 %123) %148 = (fma.f32 %147 u %123) %149 = (*.f32 %148 #s(literal -1 binary32)) %150 = (fabs.f32 %149) %151 = (log.f32 %150) %157 = (/ 1 (+ (* u (- (/ 1 (+ 1 %104)) %97)) %97)) %158 = (- %157 1) %159 = (approx %158 %83) %160 = (log.f32 %159) %161 = (approx %157 %101) %162 = (-.f32 %161 #s(literal 1 binary32)) %163 = (log.f32 %162) %164 = (+.f32 #s(literal 1 binary32) %136) %165 = (approx %158 %164) %166 = (log.f32 %165) %167 = (-.f32 #s(literal -1 binary32) %68) %168 = (/.f32 %56 %167) %169 = (-.f32 %168 #s(literal 1 binary32)) %170 = (-.f32 #s(literal -1 binary32) %64) %171 = (/.f32 %170 %49) %172 = (-.f32 %171 #s(literal 1 binary32)) %173 = (+.f32 %64 #s(literal 1 binary32)) %174 = (/.f32 %56 %106) %175 = (-.f32 %174 #s(literal 1 binary32)) %176 = (-.f32 %18 %63) %177 = (*.f32 u %176) %178 = (/.f32 #s(literal 1 binary32) %177) %179 = (approx %157 %178) %180 = (-.f32 %179 #s(literal 1 binary32)) %181 = (log.f32 %180) %182 = (*.f32 u #s(literal 13176795/8388608 binary32)) %183 = (-.f32 %182 %38) %184 = (/.f32 %183 s) %185 = (*.f32 #s(literal -4 binary32) %184) %186 = (+.f32 #s(literal 1 binary32) %185) %187 = (approx %158 %186) %188 = (log.f32 %187) %189 = (/.f32 #s(literal 13176795/8388608 binary32) s) %190 = (fma.f32 #s(literal -1 binary32) u %26) %191 = (/.f32 %190 u) %193 = (approx (- %100 1) %191) %194 = (/.f32 %127 s) %195 = (*.f32 s %4) %196 = (*.f32 #s(literal -1/4 binary32) %195) %199 = (* (* 1/2 %33) u) %203 = (approx (- (* %199 s) (* s %74)) %196) %204 = (*.f32 #s(literal -2 binary32) %127) %205 = (+.f32 %4 %204) %207 = (* (+ %199 %76) -4) %208 = (approx %207 %205) %209 = (fma.f32 #s(literal -2 binary32) %194 %8) %211 = (* %207 (/ 1 s)) %212 = (approx %211 %209) %214 = (approx (/ s %207) %55) %216 = (*.f32 #s(literal 13176795/2097152 binary32) u) %217 = (fma.f32 #s(literal -1 binary32) %4 %216) %221 = (* -4 (- (* u -13176795/8388608) %76)) %222 = (approx %221 %217) %224 = (fma.f32 #s(literal -13176795/2097152 binary32) %133 %8) %229 = (* -4 (/ (- (* u 13176795/8388608) %74) s)) %230 = (approx %229 %224) %231 = (fma.f32 #s(literal -2 binary32) %4 %84) %232 = (*.f32 u %231) %233 = (approx %207 %232) %234 = (fma.f32 #s(literal -2 binary32) %8 %87) %235 = (*.f32 u %234) %236 = (approx %211 %235) %237 = (approx %221 %216) %238 = (*.f32 #s(literal -13176795/2097152 binary32) %133) %239 = (approx %229 %238) %240 = (-.f32 %84 #s(literal 13176795/2097152 binary32)) %241 = (*.f32 u %240) %242 = (*.f32 #s(literal -1 binary32) %241) %243 = (approx %221 %242) %244 = (+.f32 s %4) %245 = (/.f32 %244 s) %247 = (approx (+ 1 %34) %245) %252 = (approx (log (- (/ %121 (+ %141 1)) 1)) %115) %253 = (+.f32 #s(literal 1 binary32) %112) %254 = (-.f32 %253 %8) %255 = (pow %144 -1) %256 = (approx %255 %254) %257 = (-.f32 %118 %24) %258 = (/.f32 %257 s) %259 = (*.f32 #s(literal -1 binary32) %258) %260 = (+.f32 #s(literal 1 binary32) %259) %261 = (approx %255 %260) %262 = (*.f32 #s(literal -2 binary32) %45) %263 = (+.f32 #s(literal 1 binary32) %262) %271 = (approx (+ (* (* (- (/ 1 (+ %104 1)) (/ 1 %121)) u) %121) 1) %263) %272 = (-.f32 %53 %59) %273 = (*.f32 %272 u) %274 = (/.f32 #s(literal 1 binary32) %273) %275 = (-.f32 %274 #s(literal 1 binary32)) %277 = (pow (- %104 -1) -1) %278 = (- %35 -1) %279 = (pow %278 -1) %281 = (* (- %277 %279) u) %283 = (pow (+ %281 %279) -1) %284 = (- %283 1) %285 = (approx %284 %275) %286 = (*.f32 %4 %4) %287 = (approx %277 #s(literal 1/2 binary32)) %288 = (approx %278 %31) %289 = (/.f32 #s(literal 1 binary32) %288) %290 = (fma.f32 #s(literal -1/4 binary32) %8 #s(literal 1/2 binary32)) %291 = (approx %279 %290) %292 = (approx %284 %137) %293 = (/.f32 %286 s) %294 = (fma.f32 %293 #s(literal -1/2 binary32) %5) %295 = (/.f32 %294 s) %296 = (neg.f32 %295) %297 = (+.f32 %296 #s(literal 2 binary32)) %298 = (approx %278 %297) %299 = (/.f32 #s(literal 1 binary32) %298) %300 = (/.f32 #s(literal 1 binary32) %146) %301 = (/.f32 #s(literal 1 binary32) %300) %302 = (log.f32 %285) %303 = (log.f32 %292) %304 = (-.f32 %53 %289) %305 = (*.f32 %304 u) %306 = (/.f32 #s(literal 1 binary32) %305) %307 = (fma.f32 %304 u %289) %308 = (/.f32 #s(literal 1 binary32) %307) %309 = (-.f32 %308 #s(literal 1 binary32)) %310 = (log.f32 %309) %311 = (-.f32 %287 %59) %312 = (*.f32 u %311) %313 = (fma.f32 %311 u %59) %314 = (/.f32 #s(literal 1 binary32) %313) %315 = (-.f32 %314 #s(literal 1 binary32)) %316 = (log.f32 %315) %317 = (+.f32 %68 #s(literal 1 binary32)) %318 = (/.f32 #s(literal 1 binary32) %317) %323 = (approx (- (/ (* (- %199 %74) -4) s) -1) %120) %324 = (*.f32 u s) %325 = (*.f32 %108 #s(literal 4 binary32)) %326 = (*.f32 u %84) %327 = (fma.f32 u %325 %326) %328 = (/.f32 %119 %107) %329 = (/.f32 s %128) %331 = (approx (pow %281 -1) %329) %332 = (*.f32 %125 %300) %333 = (/.f32 %125 u) %334 = (/.f32 %333 %108) %335 = (/.f32 %125 %146) %336 = (/.f32 %58 %62) %337 = (-.f32 %336 #s(literal 1 binary32)) %338 = (approx %143 %274) %339 = (*.f32 %107 %324) %340 = (-.f32 %339 %124) %341 = (/.f32 %340 %125) %342 = (/.f32 %339 %125) %343 = (/.f32 %124 %125) %344 = (-.f32 %342 %343) %345 = (/.f32 #s(literal 1 binary32) %134) %346 = (*.f32 s %345) %347 = (pow.f32 %337 s) %348 = (fabs.f32 %347) %349 = (log.f32 %348) %351 = (-.f32 %338 #s(literal 1 binary32)) %352 = (/.f32 #s(literal 1 binary32) %351) %353 = (fabs.f32 %352) %354 = (log.f32 %351) %355 = (log.f32 %353) %356 = (/.f32 #s(literal 1 binary32) %354) %357 = (-.f32 #s(literal 0 binary32) %355) %359 = (pow.f32 %145 s) %360 = (/.f32 #s(literal 1 binary32) %359) %361 = (*.f32 u %288) %362 = (fma.f32 %304 %361 #s(literal 1 binary32)) %363 = (+.f32 %307 #s(literal -1 binary32)) %364 = (*.f32 %307 #s(literal -1 binary32)) %365 = (fabs.f32 %363) %366 = (pow.f32 %365 #s(literal -1 binary32)) %367 = (/.f32 #s(literal 1 binary32) %366) %368 = (log.f32 %365) %369 = (fabs.f32 %364) %370 = (/.f32 %369 %365) %371 = (log.f32 %370) %372 = (neg.f32 %371) %375 = (approx %284 %323) %376 = (log.f32 %375) %377 = (pow.f32 %376 #s(literal -1 binary32)) %378 = (/.f32 #s(literal 1 binary32) %377) %379 = (pow.f32 %375 %1) %381 = (*.f32 %376 %1) %382 = (pow.f32 %381 #s(literal -1 binary32)) %384 = (*.f32 %341 #s(literal -4 binary32)) %386 = (approx (log %284) %384) %388 = (approx %283 %331) %389 = (-.f32 %388 #s(literal 1 binary32)) %390 = (fabs.f32 %389) %391 = (log.f32 %390) %392 = (pow.f32 %389 %1) %395 = (-.f32 %287 %289) %396 = (fma.f32 %395 u %289) %397 = (/.f32 #s(literal 1 binary32) %396) %398 = (-.f32 %397 #s(literal 1 binary32)) %399 = (log.f32 %398) %402 = (-.f32 %53 %299) %403 = (*.f32 %402 u) %404 = (/.f32 #s(literal 1 binary32) %403) %405 = (approx %283 %404) %406 = (-.f32 %405 #s(literal 1 binary32)) %407 = (log.f32 %406) %409 = (/.f32 %88 %304) %410 = (approx %283 %306) %411 = (-.f32 %410 #s(literal 1 binary32)) %412 = (log.f32 %411) %414 = (-.f32 %53 %291) %415 = (*.f32 %414 u) %416 = (/.f32 #s(literal 1 binary32) %415) %417 = (/.f32 %88 %414) %418 = (approx %283 %416) %419 = (-.f32 %418 #s(literal 1 binary32)) %420 = (log.f32 %419) %422 = (fma.f32 #s(literal 13176795/8388608 binary32) u %39) %423 = (/.f32 %422 s) %424 = (fma.f32 %423 #s(literal -4 binary32) #s(literal 1 binary32)) %425 = (approx %284 %424) %426 = (pow.f32 %425 %1) %429 = (log %158) %430 = (* (neg s) %429) %435 = (-.f32 %368 %151) %437 = (log.f32 %367) %438 = (-.f32 %437 %151) %440 = (approx %158 %193) %441 = (log.f32 %440) %443 = (approx %429 %212) %445 = (approx %429 %236) %448 = (/.f32 %122 %271) %449 = (-.f32 %448 #s(literal 1 binary32)) %450 = (log.f32 %449) %452 = (/.f32 #s(literal 1 binary32) %271) %453 = (fma.f32 %452 %122 #s(literal -1 binary32)) %454 = (log.f32 %453) %456 = (/.f32 #s(literal 1 binary32) %362) %457 = (fma.f32 %456 %122 #s(literal -1 binary32)) %458 = (log.f32 %457) %462 = (-.f32 %85 #s(literal -13176795/16777216 binary32)) %463 = (*.f32 u %462) %464 = (approx %79 %463) %465 = (/.f32 %464 s) %466 = (*.f32 #s(literal -4 binary32) %465) %467 = (+.f32 #s(literal 1 binary32) %466) %468 = (approx %158 %467) %469 = (log.f32 %468) %471 = (fma.f32 %172 u #s(literal 1 binary32)) %472 = (/.f32 %173 %471) %473 = (-.f32 %472 #s(literal 1 binary32)) %474 = (*.f32 #s(literal -1/4 binary32) %54) %475 = (+.f32 %130 %474) %476 = (*.f32 #s(literal -4 binary32) %475) %477 = (approx %429 %476) %479 = (log.f32 %473) %481 = (+.f32 %312 %66) %482 = (/.f32 #s(literal 1 binary32) %481) %483 = (-.f32 %482 #s(literal 1 binary32)) %484 = (log.f32 %483) %487 = (/.f32 #s(literal 1 binary32) %261) %488 = (log.f32 %487) %490 = (/.f32 #s(literal 1 binary32) %256) %491 = (log.f32 %490) %493 = (/.f32 #s(literal 1 binary32) %346) %494 = (+.f32 #s(literal 1 binary32) %493) %495 = (approx %158 %494) %496 = (log.f32 %495) %498 = (/.f32 #s(literal 1 binary32) %214) %499 = (+.f32 #s(literal 1 binary32) %498) %500 = (approx %158 %499) %501 = (log.f32 %500) %504 = (approx %429 %230) %506 = (+.f32 #s(literal 1 binary32) %230) %507 = (approx %158 %506) %508 = (log.f32 %507) %510 = (approx %429 %239) %512 = (*.f32 #s(literal -4 binary32) %344) %513 = (approx %429 %512) %515 = (/.f32 %203 %125) %516 = (*.f32 #s(literal -4 binary32) %515) %517 = (+.f32 #s(literal 1 binary32) %516) %518 = (approx %158 %517) %519 = (log.f32 %518) %521 = (/.f32 %27 %301) %523 = (* -1 (/ s %99)) %524 = (approx %523 %521) %526 = (*.f32 #s(literal -1 binary32) %327) %529 = (- (* u (- %76 %74)) %76) %531 = (approx (* -4 %529) %526) %533 = (approx %523 %335) %535 = (approx %523 %332) %537 = (approx %523 %334) %540 = (fma.f32 %175 u #s(literal 1 binary32)) %541 = (/.f32 %51 %540) %542 = (-.f32 %541 #s(literal 1 binary32)) %543 = (log.f32 %542) %545 = (approx %100 %328) %546 = (approx %157 %545) %547 = (-.f32 %546 #s(literal 1 binary32)) %548 = (log.f32 %547) %550 = (approx %157 %409) %551 = (-.f32 %550 #s(literal 1 binary32)) %552 = (log.f32 %551) %554 = (*.f32 %208 %48) %555 = (approx %429 %554) %557 = (fma.f32 %233 %48 #s(literal 1 binary32)) %558 = (approx %158 %557) %559 = (log.f32 %558) %561 = (fma.f32 #s(literal -4 binary32) %189 %87) %562 = (*.f32 u %561) %563 = (approx %81 %562) %564 = (+.f32 #s(literal 1 binary32) %563) %565 = (approx %158 %564) %566 = (log.f32 %565) %568 = (/.f32 s %182) %569 = (approx %100 %568) %570 = (approx %157 %569) %571 = (-.f32 %570 #s(literal 1 binary32)) %572 = (log.f32 %571) %575 = (fma.f32 %169 u #s(literal 1 binary32)) %576 = (/.f32 %51 %575) %577 = (-.f32 %576 #s(literal 1 binary32)) %578 = (-.f32 %318 %57) %579 = (*.f32 %578 u) %580 = (/.f32 #s(literal 1 binary32) %579) %581 = (approx %143 %580) %582 = (-.f32 %581 #s(literal 1 binary32)) %583 = (log.f32 %582) %585 = (/.f32 %122 %317) %586 = (-.f32 %585 #s(literal 1 binary32)) %587 = (*.f32 %586 %123) %588 = (*.f32 u %587) %589 = (+.f32 %588 %63) %590 = (/.f32 #s(literal 1 binary32) %589) %591 = (-.f32 %590 #s(literal 1 binary32)) %592 = (log.f32 %591) %594 = (-.f32 %318 %123) %595 = (*.f32 %594 u) %596 = (fma.f32 %595 %122 #s(literal 1 binary32)) %597 = (/.f32 %122 %596) %598 = (-.f32 %597 #s(literal 1 binary32)) %599 = (log.f32 %598) %601 = (log.f32 %577) %604 = (approx %82 %247) %605 = (approx %158 %604) %606 = (log.f32 %605) %608 = (approx %157 %417) %609 = (-.f32 %608 #s(literal 1 binary32)) %610 = (log.f32 %609) %612 = (-.f32 %90 #s(literal 13176795/16777216 binary32)) %613 = (*.f32 u %612) %614 = (approx %529 %613) %615 = (*.f32 #s(literal -4 binary32) %614) %617 = (fma.f32 u %108 #s(literal 13176795/16777216 binary32)) %618 = (*.f32 #s(literal -4 binary32) %617) %620 = (-.f32 %182 #s(literal 13176795/16777216 binary32)) %621 = (/.f32 %620 s) %622 = (*.f32 #s(literal -4 binary32) %621) %623 = (approx %429 %622) %625 = (*.f32 s #s(literal 13176795/16777216 binary32)) %626 = (-.f32 %131 %625) %627 = (/.f32 %626 %125) %628 = (*.f32 #s(literal -4 binary32) %627) %629 = (+.f32 #s(literal 1 binary32) %622) %630 = (approx %158 %629) %631 = (log.f32 %630) %633 = (+.f32 #s(literal 1 binary32) %628) %634 = (approx %158 %633) %635 = (log.f32 %634) s %1 #s(literal 1 binary32) u %4 %5 %6 %7 %8 %9 %10 %11 #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %15 %16 %17 %18 %19 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %24 #s(literal -1/2 binary32) %26 %27 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %30 %31 %37 %38 %39 %40 %41 #s(literal -4 binary32) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %83 %84 %85 %86 %87 %88 %89 %90 %91 %101 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %145 %146 %147 %148 %149 %150 %151 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %193 %194 %195 %196 %203 %204 %205 %208 %209 %212 %214 #s(literal 13176795/2097152 binary32) %216 %217 %222 #s(literal -13176795/2097152 binary32) %224 %230 %231 %232 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %252 %253 %254 %256 %257 %258 %259 %260 %261 %262 %263 %271 %272 %273 %274 %275 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %323 %324 %325 %326 %327 %328 %329 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 (-.f32 #s(literal 0 binary32) %349) %351 %352 %353 %354 %355 %356 %357 (/.f32 %1 %356) %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 (/.f32 %303 %46) (/.f32 %302 %46) %375 %376 %377 %378 %379 (log.f32 %379) %381 %382 (/.f32 #s(literal 1 binary32) %382) %384 %386 (*.f32 %1 %386) %388 %389 %390 %391 %392 (log.f32 %392) (*.f32 %1 %391) %395 %396 %397 %398 %399 (*.f32 %1 %399) (/.f32 %310 %46) %402 %403 %404 %405 %406 %407 (*.f32 %1 %407) %409 %410 %411 %412 (*.f32 %1 %412) %414 %415 %416 %417 %418 %419 %420 (*.f32 %1 %420) %422 %423 %424 %425 %426 (log.f32 %426) (approx %430 %237) (approx %430 %222) (approx %430 %243) (*.f32 %47 %160) %435 (*.f32 %1 %435) %437 %438 (*.f32 %1 %438) %440 %441 (*.f32 %47 %441) %443 (*.f32 %1 %443) %445 (*.f32 %1 %445) (/.f32 %252 %46) %448 %449 %450 (*.f32 %1 %450) %452 %453 %454 (*.f32 %1 %454) %456 %457 %458 (*.f32 %1 %458) (log.f32 %360) (*.f32 %47 %166) %462 %463 %464 %465 %466 %467 %468 %469 (*.f32 %1 %469) %471 %472 %473 %474 %475 %476 %477 (*.f32 %1 %477) %479 (*.f32 %1 %479) %481 %482 %483 %484 (*.f32 %1 %484) (*.f32 %47 %316) %487 %488 (*.f32 %1 %488) %490 %491 (*.f32 %1 %491) %493 %494 %495 %496 (*.f32 %1 %496) %498 %499 %500 %501 (*.f32 %1 %501) (*.f32 %1 %372) %504 (*.f32 %1 %504) %506 %507 %508 (*.f32 %1 %508) %510 (*.f32 %1 %510) %512 %513 (*.f32 %1 %513) %515 %516 %517 %518 %519 (*.f32 %1 %519) %521 %524 (approx %430 %524) %526 %531 (approx %430 %531) %533 (approx %430 %533) %535 (approx %430 %535) %537 (approx %430 %537) (*.f32 %1 %357) %540 %541 %542 %543 (*.f32 %1 %543) %545 %546 %547 %548 (*.f32 %1 %548) %550 %551 %552 (*.f32 %1 %552) %554 %555 (*.f32 %1 %555) %557 %558 %559 (*.f32 %1 %559) %561 %562 %563 %564 %565 %566 (*.f32 %1 %566) %568 %569 %570 %571 %572 (*.f32 %1 %572) (*.f32 %47 %188) %575 %576 %577 %578 %579 %580 %581 %582 %583 (*.f32 %1 %583) %585 %586 %587 %588 %589 %590 %591 %592 (*.f32 %1 %592) %594 %595 %596 %597 %598 %599 (*.f32 %1 %599) %601 (*.f32 %1 %601) (/.f32 %601 %46) %604 %605 %606 (*.f32 %1 %606) %608 %609 %610 (*.f32 %1 %610) %612 %613 %614 %615 (approx %430 %615) %617 %618 (approx %430 %618) %620 %621 %622 %623 (*.f32 %1 %623) %625 %626 %627 %628 %629 %630 %631 (*.f32 %1 %631) %633 %634 %635 (*.f32 %1 %635) (*.f32 %1 %378) (*.f32 %47 %163) (*.f32 %47 %181) |
| Outputs |
|---|
%1 = (neg.f32 s) %5 = (PI.f32 ) %7 = (*.f32 #s(literal -1 binary32) %5) %8 = (*.f32 %5 #s(literal -1 binary32)) %10 = (*.f32 #s(literal -1/2 binary32) %5) %12 = (*.f32 #s(literal 1/2 binary32) %5) %13 = (-.f32 %10 %12) %14 = (fma.f32 #s(literal -1/2 binary32) %5 %10) %15 = (fma.f32 %5 #s(literal -1/2 binary32) %10) %16 = (neg.f32 %5) %17 = (pow.f32 %16 #s(literal 1 binary32)) %18 = (+.f32 %10 %10) %19 = (neg.f32 %16) %20 = (neg.f32 %19) %21 = (/.f32 %5 s) %22 = (*.f32 #s(literal -1 binary32) %21) %23 = (*.f32 %21 #s(literal -1 binary32)) %24 = (/.f32 #s(literal 1 binary32) s) %25 = (*.f32 %16 %24) %26 = (/.f32 %19 %1) %27 = (/.f32 %16 s) %29 = (/.f32 #s(literal 1 binary32) (/.f32 s %16)) %30 = (pow.f32 %27 #s(literal 1 binary32)) %31 = (neg.f32 %21) %33 = (pow.f32 (exp.f32 #s(literal -1 binary32)) %21) %34 = (exp.f32 %27) %35 = (pow.f32 %34 #s(literal 1 binary32)) %38 = (+.f32 (cosh.f32 %27) (sinh.f32 %27)) %39 = (fabs.f32 %34) %40 = (*.f32 %24 %5) %41 = (*.f32 %5 %24) %42 = (/.f32 %19 s) %43 = (/.f32 %16 %1) %44 = (/.f32 s %5) %45 = (/.f32 #s(literal 1 binary32) %44) %46 = (pow.f32 %21 #s(literal 1 binary32)) %48 = (pow.f32 (exp.f32 %5) %24) %49 = (exp.f32 %21) %50 = (pow.f32 %49 #s(literal 1 binary32)) %53 = (+.f32 (cosh.f32 %21) (sinh.f32 %21)) %54 = (fabs.f32 %49) %55 = (-.f32 %49 #s(literal -1 binary32)) %56 = (neg.f32 %49) %57 = (-.f32 #s(literal 1 binary32) %56) %58 = (pow.f32 %55 #s(literal 1 binary32)) %59 = (+.f32 %49 #s(literal 1 binary32)) %60 = (+.f32 #s(literal 1 binary32) %49) %61 = (-.f32 #s(literal -1 binary32) %49) %62 = (neg.f32 %61) %63 = (/.f32 #s(literal 1 binary32) %61) %64 = (*.f32 #s(literal -1 binary32) %63) %65 = (/.f32 #s(literal -1 binary32) %61) %66 = (*.f32 #s(literal 1 binary32) %65) %68 = (/.f32 #s(literal 1 binary32) (/.f32 %61 #s(literal -1 binary32))) %70 = (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal 1 binary32))) %71 = (/.f32 #s(literal 1 binary32) %55) %72 = (pow.f32 %65 #s(literal 1 binary32)) %73 = (pow.f32 %55 #s(literal -1 binary32)) %76 = (-.f32 %34 #s(literal -1 binary32)) %77 = (neg.f32 %34) %78 = (-.f32 #s(literal 1 binary32) %77) %79 = (pow.f32 %76 #s(literal 1 binary32)) %80 = (+.f32 %34 #s(literal 1 binary32)) %81 = (+.f32 #s(literal 1 binary32) %34) %82 = (-.f32 #s(literal -1 binary32) %34) %83 = (neg.f32 %82) %84 = (/.f32 #s(literal 1 binary32) %82) %85 = (*.f32 #s(literal -1 binary32) %84) %86 = (/.f32 #s(literal -1 binary32) %82) %87 = (*.f32 #s(literal 1 binary32) %86) %89 = (/.f32 #s(literal 1 binary32) (/.f32 %82 #s(literal -1 binary32))) %91 = (/.f32 #s(literal 1 binary32) (/.f32 %76 #s(literal 1 binary32))) %92 = (/.f32 #s(literal 1 binary32) %76) %93 = (pow.f32 %86 #s(literal 1 binary32)) %94 = (pow.f32 %76 #s(literal -1 binary32)) %97 = (/.f32 (-.f32 (*.f32 %86 %61) #s(literal -1 binary32)) %61) %100 = (/.f32 (-.f32 (*.f32 %86 %55) #s(literal 1 binary32)) %55) %101 = (*.f32 #s(literal 1 binary32) %55) %102 = (*.f32 %76 #s(literal 1 binary32)) %105 = (/.f32 (-.f32 %101 %102) (*.f32 %76 %55)) %110 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %61) (*.f32 %82 #s(literal -1 binary32))) (*.f32 %82 %61)) %111 = (-.f32 %86 %65) %112 = (neg.f32 %65) %113 = (fma.f32 #s(literal -1 binary32) %84 %112) %114 = (fma.f32 #s(literal 1 binary32) %86 %112) %115 = (pow.f32 %111 #s(literal 1 binary32)) %116 = (+.f32 %86 %112) %118 = (neg.f32 (-.f32 %65 %86)) %122 = (/.f32 #s(literal 1 binary32) %111) %130 = (fabs.f32 s) %131 = (*.f32 %130 %130) %132 = (*.f32 %1 %1) %133 = (*.f32 s s) %134 = (pow.f32 %133 #s(literal 1 binary32)) %135 = (pow.f32 s #s(literal 2 binary32)) %139 = (/.f32 (fma.f32 #s(literal 1 binary32) s %5) s) %140 = (-.f32 %21 #s(literal -1 binary32)) %141 = (-.f32 #s(literal 1 binary32) %27) %142 = (fma.f32 %24 %5 #s(literal 1 binary32)) %143 = (fma.f32 %5 %24 #s(literal 1 binary32)) %144 = (pow.f32 %140 #s(literal 1 binary32)) %145 = (+.f32 %21 #s(literal 1 binary32)) %146 = (+.f32 #s(literal 1 binary32) %21) %152 = (+.f32 #s(literal 2 binary32) %21) %155 = (PI ) %156 = (/ %155 s) %157 = (exp %156) %159 = (- %157 -1) %160 = (approx %159 %152) %161 = (pow.f32 %160 #s(literal 1 binary32)) %162 = (*.f32 #s(literal 1/4 binary32) %5) %165 = (*.f32 #s(literal -1/4 binary32) %5) %168 = (*.f32 %5 #s(literal 1/2 binary32)) %169 = (-.f32 %162 %165) %170 = (neg.f32 %165) %171 = (fma.f32 #s(literal 1/4 binary32) %5 %170) %172 = (fma.f32 #s(literal 1/4 binary32) %5 %162) %173 = (fma.f32 %5 #s(literal 1/4 binary32) %170) %174 = (fma.f32 %5 #s(literal 1/4 binary32) %162) %175 = (pow.f32 %12 #s(literal 1 binary32)) %176 = (+.f32 %162 %170) %177 = (+.f32 %162 %162) %178 = (neg.f32 %10) %179 = (*.f32 %12 u) %180 = (*.f32 %5 u) %181 = (*.f32 #s(literal 1/2 binary32) %180) %182 = (*.f32 u %12) %183 = (pow.f32 %179 #s(literal 1 binary32)) %185 = (*.f32 %5 #s(literal -1/2 binary32)) %186 = (-.f32 %165 %162) %187 = (neg.f32 %162) %188 = (fma.f32 #s(literal -1/4 binary32) %5 %187) %189 = (fma.f32 #s(literal -1/4 binary32) %5 %165) %190 = (fma.f32 %5 #s(literal -1/4 binary32) %187) %191 = (fma.f32 %5 #s(literal -1/4 binary32) %165) %192 = (pow.f32 %10 #s(literal 1 binary32)) %193 = (+.f32 %165 %187) %194 = (+.f32 %165 %165) %195 = (neg.f32 %12) %196 = (*.f32 u #s(literal -1/2 binary32)) %197 = (*.f32 %196 %5) %198 = (*.f32 %10 u) %199 = (*.f32 #s(literal -1/2 binary32) %180) %200 = (*.f32 u %10) %201 = (*.f32 #s(literal 1 binary32) %198) %202 = (/.f32 %198 #s(literal 1 binary32)) %203 = (/.f32 #s(literal 1 binary32) %198) %205 = (/.f32 #s(literal -1 binary32) (neg.f32 %203)) %207 = (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal 1 binary32))) %208 = (/.f32 #s(literal 1 binary32) %203) %209 = (pow.f32 %203 #s(literal -1 binary32)) %210 = (pow.f32 %198 #s(literal 1 binary32)) %213 = (*.f32 u (/.f32 %10 s)) %214 = (neg.f32 %198) %217 = (/.f32 s %198) %221 = (/.f32 #s(literal -1 binary32) s) %222 = (*.f32 #s(literal -1 binary32) s) %227 = (neg.f32 %221) %249 = (pow.f32 %61 #s(literal 1 binary32)) %250 = (+.f32 #s(literal -1 binary32) %56) %251 = (neg.f32 %55) %252 = (*.f32 %61 %84) %253 = (/.f32 %61 %82) %254 = (/.f32 %55 %76) %256 = (/.f32 #s(literal 1 binary32) (/.f32 %82 %61)) %258 = (-.f32 %86 (/.f32 %49 %82)) %259 = (pow.f32 %253 #s(literal 1 binary32)) %260 = (-.f32 %253 #s(literal 1 binary32)) %261 = (fma.f32 %61 %84 #s(literal -1 binary32)) %262 = (pow.f32 %260 #s(literal 1 binary32)) %263 = (+.f32 %253 #s(literal -1 binary32)) %265 = (neg.f32 (-.f32 #s(literal 1 binary32) %253)) %266 = (*.f32 %260 u) %267 = (-.f32 %266 #s(literal -1 binary32)) %268 = (fma.f32 %260 u #s(literal 1 binary32)) %269 = (fma.f32 u %260 #s(literal 1 binary32)) %270 = (pow.f32 %268 #s(literal 1 binary32)) %271 = (+.f32 %266 #s(literal 1 binary32)) %272 = (+.f32 #s(literal 1 binary32) %266) %273 = (/.f32 #s(literal 1 binary32) %160) %274 = (*.f32 #s(literal 1 binary32) %273) %275 = (neg.f32 %160) %276 = (/.f32 #s(literal -1 binary32) %275) %278 = (/.f32 #s(literal 1 binary32) (/.f32 %160 #s(literal 1 binary32))) %279 = (pow.f32 %273 #s(literal 1 binary32)) %280 = (pow.f32 %160 #s(literal -1 binary32)) %284 = (/.f32 #s(literal -13176795/4194304 binary32) s) %288 = (exp.f32 %284) %299 = (* (* 1/2 %155) u) %301 = (* 1/4 %155) %302 = (- %299 %301) %304 = (* %302 -4) %305 = (/ %304 s) %306 = (- %305 -1) %307 = (approx %306 %140) %308 = (pow.f32 %307 #s(literal 1 binary32)) %309 = (/.f32 #s(literal 1 binary32) u) %311 = (neg.f32 u) %313 = (/.f32 %5 u) %317 = (*.f32 %313 #s(literal -1/4 binary32)) %320 = (fma.f32 %313 #s(literal -1/4 binary32) %162) %327 = (*.f32 u s) %328 = (*.f32 s u) %329 = (pow.f32 %327 #s(literal 1 binary32)) %330 = (/.f32 #s(literal 1 binary32) %327) %335 = (/.f32 %5 %327) %345 = (*.f32 %313 #s(literal 1/4 binary32)) %352 = (fma.f32 %313 #s(literal 1/4 binary32) %165) %359 = (/.f32 s u) %361 = (*.f32 %359 (/.f32 #s(literal 1 binary32) %12)) %363 = (*.f32 s (/.f32 #s(literal 1 binary32) %179)) %365 = (/.f32 (/.f32 %359 #s(literal 1/2 binary32)) %5) %366 = (/.f32 s %12) %367 = (/.f32 %366 u) %369 = (/.f32 (neg.f32 %359) %10) %370 = (/.f32 %359 %12) %372 = (/.f32 #s(literal 1 binary32) (/.f32 %12 %359)) %373 = (*.f32 #s(literal 1/2 binary32) %21) %374 = (*.f32 %373 u) %375 = (/.f32 #s(literal 1 binary32) %374) %377 = (/.f32 %1 (neg.f32 %179)) %378 = (/.f32 s %179) %379 = (pow.f32 %378 #s(literal 1 binary32)) %382 = (exp (/ (neg %155) s)) %384 = (pow (- %382 -1) -1) %385 = (pow %159 -1) %386 = (- %384 %385) %387 = (* %386 u) %388 = (pow %387 -1) %389 = (approx %388 %378) %390 = (pow.f32 %389 #s(literal 1 binary32)) %391 = (- -1 %382) %392 = (approx %391 #s(literal -2 binary32)) %400 = (*.f32 %19 u) %403 = (*.f32 %180 %24) %404 = (*.f32 %400 %24) %405 = (*.f32 u %21) %407 = (/.f32 (neg.f32 %400) %1) %409 = (/.f32 (neg.f32 %180) %1) %410 = (/.f32 %180 s) %411 = (/.f32 %400 s) %413 = (/.f32 #s(literal 1 binary32) (/.f32 s %400)) %415 = (/.f32 #s(literal 1 binary32) (/.f32 s %180)) %416 = (pow.f32 %405 #s(literal 1 binary32)) %417 = (*.f32 %405 #s(literal 2 binary32)) %419 = (*.f32 %400 #s(literal 2 binary32)) %426 = (*.f32 #s(literal 2 binary32) u) %433 = (-.f32 %5 %419) %444 = (/.f32 %433 s) %449 = (*.f32 %16 u) %453 = (*.f32 %449 #s(literal 2 binary32)) %460 = (/.f32 u s) %466 = (*.f32 %162 s) %467 = (*.f32 %5 s) %481 = (fma.f32 %12 u %165) %497 = (*.f32 %179 s) %498 = (*.f32 %12 %327) %499 = (*.f32 %327 %12) %500 = (*.f32 %5 %327) %501 = (*.f32 #s(literal 1/2 binary32) %500) %502 = (*.f32 s %179) %503 = (pow.f32 %497 #s(literal 1 binary32)) %504 = (*.f32 %481 %24) %506 = (/.f32 (neg.f32 %481) %1) %507 = (/.f32 %481 s) %508 = (/.f32 s %481) %509 = (/.f32 #s(literal 1 binary32) %508) %511 = (-.f32 %374 (*.f32 #s(literal 1/4 binary32) %21)) %512 = (*.f32 #s(literal -1/4 binary32) %21) %514 = (-.f32 %374 (neg.f32 %512)) %515 = (/.f32 %162 s) %516 = (-.f32 %374 %515) %517 = (fma.f32 %373 u %512) %518 = (fma.f32 %165 %24 %374) %519 = (fma.f32 #s(literal -1/4 binary32) %21 %374) %520 = (fma.f32 %21 #s(literal -1/4 binary32) %374) %521 = (fma.f32 u %373 %512) %522 = (pow.f32 %507 #s(literal 1 binary32)) %523 = (+.f32 %512 %374) %524 = (+.f32 %374 %512) %529 = (*.f32 %481 #s(literal -4 binary32)) %532 = (/.f32 #s(literal 1 binary32) %529) %533 = (*.f32 %532 s) %534 = (*.f32 s %532) %536 = (/.f32 (*.f32 s #s(literal 1 binary32)) %529) %537 = (/.f32 %508 #s(literal -4 binary32)) %538 = (*.f32 %507 #s(literal -4 binary32)) %539 = (/.f32 #s(literal 1 binary32) %538) %540 = (neg.f32 %529) %541 = (/.f32 %1 %540) %542 = (/.f32 s %529) %543 = (pow.f32 %542 #s(literal 1 binary32)) %544 = (*.f32 %529 %24) %545 = (*.f32 #s(literal -4 binary32) %24) %546 = (*.f32 %481 %545) %547 = (/.f32 #s(literal -4 binary32) s) %548 = (*.f32 %481 %547) %549 = (*.f32 %24 %529) %550 = (*.f32 #s(literal -4 binary32) %507) %551 = (*.f32 #s(literal 1 binary32) %538) %553 = (/.f32 (*.f32 %529 #s(literal 1 binary32)) s) %554 = (/.f32 %540 %1) %555 = (/.f32 %529 s) %556 = (/.f32 %24 %532) %558 = (/.f32 #s(literal -1 binary32) (neg.f32 %542)) %560 = (/.f32 #s(literal 1 binary32) (/.f32 %542 #s(literal 1 binary32))) %561 = (/.f32 #s(literal 1 binary32) %542) %562 = (*.f32 %512 #s(literal -4 binary32)) %563 = (fma.f32 %374 #s(literal -4 binary32) %562) %564 = (*.f32 #s(literal -4 binary32) %512) %565 = (fma.f32 #s(literal -4 binary32) %374 %564) %566 = (pow.f32 %538 #s(literal 1 binary32)) %567 = (pow.f32 %542 #s(literal -1 binary32)) %569 = (+.f32 (*.f32 #s(literal -4 binary32) %374) %564) %571 = (+.f32 (*.f32 %374 #s(literal -4 binary32)) %562) %573 = (/.f32 (fma.f32 #s(literal 1 binary32) %542 #s(literal 1 binary32)) %542) %574 = (-.f32 %538 #s(literal -1 binary32)) %576 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %507)) %578 = (-.f32 #s(literal 1 binary32) (neg.f32 %538)) %579 = (fma.f32 %529 %24 #s(literal 1 binary32)) %580 = (fma.f32 %507 #s(literal -4 binary32) #s(literal 1 binary32)) %581 = (fma.f32 %481 %545 #s(literal 1 binary32)) %582 = (fma.f32 %481 %547 #s(literal 1 binary32)) %583 = (fma.f32 %24 %529 #s(literal 1 binary32)) %584 = (fma.f32 #s(literal -4 binary32) %507 #s(literal 1 binary32)) %585 = (fma.f32 #s(literal 1 binary32) %538 #s(literal 1 binary32)) %586 = (pow.f32 %580 #s(literal 1 binary32)) %587 = (+.f32 %538 #s(literal 1 binary32)) %588 = (+.f32 #s(literal 1 binary32) %538) %590 = (neg.f32 (-.f32 #s(literal -1 binary32) %538)) %591 = (- -1 %157) %597 = (/ %591 (- -1 (* (- (/ %591 %391) 1) u))) %598 = (- %597 1) %599 = (approx %598 %580) %603 = (/.f32 (-.f32 (*.f32 %86 %160) #s(literal 1 binary32)) %160) %605 = (*.f32 %82 #s(literal 1 binary32)) %608 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %160) %605) (*.f32 %82 %160)) %609 = (*.f32 #s(literal 1 binary32) %160) %612 = (/.f32 (-.f32 %609 %102) (*.f32 %76 %160)) %613 = (-.f32 %86 %273) %614 = (neg.f32 %273) %615 = (fma.f32 #s(literal -1 binary32) %84 %614) %616 = (fma.f32 #s(literal 1 binary32) %86 %614) %617 = (pow.f32 %613 #s(literal 1 binary32)) %618 = (+.f32 %86 %614) %620 = (neg.f32 (-.f32 %273 %86)) %621 = (*.f32 %160 u) %622 = (fma.f32 %621 %613 #s(literal 1 binary32)) %623 = (/.f32 %622 %160) %624 = (*.f32 %613 u) %625 = (-.f32 %624 %614) %626 = (fma.f32 %613 u %273) %627 = (fma.f32 u %613 %273) %628 = (fma.f32 #s(literal 1 binary32) %273 %624) %629 = (pow.f32 %626 #s(literal 1 binary32)) %630 = (+.f32 %624 %273) %631 = (+.f32 %273 %624) %632 = (*.f32 %626 #s(literal -1 binary32)) %633 = (*.f32 #s(literal -1 binary32) %626) %634 = (pow.f32 %632 #s(literal 1 binary32)) %636 = (*.f32 (fabs.f32 %626) #s(literal 1 binary32)) %638 = (sqrt.f32 (*.f32 %632 %632)) %639 = (fabs.f32 %632) %640 = (pow.f32 %639 #s(literal 1 binary32)) %642 = (fabs.f32 (neg.f32 %632)) %643 = (log.f32 %639) %646 = (pow (+ %387 %385) -1) %647 = (- %646 1) %648 = (approx %647 %307) %649 = (pow.f32 %648 #s(literal 1 binary32)) %650 = (log.f32 %648) %651 = (*.f32 #s(literal 1 binary32) %650) %652 = (/.f32 #s(literal 1 binary32) %650) %654 = (/.f32 #s(literal -1 binary32) (neg.f32 %652)) %656 = (/.f32 #s(literal 1 binary32) (/.f32 %652 #s(literal 1 binary32))) %657 = (/.f32 #s(literal 1 binary32) %652) %658 = (pow.f32 %652 #s(literal -1 binary32)) %659 = (pow.f32 %650 #s(literal 1 binary32)) %660 = (approx %646 %389) %661 = (pow.f32 %660 #s(literal 1 binary32)) %662 = (-.f32 %660 #s(literal 1 binary32)) %663 = (pow.f32 %662 #s(literal 1 binary32)) %664 = (+.f32 %660 #s(literal -1 binary32)) %665 = (-.f32 #s(literal 1 binary32) %660) %666 = (neg.f32 %665) %667 = (log.f32 %662) %668 = (pow.f32 %667 #s(literal 1 binary32)) %669 = (approx %647 %580) %670 = (pow.f32 %669 #s(literal 1 binary32)) %671 = (log.f32 %669) %672 = (pow.f32 %671 #s(literal 1 binary32)) %673 = (-.f32 #s(literal -1 binary32) %288) %677 = (-.f32 %288 #s(literal -1 binary32)) %679 = (/.f32 #s(literal 1 binary32) %673) %681 = (/.f32 %61 %673) %686 = (/.f32 #s(literal -1 binary32) %673) %690 = (-.f32 %681 #s(literal 1 binary32)) %696 = (/.f32 #s(literal 1 binary32) %392) %698 = (/.f32 %61 %392) %707 = (-.f32 %698 #s(literal 1 binary32)) %713 = (*.f32 u %613) %714 = (pow.f32 %624 #s(literal 1 binary32)) %715 = (/.f32 #s(literal 1 binary32) %613) %716 = (*.f32 %309 %715) %717 = (/.f32 #s(literal 1 binary32) %624) %718 = (*.f32 #s(literal 1 binary32) %717) %719 = (/.f32 %715 u) %720 = (neg.f32 %309) %722 = (/.f32 %720 (neg.f32 %613)) %723 = (/.f32 %309 %613) %725 = (/.f32 #s(literal -1 binary32) (neg.f32 %624)) %727 = (/.f32 #s(literal 1 binary32) (/.f32 %613 %309)) %729 = (/.f32 #s(literal 1 binary32) (/.f32 %624 #s(literal 1 binary32))) %730 = (pow.f32 %717 #s(literal 1 binary32)) %731 = (pow.f32 %624 #s(literal -1 binary32)) %732 = (approx %646 %717) %733 = (pow.f32 %732 #s(literal 1 binary32)) %734 = (-.f32 %732 #s(literal 1 binary32)) %735 = (pow.f32 %734 #s(literal 1 binary32)) %736 = (+.f32 %732 #s(literal -1 binary32)) %738 = (neg.f32 (-.f32 #s(literal 1 binary32) %732)) %739 = (log.f32 %734) %740 = (pow.f32 %739 #s(literal 1 binary32)) %741 = (*.f32 #s(literal 13176795/8388608 binary32) u) %744 = (-.f32 %741 %170) %745 = (-.f32 %741 %162) %746 = (fma.f32 #s(literal 13176795/8388608 binary32) u %187) %747 = (fma.f32 #s(literal 13176795/8388608 binary32) u %165) %748 = (fma.f32 #s(literal -1/4 binary32) %5 %741) %749 = (fma.f32 %5 #s(literal -1/4 binary32) %741) %750 = (fma.f32 u #s(literal 13176795/8388608 binary32) %187) %751 = (fma.f32 u #s(literal 13176795/8388608 binary32) %165) %752 = (pow.f32 %747 #s(literal 1 binary32)) %753 = (+.f32 %741 %187) %754 = (+.f32 %741 %165) %755 = (+.f32 %165 %741) %757 = (neg.f32 (-.f32 %162 %741)) %758 = (*.f32 %747 %24) %760 = (/.f32 (neg.f32 %747) %1) %761 = (/.f32 %747 s) %763 = (/.f32 #s(literal 1 binary32) (/.f32 s %747)) %764 = (/.f32 %741 s) %765 = (-.f32 %764 %515) %766 = (pow.f32 %761 #s(literal 1 binary32)) %767 = (+.f32 %764 %512) %768 = (*.f32 %761 #s(literal -4 binary32)) %775 = (-.f32 %768 #s(literal -1 binary32)) %777 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %761)) %779 = (-.f32 #s(literal 1 binary32) (neg.f32 %768)) %780 = (fma.f32 %761 #s(literal -4 binary32) #s(literal 1 binary32)) %781 = (fma.f32 #s(literal -4 binary32) %761 #s(literal 1 binary32)) %782 = (pow.f32 %780 #s(literal 1 binary32)) %783 = (+.f32 %768 #s(literal 1 binary32)) %784 = (+.f32 #s(literal 1 binary32) %768) %785 = (approx %647 %780) %786 = (pow.f32 %785 #s(literal 1 binary32)) %787 = (log.f32 %785) %792 = (/.f32 #s(literal 13176795/8388608 binary32) s) %803 = (+.f32 %311 %122) %812 = (*.f32 %111 u) %813 = (/.f32 #s(literal 1 binary32) %812) %814 = (+.f32 #s(literal -1 binary32) %813) %819 = (approx (- %388 1) %814) %825 = (*.f32 %467 #s(literal -1/4 binary32)) %831 = (approx (- (* %299 s) (* %301 s)) %825) %833 = (*.f32 #s(literal -2 binary32) u) %835 = (*.f32 %180 #s(literal -2 binary32)) %843 = (fma.f32 %180 #s(literal -2 binary32) %5) %848 = (approx %304 %843) %850 = (*.f32 %405 #s(literal -2 binary32)) %854 = (fma.f32 %405 #s(literal -2 binary32) %21) %861 = (approx %305 %854) %864 = (approx (/ s %304) %44) %867 = (*.f32 #s(literal 13176795/2097152 binary32) u) %871 = (*.f32 #s(literal -13176795/2097152 binary32) u) %875 = (fma.f32 #s(literal 13176795/2097152 binary32) u %16) %885 = (* -1/4 %155) %887 = (* (- (* -13176795/8388608 u) %885) -4) %888 = (approx %887 %875) %890 = (*.f32 #s(literal -13176795/2097152 binary32) %460) %894 = (fma.f32 #s(literal -13176795/2097152 binary32) %460 %21) %905 = (* (/ (- (* 13176795/8388608 u) %301) s) -4) %906 = (approx %905 %894) %908 = (*.f32 #s(literal -2 binary32) %5) %913 = (fma.f32 #s(literal -2 binary32) %5 %313) %919 = (*.f32 %913 u) %921 = (*.f32 %313 u) %929 = (approx %304 %919) %931 = (*.f32 #s(literal -2 binary32) %21) %934 = (neg.f32 %335) %936 = (fma.f32 #s(literal -2 binary32) %21 %335) %942 = (*.f32 %936 u) %944 = (*.f32 %335 u) %946 = (*.f32 u %335) %953 = (approx %305 %942) %955 = (approx %887 %867) %960 = (approx %905 %890) %962 = (-.f32 %313 #s(literal 13176795/2097152 binary32)) %968 = (*.f32 %962 u) %974 = (neg.f32 %968) %976 = (approx %887 %974) %979 = (+.f32 %5 s) %985 = (/.f32 %979 s) %989 = (/.f32 s s) %992 = (approx (- %156 -1) %985) %995 = (approx (log %598) %444) %1000 = (fma.f32 %405 #s(literal 2 binary32) #s(literal 1 binary32)) %1008 = (-.f32 %1000 %21) %1015 = (pow %598 -1) %1016 = (approx %1015 %1008) %1018 = (-.f32 %453 %16) %1019 = (*.f32 #s(literal 1 binary32) %5) %1034 = (/.f32 %1018 s) %1044 = (neg.f32 %1034) %1052 = (+.f32 %1044 #s(literal 1 binary32)) %1055 = (approx %1015 %1052) %1057 = (*.f32 %213 #s(literal -2 binary32)) %1066 = (fma.f32 %213 #s(literal -2 binary32) #s(literal 1 binary32)) %1073 = (approx (- (* %387 %159) -1) %1066) %1086 = (-.f32 %813 #s(literal 1 binary32)) %1092 = (approx %647 %1086) %1094 = (fabs.f32 %5) %1097 = (*.f32 %5 %5) %1100 = (approx %384 #s(literal 1/2 binary32)) %1104 = (fma.f32 #s(literal -1/4 binary32) %21 #s(literal 1/2 binary32)) %1109 = (approx %385 %1104) %1112 = (*.f32 %5 %21) %1119 = (*.f32 %1112 #s(literal -1/2 binary32)) %1121 = (-.f32 %1119 %5) %1130 = (neg.f32 %1121) %1132 = (/.f32 %1121 s) %1139 = (/.f32 %1121 %1) %1142 = (-.f32 %1139 #s(literal -2 binary32)) %1146 = (approx %159 %1142) %1148 = (/.f32 #s(literal 1 binary32) %1146) %1157 = (/.f32 #s(literal 1 binary32) %10) %1162 = (log.f32 %1092) %1164 = (/.f32 #s(literal 1 binary32) %626) %1172 = (-.f32 %1164 #s(literal 1 binary32)) %1178 = (log.f32 %1172) %1183 = (-.f32 %1100 %65) %1188 = (*.f32 %1183 u) %1192 = (/.f32 (fma.f32 %1188 %55 #s(literal 1 binary32)) %55) %1194 = (/.f32 (fma.f32 %1188 %61 #s(literal -1 binary32)) %61) %1195 = (-.f32 %1188 %112) %1196 = (fma.f32 %1183 u %65) %1197 = (fma.f32 #s(literal -1 binary32) %63 %1188) %1198 = (fma.f32 u %1183 %65) %1199 = (fma.f32 #s(literal 1 binary32) %65 %1188) %1200 = (pow.f32 %1196 #s(literal 1 binary32)) %1201 = (+.f32 %1188 %65) %1202 = (+.f32 %65 %1188) %1203 = (/.f32 #s(literal 1 binary32) %1196) %1204 = (*.f32 #s(literal 1 binary32) %1203) %1206 = (/.f32 #s(literal -1 binary32) (neg.f32 %1196)) %1208 = (/.f32 #s(literal 1 binary32) (/.f32 %1196 #s(literal 1 binary32))) %1209 = (pow.f32 %1203 #s(literal 1 binary32)) %1210 = (pow.f32 %1196 #s(literal -1 binary32)) %1211 = (-.f32 %1203 #s(literal 1 binary32)) %1212 = (fma.f32 #s(literal 1 binary32) %1203 #s(literal -1 binary32)) %1213 = (pow.f32 %1211 #s(literal 1 binary32)) %1214 = (+.f32 %1203 #s(literal -1 binary32)) %1216 = (neg.f32 (-.f32 #s(literal 1 binary32) %1203)) %1217 = (log.f32 %1211) %1218 = (pow.f32 %1217 #s(literal 1 binary32)) %1228 = (*.f32 %10 #s(literal 4 binary32)) %1237 = (*.f32 u (fma.f32 %10 #s(literal 4 binary32) %313)) %1238 = (*.f32 %1228 u) %1252 = (*.f32 (/.f32 %133 #s(literal 1 binary32)) %203) %1254 = (*.f32 (/.f32 s %10) %359) %1255 = (*.f32 s %359) %1256 = (*.f32 %1255 %1157) %1257 = (*.f32 %203 %133) %1258 = (*.f32 %133 %203) %1260 = (*.f32 s (*.f32 s %203)) %1261 = (*.f32 s %217) %1263 = (/.f32 (*.f32 %133 #s(literal 1 binary32)) %198) %1265 = (/.f32 (/.f32 %133 %10) u) %1267 = (/.f32 (/.f32 %1255 #s(literal -1/2 binary32)) %5) %1269 = (/.f32 (neg.f32 %1255) %12) %1270 = (neg.f32 %133) %1271 = (/.f32 %1270 %214) %1272 = (/.f32 %1255 %10) %1273 = (/.f32 %133 %198) %1275 = (/.f32 #s(literal 1 binary32) (/.f32 %198 %133)) %1277 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1255)) %1278 = (pow.f32 %1273 #s(literal 1 binary32)) %1285 = (-.f32 #s(literal -1 binary32) %266) %1286 = (/.f32 #s(literal 1 binary32) %1285) %1287 = (*.f32 %61 %1286) %1288 = (/.f32 #s(literal 1 binary32) %268) %1289 = (*.f32 %55 %1288) %1290 = (/.f32 %61 %1285) %1292 = (/.f32 %55 (neg.f32 %1285)) %1293 = (/.f32 %55 %268) %1295 = (/.f32 #s(literal 1 binary32) (/.f32 %268 %55)) %1297 = (/.f32 #s(literal 1 binary32) (/.f32 %1285 %61)) %1300 = (-.f32 (/.f32 #s(literal -1 binary32) %1285) (/.f32 %49 %1285)) %1301 = (/.f32 %49 %268) %1303 = (-.f32 %1301 (/.f32 #s(literal -1 binary32) %268)) %1304 = (pow.f32 %1293 #s(literal 1 binary32)) %1305 = (+.f32 %1301 %1288) %1306 = (-.f32 %1293 #s(literal 1 binary32)) %1307 = (fma.f32 %61 %1286 #s(literal -1 binary32)) %1308 = (fma.f32 %55 %1288 #s(literal -1 binary32)) %1309 = (pow.f32 %1306 #s(literal 1 binary32)) %1310 = (+.f32 %1293 #s(literal -1 binary32)) %1312 = (neg.f32 (-.f32 #s(literal 1 binary32) %1293)) %1313 = (approx %597 %813) %1315 = (-.f32 %497 %466) %1316 = (*.f32 %187 s) %1318 = (*.f32 %1 %162) %1320 = (neg.f32 %466) %1340 = (/.f32 #s(literal 1 binary32) %133) %1341 = (*.f32 %1315 %1340) %1343 = (/.f32 (/.f32 %1315 s) s) %1344 = (/.f32 %497 %133) %1347 = (/.f32 (-.f32 (*.f32 %1344 %133) %466) %133) %1352 = (/.f32 (-.f32 (*.f32 %497 %133) (*.f32 %133 %466)) (*.f32 %133 %133)) %1354 = (/.f32 (neg.f32 %1315) %1270) %1355 = (/.f32 %1315 %133) %1357 = (/.f32 #s(literal 1 binary32) (/.f32 %133 %1315)) %1358 = (/.f32 %466 %133) %1359 = (-.f32 %1344 %1358) %1360 = (neg.f32 %1358) %1361 = (fma.f32 %497 %1340 %1360) %1362 = (/.f32 %327 s) %1363 = (fma.f32 %373 %1362 %1360) %1364 = (/.f32 %327 %133) %1365 = (fma.f32 %12 %1364 %1360) %1366 = (pow.f32 %1355 #s(literal 1 binary32)) %1367 = (+.f32 %1344 %1360) %1369 = (neg.f32 (-.f32 %1358 %1344)) %1398 = (pow.f32 %1306 s) %1402 = (fabs.f32 %1398) %1406 = (log.f32 %1402) %1409 = (neg.f32 %1406) %1414 = (-.f32 %1313 #s(literal 1 binary32)) %1419 = (/.f32 #s(literal 1 binary32) %1414) %1431 = (fabs.f32 %1419) %1435 = (log.f32 %1414) %1437 = (log.f32 %1431) %1439 = (/.f32 #s(literal 1 binary32) %1435) %1448 = (neg.f32 %1437) %1454 = (*.f32 (/.f32 %1 #s(literal 1 binary32)) %1435) %1466 = (pow.f32 %599 s) %1468 = (pow.f32 %599 %1) %1479 = (*.f32 %621 %613) %1486 = (-.f32 %626 #s(literal 1 binary32)) %1487 = (+.f32 %273 #s(literal -1 binary32)) %1494 = (fabs.f32 %1486) %1495 = (*.f32 #s(literal 1 binary32) %1494) %1496 = (/.f32 #s(literal 1 binary32) %1494) %1498 = (/.f32 #s(literal -1 binary32) (neg.f32 %1496)) %1500 = (/.f32 #s(literal 1 binary32) (/.f32 %1496 #s(literal 1 binary32))) %1501 = (/.f32 #s(literal 1 binary32) %1496) %1503 = (sqrt.f32 (*.f32 %1486 %1486)) %1504 = (pow.f32 %1496 #s(literal -1 binary32)) %1505 = (pow.f32 %1494 #s(literal 1 binary32)) %1507 = (fabs.f32 (neg.f32 %1486)) %1510 = (log.f32 %1494) %1513 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1496))) %1514 = (pow.f32 %1510 #s(literal 1 binary32)) %1516 = (neg.f32 (log.f32 %1496)) %1522 = (/.f32 %1494 %639) %1525 = (fabs.f32 (/.f32 %632 %1486)) %1527 = (log.f32 %1525) %1536 = (neg.f32 %1527) %1539 = (log.f32 (pow.f32 %669 %222)) %1541 = (*.f32 (/.f32 %671 #s(literal -1 binary32)) s) %1542 = (*.f32 %671 %222) %1543 = (*.f32 %222 %671) %1545 = (/.f32 (*.f32 #s(literal 1 binary32) %671) %221) %1547 = (/.f32 (neg.f32 %671) %227) %1548 = (/.f32 %671 %221) %1550 = (/.f32 #s(literal 1 binary32) (/.f32 %221 %671)) %1551 = (pow.f32 %1542 #s(literal 1 binary32)) %1554 = (*.f32 %1162 %222) %1565 = (pow.f32 %648 %1) %1570 = (*.f32 %1 (log.f32 (fabs.f32 %648))) %1572 = (*.f32 %650 %1) %1573 = (*.f32 #s(literal 1 binary32) %1572) %1574 = (*.f32 %1 %650) %1576 = (/.f32 (*.f32 %1 #s(literal 1 binary32)) %652) %1577 = (/.f32 #s(literal 1 binary32) %1572) %1579 = (/.f32 #s(literal -1 binary32) (neg.f32 %1577)) %1581 = (/.f32 #s(literal 1 binary32) (/.f32 %1577 #s(literal 1 binary32))) %1582 = (/.f32 #s(literal 1 binary32) %1577) %1583 = (/.f32 %1 %652) %1584 = (pow.f32 %1577 #s(literal -1 binary32)) %1585 = (pow.f32 %1572 #s(literal 1 binary32)) %1587 = (neg.f32 (*.f32 s %650)) %1589 = (neg.f32 (*.f32 %650 s)) %1592 = (*.f32 %1355 #s(literal -4 binary32)) %1593 = (*.f32 #s(literal -4 binary32) %1355) %1595 = (/.f32 (*.f32 %1315 #s(literal -4 binary32)) %133) %1596 = (pow.f32 %1592 #s(literal 1 binary32)) %1597 = (log %647) %1598 = (approx %1597 %1592) %1599 = (pow.f32 %1598 #s(literal 1 binary32)) %1600 = (*.f32 %1598 %1) %1601 = (*.f32 %1 %1598) %1602 = (pow.f32 %1600 #s(literal 1 binary32)) %1604 = (neg.f32 (*.f32 s %1598)) %1607 = (fabs.f32 %665) %1612 = (log.f32 %1607) %1616 = (pow.f32 %662 %1) %1619 = (log.f32 (pow.f32 %1607 %1)) %1620 = (log.f32 %1616) %1621 = (*.f32 %667 %1) %1622 = (*.f32 %1612 %1) %1623 = (*.f32 %1 %667) %1624 = (*.f32 %1 %1612) %1625 = (pow.f32 %1621 #s(literal 1 binary32)) %1627 = (neg.f32 (*.f32 s %667)) %1629 = (neg.f32 (*.f32 s %1612)) %1633 = (-.f32 %1100 %273) %1638 = (*.f32 %1633 u) %1642 = (fma.f32 %1633 u %273) %1648 = (/.f32 #s(literal 1 binary32) %1642) %1656 = (-.f32 %1648 #s(literal 1 binary32)) %1662 = (log.f32 %1656) %1666 = (*.f32 %1662 %1) %1673 = (*.f32 %1178 %222) %1687 = (-.f32 %86 %1148) %1688 = (neg.f32 %1148) %1695 = (*.f32 %1687 u) %1698 = (/.f32 #s(literal 1 binary32) %1695) %1708 = (approx %646 %1698) %1710 = (-.f32 %1708 #s(literal 1 binary32)) %1715 = (log.f32 %1710) %1719 = (*.f32 %1715 %1) %1725 = (log.f32 (pow.f32 %734 %1)) %1726 = (*.f32 %739 %1) %1727 = (*.f32 %1 %739) %1728 = (pow.f32 %1726 #s(literal 1 binary32)) %1730 = (neg.f32 (*.f32 s %739)) %1731 = (-.f32 %86 %1109) %1732 = (neg.f32 %1109) %1739 = (*.f32 %1731 u) %1742 = (/.f32 #s(literal 1 binary32) %1731) %1743 = (*.f32 %309 %1742) %1744 = (/.f32 #s(literal 1 binary32) %1739) %1745 = (*.f32 #s(literal 1 binary32) %1744) %1746 = (/.f32 %1742 u) %1748 = (/.f32 %720 (neg.f32 %1731)) %1749 = (/.f32 %309 %1731) %1751 = (/.f32 #s(literal -1 binary32) (neg.f32 %1739)) %1753 = (/.f32 #s(literal 1 binary32) (/.f32 %1731 %309)) %1755 = (/.f32 #s(literal 1 binary32) (/.f32 %1739 #s(literal 1 binary32))) %1756 = (pow.f32 %1744 #s(literal 1 binary32)) %1757 = (pow.f32 %1739 #s(literal -1 binary32)) %1758 = (approx %646 %1744) %1759 = (pow.f32 %1758 #s(literal 1 binary32)) %1760 = (-.f32 %1758 #s(literal 1 binary32)) %1761 = (pow.f32 %1760 #s(literal 1 binary32)) %1762 = (+.f32 %1758 #s(literal -1 binary32)) %1764 = (neg.f32 (-.f32 #s(literal 1 binary32) %1758)) %1765 = (log.f32 %1760) %1766 = (pow.f32 %1765 #s(literal 1 binary32)) %1768 = (log.f32 (pow.f32 %1760 %1)) %1769 = (*.f32 %1765 %1) %1770 = (*.f32 %1 %1765) %1771 = (pow.f32 %1769 #s(literal 1 binary32)) %1773 = (neg.f32 (*.f32 s %1765)) %1776 = (pow.f32 %785 %1) %1781 = (*.f32 %1 (log.f32 (fabs.f32 %785))) %1784 = (* %1597 (neg s)) %1785 = (approx %1784 %955) %1787 = (approx %1784 %888) %1789 = (approx %1784 %976) %1793 = (*.f32 %650 %222) %1797 = (log.f32 %1522) %1798 = (-.f32 %1510 %643) %1799 = (pow.f32 %1797 #s(literal 1 binary32)) %1801 = (+.f32 %1510 (neg.f32 %643)) %1803 = (neg.f32 (-.f32 %643 %1510)) %1804 = (*.f32 %1797 %1) %1805 = (*.f32 %1 %1797) %1806 = (pow.f32 %1804 #s(literal 1 binary32)) %1808 = (neg.f32 (*.f32 s %1797)) %1809 = (approx %647 %819) %1811 = (log.f32 %1809) %1815 = (*.f32 %1811 %222) %1820 = (approx %1597 %861) %1822 = (*.f32 %1820 %1) %1827 = (approx %1597 %953) %1829 = (*.f32 %1827 %1) %1836 = (*.f32 %995 %222) %1843 = (/.f32 #s(literal 1 binary32) %1073) %1847 = (neg.f32 %1073) %1849 = (/.f32 %160 %1073) %1853 = (-.f32 %1849 #s(literal 1 binary32)) %1854 = (fma.f32 %1843 %160 #s(literal -1 binary32)) %1855 = (fma.f32 %160 %1843 #s(literal -1 binary32)) %1856 = (pow.f32 %1853 #s(literal 1 binary32)) %1857 = (+.f32 %1849 #s(literal -1 binary32)) %1858 = (+.f32 #s(literal -1 binary32) %1849) %1860 = (neg.f32 (-.f32 #s(literal 1 binary32) %1849)) %1861 = (log.f32 %1853) %1862 = (pow.f32 %1861 #s(literal 1 binary32)) %1864 = (log.f32 (pow.f32 %1853 %1)) %1865 = (*.f32 %1861 %1) %1866 = (*.f32 %1 %1861) %1867 = (pow.f32 %1865 #s(literal 1 binary32)) %1869 = (neg.f32 (*.f32 s %1861)) %1876 = (/.f32 #s(literal 1 binary32) %622) %1884 = (*.f32 %1876 %160) %1886 = (fma.f32 %1876 %160 #s(literal -1 binary32)) %1891 = (log.f32 %1886) %1895 = (*.f32 %1891 %1) %1900 = (log.f32 %1468) %1908 = (-.f32 %162 #s(literal -13176795/16777216 binary32)) %1909 = (fma.f32 %313 #s(literal -1/4 binary32) %1908) %1916 = (*.f32 %1909 u) %1919 = (approx %302 %1916) %1924 = (/.f32 %1919 s) %1928 = (*.f32 %1924 #s(literal -4 binary32)) %1937 = (fma.f32 %1924 #s(literal -4 binary32) #s(literal 1 binary32)) %1942 = (approx %647 %1937) %1944 = (log.f32 %1942) %1948 = (*.f32 %1944 %1) %1957 = (approx %1597 %538) %1959 = (*.f32 %1957 %1) %1964 = (log.f32 %1306) %1968 = (*.f32 %1964 %1) %1975 = (*.f32 %1217 %1) %1982 = (*.f32 %1217 %222) %1987 = (/.f32 #s(literal 1 binary32) %1055) %2000 = (neg.f32 (log.f32 %1055)) %2004 = (*.f32 %2000 %1) %2009 = (/.f32 #s(literal 1 binary32) %1016) %2022 = (neg.f32 (log.f32 %1016)) %2026 = (*.f32 %2022 %1) %2033 = (*.f32 %671 %1) %2038 = (/.f32 #s(literal 1 binary32) %864) %2051 = (+.f32 %2038 #s(literal 1 binary32)) %2054 = (approx %647 %2051) %2056 = (log.f32 %2054) %2060 = (*.f32 %2056 %1) %2065 = (*.f32 %1536 %1) %2072 = (approx %1597 %906) %2074 = (*.f32 %2072 %1) %2081 = (+.f32 %906 #s(literal 1 binary32)) %2084 = (approx %647 %2081) %2086 = (log.f32 %2084) %2090 = (*.f32 %2086 %1) %2095 = (approx %1597 %960) %2097 = (*.f32 %2095 %1) %2107 = (/.f32 %831 %133) %2111 = (*.f32 %2107 #s(literal -4 binary32)) %2120 = (fma.f32 %2107 #s(literal -4 binary32) #s(literal 1 binary32)) %2125 = (approx %647 %2120) %2127 = (log.f32 %2125) %2131 = (*.f32 %2127 %1) %2139 = (approx (neg (/ (/ s u) %386)) %1273) %2140 = (pow.f32 %2139 #s(literal 1 binary32)) %2141 = (approx %1784 %2139) %2142 = (pow.f32 %2141 #s(literal 1 binary32)) %2145 = (*.f32 %921 #s(literal -1 binary32)) %2147 = (*.f32 #s(literal -1 binary32) %921) %2149 = (neg.f32 %1237) %2158 = (- (* (* -1/2 %155) u) %885) %2160 = (approx (* %2158 -4) %2149) %2162 = (approx %1784 %2160) %2164 = (*.f32 %1448 %1) %2169 = (*.f32 %707 u) %2171 = (fma.f32 %707 u #s(literal 1 binary32)) %2176 = (/.f32 #s(literal 1 binary32) %2171) %2180 = (/.f32 %55 %2171) %2186 = (-.f32 %2180 #s(literal 1 binary32)) %2192 = (log.f32 %2186) %2196 = (*.f32 %2192 %1) %2205 = (/.f32 %848 s) %2207 = (approx %1597 %2205) %2209 = (*.f32 %2207 %1) %2214 = (/.f32 %929 s) %2215 = (-.f32 %2214 #s(literal -1 binary32)) %2221 = (approx %647 %2215) %2223 = (log.f32 %2221) %2227 = (*.f32 %2223 %1) %2232 = (/.f32 #s(literal -13176795/2097152 binary32) s) %2239 = (+.f32 %2232 %335) %2242 = (*.f32 %2239 u) %2251 = (approx %305 %2242) %2255 = (+.f32 %2251 #s(literal 1 binary32)) %2258 = (approx %647 %2255) %2260 = (log.f32 %2258) %2264 = (*.f32 %2260 %1) %2275 = (/.f32 s %741) %2277 = (approx %388 %2275) %2279 = (approx %646 %2277) %2281 = (-.f32 %2279 #s(literal 1 binary32)) %2286 = (log.f32 %2281) %2290 = (*.f32 %2286 %1) %2297 = (*.f32 %787 %222) %2302 = (*.f32 %690 u) %2304 = (fma.f32 %690 u #s(literal 1 binary32)) %2309 = (/.f32 #s(literal 1 binary32) %2304) %2313 = (/.f32 %55 %2304) %2319 = (-.f32 %2313 #s(literal 1 binary32)) %2328 = (*.f32 %677 #s(literal 1 binary32)) %2332 = (-.f32 %686 %65) %2338 = (*.f32 %2332 u) %2341 = (/.f32 #s(literal 1 binary32) %2338) %2351 = (approx %597 %2341) %2353 = (-.f32 %2351 #s(literal 1 binary32)) %2358 = (log.f32 %2353) %2362 = (*.f32 %2358 %1) %2369 = (/.f32 %160 %677) %2373 = (-.f32 %2369 #s(literal 1 binary32)) %2383 = (/.f32 %2373 %160) %2385 = (*.f32 u %2373) %2387 = (*.f32 %2383 u) %2394 = (fma.f32 %2383 u %273) %2400 = (/.f32 #s(literal 1 binary32) %2394) %2408 = (-.f32 %2400 #s(literal 1 binary32)) %2414 = (log.f32 %2408) %2418 = (*.f32 %2414 %1) %2429 = (-.f32 %686 %273) %2435 = (*.f32 %2429 u) %2438 = (*.f32 %2435 %160) %2440 = (fma.f32 %2435 %160 #s(literal 1 binary32)) %2446 = (/.f32 #s(literal 1 binary32) %2440) %2450 = (/.f32 %160 %2440) %2454 = (-.f32 %2450 #s(literal 1 binary32)) %2460 = (log.f32 %2454) %2464 = (*.f32 %2460 %1) %2469 = (log.f32 %2319) %2473 = (*.f32 %2469 %1) %2480 = (*.f32 %2469 %222) %2487 = (approx %306 %992) %2489 = (approx %647 %2487) %2491 = (log.f32 %2489) %2495 = (*.f32 %2491 %1) %2500 = (-.f32 %352 #s(literal 13176795/16777216 binary32)) %2501 = (-.f32 %345 #s(literal 13176795/16777216 binary32)) %2509 = (*.f32 %2500 u) %2512 = (approx %2158 %2509) %2514 = (*.f32 %2512 #s(literal -4 binary32)) %2517 = (approx %1784 %2514) %2521 = (fma.f32 %10 u #s(literal 13176795/16777216 binary32)) %2528 = (*.f32 %2521 #s(literal -4 binary32)) %2537 = (approx %1784 %2528) %2540 = (fma.f32 #s(literal 13176795/8388608 binary32) u #s(literal -13176795/16777216 binary32)) %2549 = (/.f32 %2540 s) %2555 = (*.f32 %2549 #s(literal -4 binary32)) %2560 = (approx %1597 %2555) %2562 = (*.f32 %2560 %1) %2567 = (*.f32 #s(literal 13176795/16777216 binary32) s) %2570 = (-.f32 %497 %2567) %2571 = (*.f32 %1 #s(literal 13176795/16777216 binary32)) %2573 = (neg.f32 %2567) %2593 = (/.f32 %2570 %133) %2599 = (*.f32 %2593 #s(literal -4 binary32)) %2608 = (fma.f32 %2549 #s(literal -4 binary32) #s(literal 1 binary32)) %2613 = (approx %647 %2608) %2615 = (log.f32 %2613) %2619 = (*.f32 %2615 %1) %2628 = (fma.f32 %2593 #s(literal -4 binary32) #s(literal 1 binary32)) %2633 = (approx %647 %2628) %2635 = (log.f32 %2633) %2639 = (*.f32 %2635 %1) %2646 = (*.f32 %667 %222) %2653 = (*.f32 %739 %222) s (pow.f32 %1 #s(literal 1 binary32)) %1 #s(literal 1 binary32) u %5 %7 %8 %13 %14 %15 %17 %18 %20 %16 %22 %23 %25 %26 %27 %29 %30 %31 %33 %35 %38 %39 %34 %40 %41 %42 %43 %21 %45 %46 %48 %50 %53 %54 %49 %55 %57 %58 %59 %60 %62 %64 %66 %65 %68 %70 %71 %72 %73 #s(literal -13176795/4194304 binary32) #s(literal 0 binary32) #s(literal -1 binary32) %22 %23 %25 %26 %27 %29 %30 %31 %33 %35 %38 %39 %34 %76 %78 %79 %80 %81 %83 %85 %87 %86 %89 %91 %92 %93 %94 %97 %100 %105 %110 %111 %113 %114 %115 %116 %118 #s(literal 2 binary32) #s(literal 4 binary32) #s(literal 1/2 binary32) #s(literal -2 binary32) %7 %8 %13 %14 %15 %17 %18 %20 %16 #s(literal -1/2 binary32) (*.f32 #s(literal 1 binary32) %122) (/.f32 #s(literal -1 binary32) (neg.f32 %111)) (/.f32 #s(literal 1 binary32) (/.f32 %111 #s(literal 1 binary32))) %122 (pow.f32 %111 #s(literal -1 binary32)) (pow.f32 %122 #s(literal 1 binary32)) %131 %132 %133 %134 %135 #s(literal 1/4 binary32) #s(literal -1/4 binary32) %139 %140 %141 %142 %143 %144 %145 %146 (/.f32 (fma.f32 #s(literal 2 binary32) s %5) s) (-.f32 #s(literal 2 binary32) %27) (fma.f32 %24 %5 #s(literal 2 binary32)) (fma.f32 %5 %24 #s(literal 2 binary32)) (pow.f32 %152 #s(literal 1 binary32)) %152 (+.f32 %21 #s(literal 2 binary32)) %160 %161 %162 (*.f32 %5 #s(literal 1/4 binary32)) (pow.f32 %162 #s(literal 1 binary32)) %165 (*.f32 %5 #s(literal -1/4 binary32)) (pow.f32 %165 #s(literal 1 binary32)) %12 %168 %169 %171 %172 %173 %174 %175 %176 %177 %178 %179 %181 %182 %183 #s(literal -4 binary32) %10 %185 %186 %188 %189 %190 %191 %192 %193 %194 %195 %197 %198 %199 %200 %201 %202 %205 %207 %208 %209 %210 (*.f32 %198 %24) %213 (/.f32 %214 %1) (/.f32 %198 s) (/.f32 #s(literal 1 binary32) %217) (pow.f32 %213 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %24) %221 (/.f32 #s(literal 1 binary32) %222) (/.f32 #s(literal 1 binary32) %1) (pow.f32 %221 #s(literal 1 binary32)) %222 (*.f32 #s(literal 1 binary32) %222) (/.f32 #s(literal -1 binary32) %227) (/.f32 #s(literal 1 binary32) (/.f32 %221 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %221) (/.f32 s #s(literal -1 binary32)) (pow.f32 %222 #s(literal 1 binary32)) (pow.f32 %221 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %24) (/.f32 #s(literal -1 binary32) %1) (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 1 binary32))) %24 (pow.f32 %24 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) %82 (pow.f32 %82 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %77) (neg.f32 %76) %76 %78 %79 %80 %81 %83 %55 %57 %58 %59 %60 %62 %85 %87 %86 %89 %91 %92 %93 %94 %85 %87 %86 %89 %91 %92 %93 %94 %40 %41 %42 %43 %21 %45 %46 (*.f32 s (/.f32 #s(literal 1 binary32) %5)) (/.f32 #s(literal 1 binary32) %21) (/.f32 %1 %16) %44 (pow.f32 %44 #s(literal 1 binary32)) %61 %249 %250 %251 %64 %66 %65 %68 %70 %71 %72 %73 %55 %57 %58 %59 %60 %62 %64 %66 %65 %68 %70 %71 %72 %73 %252 %253 %254 %256 %258 %259 %260 %261 %262 %263 %265 %267 %268 %269 %270 %271 %272 %274 %276 %278 %273 %279 %280 %48 %50 %53 %54 %49 %55 %57 %58 %59 %60 %62 %64 %66 %65 %68 %70 %71 %72 %73 (*.f32 #s(literal -13176795/4194304 binary32) %24) (/.f32 #s(literal 13176795/4194304 binary32) %1) %284 (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal -13176795/4194304 binary32))) (pow.f32 %284 #s(literal 1 binary32)) (pow.f32 %288 #s(literal 1 binary32)) (+.f32 (cosh.f32 %284) (sinh.f32 %284)) (fabs.f32 %288) %288 #s(literal 13176795/16777216 binary32) #s(literal -13176795/16777216 binary32) #s(literal 13176795/8388608 binary32) %307 %308 (*.f32 %5 %309) (/.f32 %16 %311) %313 (/.f32 #s(literal 1 binary32) (/.f32 u %5)) (pow.f32 %313 #s(literal 1 binary32)) (-.f32 %317 %187) (-.f32 %317 %165) %320 (fma.f32 #s(literal -1/4 binary32) %313 %162) (fma.f32 #s(literal 1/4 binary32) %5 %317) (fma.f32 %5 #s(literal 1/4 binary32) %317) (pow.f32 %320 #s(literal 1 binary32)) (+.f32 %317 %162) (+.f32 %162 %317) %327 %328 %329 (*.f32 %5 %330) (/.f32 %21 u) (/.f32 %16 (neg.f32 %327)) %335 (/.f32 #s(literal 1 binary32) (/.f32 %327 %5)) (pow.f32 %335 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %309) (/.f32 #s(literal -1 binary32) %311) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %309 (pow.f32 %309 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) %345 (*.f32 #s(literal 1/4 binary32) %313) (/.f32 %162 u) (pow.f32 %345 #s(literal 1 binary32)) (-.f32 %165 (neg.f32 %345)) (-.f32 %165 %317) %352 (fma.f32 #s(literal -1/4 binary32) %5 %345) (fma.f32 #s(literal 1/4 binary32) %313 %165) (fma.f32 %5 #s(literal -1/4 binary32) %345) (pow.f32 %352 #s(literal 1 binary32)) (+.f32 %345 %165) (+.f32 %165 %345) %361 %363 %365 %367 %369 %370 %372 %375 %377 %378 %379 %389 %390 %392 (pow.f32 %392 #s(literal 1 binary32)) %12 %168 %169 %171 %172 %173 %174 %175 %176 %177 %178 %10 %185 %186 %188 %189 %190 %191 %192 %193 %194 %195 (*.f32 %5 #s(literal 1 binary32)) (-.f32 %12 %10) (fma.f32 #s(literal 1/2 binary32) %5 %12) (fma.f32 %5 #s(literal 1/2 binary32) %12) (pow.f32 %19 #s(literal 1 binary32)) (+.f32 %12 %12) %19 %400 (*.f32 u %19) (pow.f32 %400 #s(literal 1 binary32)) %403 %404 %405 %407 %409 %410 %411 %413 %415 %416 %417 (*.f32 #s(literal 2 binary32) %405) (/.f32 %419 s) (fma.f32 %180 %24 %405) (fma.f32 %400 %24 %405) (fma.f32 u %21 %405) (pow.f32 %417 #s(literal 1 binary32)) (+.f32 %405 %405) (*.f32 %426 %19) %419 (*.f32 #s(literal 2 binary32) %400) (fma.f32 %19 u %400) (fma.f32 u %19 %400) (pow.f32 %419 #s(literal 1 binary32)) (+.f32 %400 %400) %433 (pow.f32 %433 #s(literal 1 binary32)) (+.f32 %5 (*.f32 #s(literal -2 binary32) %400)) (+.f32 %5 (neg.f32 %419)) (neg.f32 (-.f32 %419 %5)) (*.f32 %433 %24) (/.f32 (neg.f32 %433) %1) %444 (/.f32 #s(literal 1 binary32) (/.f32 s %433)) (-.f32 %21 %417) (pow.f32 %444 #s(literal 1 binary32)) %7 %8 %13 %14 %15 %17 %18 %20 %16 %449 (*.f32 u %16) (pow.f32 %449 #s(literal 1 binary32)) (*.f32 %426 %16) %453 (*.f32 #s(literal 2 binary32) %449) (fma.f32 %16 u %449) (fma.f32 u %16 %449) (pow.f32 %453 #s(literal 1 binary32)) (+.f32 %449 %449) (*.f32 s %309) (/.f32 #s(literal 1 binary32) %460) (/.f32 %1 %311) %359 (pow.f32 %359 #s(literal 1 binary32)) %139 %140 %141 %142 %143 %144 %145 %146 %160 %161 %274 %276 %278 %273 %279 %280 (*.f32 (*.f32 s #s(literal 1/4 binary32)) %5) %466 (*.f32 #s(literal 1/4 binary32) %467) (*.f32 s %162) (pow.f32 %466 #s(literal 1 binary32)) %131 %132 %133 %134 %135 (*.f32 %12 %24) %373 (/.f32 %10 %1) (/.f32 %12 s) (/.f32 #s(literal 1 binary32) %366) (pow.f32 %373 #s(literal 1 binary32)) %180 (*.f32 u %5) (pow.f32 %180 #s(literal 1 binary32)) %179 %181 %182 %183 (-.f32 %179 %170) (-.f32 %179 %162) (fma.f32 %12 u %187) %481 (fma.f32 #s(literal -1/4 binary32) %5 %179) (fma.f32 #s(literal 1/2 binary32) %180 %187) (fma.f32 #s(literal 1/2 binary32) %180 %165) (fma.f32 %5 #s(literal -1/4 binary32) %179) (fma.f32 u %12 %187) (fma.f32 u %12 %165) (pow.f32 %481 #s(literal 1 binary32)) (+.f32 %179 %187) (+.f32 %179 %165) (+.f32 %165 %179) (neg.f32 (-.f32 %162 %179)) %374 (*.f32 u %373) (/.f32 %179 s) (pow.f32 %374 #s(literal 1 binary32)) %497 %498 %499 %501 %502 %503 %504 %506 %507 %509 %511 %514 %516 %517 %518 %519 %520 %521 %522 %523 %524 (*.f32 u %24) (/.f32 %311 %1) %460 (/.f32 #s(literal 1 binary32) %359) (pow.f32 %460 #s(literal 1 binary32)) %529 (*.f32 #s(literal -4 binary32) %481) (pow.f32 %529 #s(literal 1 binary32)) %533 %534 %536 %537 %539 %541 %542 %543 %544 %538 %546 %548 %549 %550 %551 %553 %554 %555 %556 %558 %560 %561 %563 %565 %566 %567 %569 %571 %573 %574 %576 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %590 %599 (pow.f32 %599 #s(literal 1 binary32)) %197 %198 %199 %200 %201 %202 %205 %207 %208 %209 %210 %603 %608 %612 %613 %615 %616 %617 %618 %620 %623 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %636 %638 %640 %642 %639 %643 (pow.f32 %643 #s(literal 1 binary32)) %648 %649 %650 %651 %654 %656 %657 %658 %659 %660 %661 %662 %663 %664 %666 %667 %668 %573 %574 %576 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %590 %669 %670 %671 %672 %673 (pow.f32 %673 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (neg.f32 %288)) (neg.f32 %677) (*.f32 %61 %679) %681 (/.f32 %55 (neg.f32 %673)) (/.f32 #s(literal 1 binary32) (/.f32 %673 %61)) (-.f32 %686 (/.f32 %49 %673)) (pow.f32 %681 #s(literal 1 binary32)) %690 (fma.f32 %61 %679 #s(literal -1 binary32)) (pow.f32 %690 #s(literal 1 binary32)) (+.f32 %681 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %681)) %61 %249 %250 %251 %252 %253 %254 %256 %258 %259 %260 %261 %262 %263 %265 %55 %57 %58 %59 %60 %62 (*.f32 %61 %696) %698 (/.f32 %55 (neg.f32 %392)) (/.f32 #s(literal 1 binary32) (/.f32 %392 %61)) (-.f32 (/.f32 #s(literal -1 binary32) %392) (/.f32 %49 %392)) (pow.f32 %698 #s(literal 1 binary32)) %707 (fma.f32 %61 %696 #s(literal -1 binary32)) (pow.f32 %707 #s(literal 1 binary32)) (+.f32 %698 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %698)) %603 %608 %612 %613 %615 %616 %617 %618 %620 %624 %713 %714 %716 %718 %719 %722 %723 %725 %727 %729 %717 %730 %731 %732 %733 %734 %735 %736 %738 %739 %740 %741 (*.f32 u #s(literal 13176795/8388608 binary32)) (pow.f32 %741 #s(literal 1 binary32)) %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %757 %758 %760 %761 %763 %765 %766 %767 %768 (*.f32 #s(literal -4 binary32) %761) (/.f32 (*.f32 #s(literal -4 binary32) %747) s) (/.f32 (*.f32 %747 #s(literal -4 binary32)) s) (pow.f32 %768 #s(literal 1 binary32)) %775 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 (pow.f32 %787 #s(literal 1 binary32)) (*.f32 #s(literal 13176795/8388608 binary32) %24) (/.f32 #s(literal -13176795/8388608 binary32) %1) %792 (/.f32 #s(literal 1 binary32) (/.f32 s #s(literal 13176795/8388608 binary32))) (pow.f32 %792 #s(literal 1 binary32)) (/.f32 (fma.f32 %311 %111 #s(literal 1 binary32)) %111) (-.f32 %311 (neg.f32 %122)) (fma.f32 #s(literal -1 binary32) u %122) (fma.f32 u #s(literal -1 binary32) %122) (fma.f32 #s(literal 1 binary32) %122 %311) (pow.f32 %803 #s(literal 1 binary32)) %803 (+.f32 %122 %311) (*.f32 %803 %309) (/.f32 (neg.f32 %803) %311) (/.f32 %803 u) (/.f32 #s(literal 1 binary32) (/.f32 u %803)) (pow.f32 %814 #s(literal 1 binary32)) (+.f32 (/.f32 %311 u) %813) %814 %819 (pow.f32 %819 #s(literal 1 binary32)) %403 %404 %405 %407 %409 %410 %411 %413 %415 %416 %467 (*.f32 s %5) (pow.f32 %467 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/4 binary32) s) %5) %825 (*.f32 #s(literal -1/4 binary32) %467) (pow.f32 %825 #s(literal 1 binary32)) %831 (pow.f32 %831 #s(literal 1 binary32)) (*.f32 %833 %5) %835 (*.f32 #s(literal -2 binary32) %180) (pow.f32 %835 #s(literal 1 binary32)) (-.f32 %5 (*.f32 #s(literal 2 binary32) %180)) (-.f32 %5 (neg.f32 %835)) (fma.f32 %833 %5 %5) %843 (fma.f32 #s(literal -2 binary32) %180 %5) (pow.f32 %843 #s(literal 1 binary32)) (+.f32 %835 %5) (+.f32 %5 %835) %848 (pow.f32 %848 #s(literal 1 binary32)) (/.f32 (fma.f32 %850 s %5) s) (-.f32 %850 %27) %854 (fma.f32 %24 %5 %850) (fma.f32 #s(literal -2 binary32) %405 %21) (fma.f32 %5 %24 %850) (pow.f32 %854 #s(literal 1 binary32)) (+.f32 %850 %21) (+.f32 %21 %850) %861 (pow.f32 %861 #s(literal 1 binary32)) %864 (pow.f32 %864 #s(literal 1 binary32)) #s(literal 13176795/2097152 binary32) %867 (*.f32 u #s(literal 13176795/2097152 binary32)) (pow.f32 %867 #s(literal 1 binary32)) (-.f32 %16 %871) (-.f32 %16 (neg.f32 %867)) %875 (fma.f32 #s(literal -1 binary32) %5 %867) (fma.f32 %5 #s(literal -1 binary32) %867) (fma.f32 u #s(literal 13176795/2097152 binary32) %16) (pow.f32 %875 #s(literal 1 binary32)) (+.f32 %867 %16) (+.f32 %16 %867) %888 (pow.f32 %888 #s(literal 1 binary32)) #s(literal -13176795/2097152 binary32) (/.f32 (fma.f32 %890 s %5) s) (-.f32 %890 %27) %894 (fma.f32 %460 #s(literal -13176795/2097152 binary32) %21) (fma.f32 %24 %5 %890) (fma.f32 %5 %24 %890) (pow.f32 %894 #s(literal 1 binary32)) (+.f32 %890 %21) (+.f32 %21 %890) %906 (pow.f32 %906 #s(literal 1 binary32)) (/.f32 (fma.f32 %908 u %5) u) (-.f32 %908 (neg.f32 %313)) %913 (fma.f32 %5 %309 %908) (fma.f32 %5 #s(literal -2 binary32) %313) (pow.f32 %913 #s(literal 1 binary32)) (+.f32 %908 %313) (+.f32 %313 %908) %919 (*.f32 u %913) (fma.f32 %908 u %921) (fma.f32 u %908 %921) (pow.f32 %919 #s(literal 1 binary32)) (+.f32 (*.f32 u %908) %921) (+.f32 (*.f32 %908 u) %921) %929 (pow.f32 %929 #s(literal 1 binary32)) (/.f32 (fma.f32 %931 %327 %5) %327) (-.f32 %931 %934) %936 (fma.f32 %21 #s(literal -2 binary32) %335) (fma.f32 %5 %330 %931) (pow.f32 %936 #s(literal 1 binary32)) (+.f32 %931 %335) (+.f32 %335 %931) %942 (*.f32 u %936) (fma.f32 %931 u %944) (fma.f32 u %931 %946) (pow.f32 %942 #s(literal 1 binary32)) (+.f32 (*.f32 u %931) %946) (+.f32 (*.f32 %931 u) %944) %953 (pow.f32 %953 #s(literal 1 binary32)) %955 (pow.f32 %955 #s(literal 1 binary32)) %890 (*.f32 %460 #s(literal -13176795/2097152 binary32)) (/.f32 %871 s) (pow.f32 %890 #s(literal 1 binary32)) %960 (pow.f32 %960 #s(literal 1 binary32)) %962 (fma.f32 %5 %309 #s(literal -13176795/2097152 binary32)) (pow.f32 %962 #s(literal 1 binary32)) (+.f32 %313 #s(literal -13176795/2097152 binary32)) (neg.f32 (-.f32 #s(literal 13176795/2097152 binary32) %313)) %968 (*.f32 u %962) (pow.f32 %968 #s(literal 1 binary32)) (*.f32 %311 %962) (*.f32 %968 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %968) (pow.f32 %974 #s(literal 1 binary32)) %974 %976 (pow.f32 %976 #s(literal 1 binary32)) (-.f32 s %16) (pow.f32 %979 #s(literal 1 binary32)) %979 (+.f32 s %5) (*.f32 %979 %24) (/.f32 (neg.f32 %979) %1) %985 (/.f32 #s(literal 1 binary32) (/.f32 s %979)) (pow.f32 %985 #s(literal 1 binary32)) (+.f32 %989 %21) %992 (pow.f32 %992 #s(literal 1 binary32)) %995 (pow.f32 %995 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %417)) (-.f32 #s(literal 1 binary32) %850) %1000 (fma.f32 #s(literal 2 binary32) %405 #s(literal 1 binary32)) (pow.f32 %1000 #s(literal 1 binary32)) (+.f32 %417 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %417) (/.f32 (-.f32 (*.f32 %1000 s) %5) s) %1008 (pow.f32 %1008 #s(literal 1 binary32)) (+.f32 %1000 %27) (+.f32 #s(literal 1 binary32) (-.f32 %417 %21)) (neg.f32 (-.f32 %21 %1000)) %1016 (pow.f32 %1016 #s(literal 1 binary32)) %1018 (fma.f32 %426 %16 %1019) (fma.f32 %426 %16 %19) (fma.f32 %449 #s(literal 2 binary32) %1019) (fma.f32 %449 #s(literal 2 binary32) %19) (fma.f32 #s(literal 2 binary32) %449 %1019) (fma.f32 #s(literal 2 binary32) %449 %19) (pow.f32 %1018 #s(literal 1 binary32)) (+.f32 %453 %1019) (+.f32 %453 %19) (neg.f32 (-.f32 %16 %453)) (*.f32 %1018 %24) (/.f32 (neg.f32 %1018) %1) %1034 (/.f32 #s(literal 1 binary32) (/.f32 s %1018)) (-.f32 (/.f32 %453 s) %27) (pow.f32 %1034 #s(literal 1 binary32)) (*.f32 %1034 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1034) (/.f32 (*.f32 #s(literal -1 binary32) %1018) s) (pow.f32 %1044 #s(literal 1 binary32)) %1044 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1034)) (-.f32 #s(literal 1 binary32) (neg.f32 %1044)) (fma.f32 %1034 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %1034 #s(literal 1 binary32)) (pow.f32 %1052 #s(literal 1 binary32)) %1052 (+.f32 #s(literal 1 binary32) %1044) %1055 (pow.f32 %1055 #s(literal 1 binary32)) %1057 (*.f32 #s(literal -2 binary32) %213) (/.f32 (*.f32 #s(literal -2 binary32) %198) s) (pow.f32 %1057 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %213)) (-.f32 #s(literal 1 binary32) (neg.f32 %1057)) %1066 (fma.f32 #s(literal -2 binary32) %213 #s(literal 1 binary32)) (pow.f32 %1066 #s(literal 1 binary32)) (+.f32 %1057 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1057) %1073 (pow.f32 %1073 #s(literal 1 binary32)) %97 %100 %105 %110 %111 %113 %114 %115 %116 %118 %812 (*.f32 u %111) (pow.f32 %812 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %813) (/.f32 %309 %111) (/.f32 %122 u) (/.f32 #s(literal -1 binary32) (neg.f32 %812)) (/.f32 #s(literal 1 binary32) (/.f32 %812 #s(literal 1 binary32))) %813 (pow.f32 %812 #s(literal -1 binary32)) (pow.f32 %813 #s(literal 1 binary32)) %1086 (fma.f32 #s(literal 1 binary32) %813 #s(literal -1 binary32)) (pow.f32 %1086 #s(literal 1 binary32)) (+.f32 %813 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %813)) %1092 (pow.f32 %1092 #s(literal 1 binary32)) (*.f32 %1094 %1094) (*.f32 %16 %16) %1097 (pow.f32 %1097 #s(literal 1 binary32)) (pow.f32 %5 #s(literal 2 binary32)) %1100 (pow.f32 %1100 #s(literal 1 binary32)) %160 %161 %274 %276 %278 %273 %279 %280 (-.f32 %512 #s(literal -1/2 binary32)) (fma.f32 %165 %24 #s(literal 1/2 binary32)) %1104 (fma.f32 %21 #s(literal -1/4 binary32) #s(literal 1/2 binary32)) (pow.f32 %1104 #s(literal 1 binary32)) (+.f32 %512 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %512) %1109 (pow.f32 %1109 #s(literal 1 binary32)) %669 %670 (*.f32 %1097 %24) %1112 (/.f32 (neg.f32 %1097) %1) (/.f32 %1097 s) (/.f32 #s(literal 1 binary32) (/.f32 s %1097)) (pow.f32 %1112 #s(literal 1 binary32)) (-.f32 %1119 %19) %1121 (fma.f32 %1112 #s(literal -1/2 binary32) %16) (fma.f32 #s(literal -1/2 binary32) %1112 %16) (fma.f32 #s(literal -1 binary32) %5 %1119) (fma.f32 %5 #s(literal -1 binary32) %1119) (pow.f32 %1121 #s(literal 1 binary32)) (+.f32 %1119 %16) (+.f32 %16 %1119) (*.f32 %1121 %24) (/.f32 %1130 %1) %1132 (/.f32 #s(literal 1 binary32) (/.f32 s %1121)) (pow.f32 %1132 #s(literal 1 binary32)) (+.f32 (/.f32 %1119 s) %27) (/.f32 %1130 s) %1139 (pow.f32 %1139 #s(literal 1 binary32)) (neg.f32 %1132) %1142 (pow.f32 %1142 #s(literal 1 binary32)) (+.f32 %1139 #s(literal 2 binary32)) (+.f32 #s(literal 2 binary32) %1139) %1146 (pow.f32 %1146 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1148) (/.f32 #s(literal -1 binary32) (neg.f32 %1146)) (/.f32 #s(literal 1 binary32) (/.f32 %1146 #s(literal 1 binary32))) %1148 (pow.f32 %1148 #s(literal 1 binary32)) (pow.f32 %1146 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %203) (/.f32 %1157 u) (/.f32 #s(literal -1 binary32) %214) %203 (pow.f32 %203 #s(literal 1 binary32)) (pow.f32 %198 #s(literal -1 binary32)) %197 %198 %199 %200 %201 %202 %205 %207 %208 %209 %210 %1162 (pow.f32 %1162 #s(literal 1 binary32)) %671 %672 %603 %608 %612 %613 %615 %616 %617 %618 %620 %624 %713 %714 %716 %718 %719 %722 %723 %725 %727 %729 %717 %730 %731 %623 %625 %626 %627 %628 %629 %630 %631 (*.f32 #s(literal 1 binary32) %1164) (/.f32 #s(literal -1 binary32) (neg.f32 %626)) (/.f32 #s(literal 1 binary32) (/.f32 %626 #s(literal 1 binary32))) %1164 (pow.f32 %1164 #s(literal 1 binary32)) (pow.f32 %626 #s(literal -1 binary32)) %1172 (fma.f32 #s(literal 1 binary32) %1164 #s(literal -1 binary32)) (pow.f32 %1172 #s(literal 1 binary32)) (+.f32 %1164 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1164)) %1178 (pow.f32 %1178 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %1100 %61) #s(literal -1 binary32)) %61) %1183 (pow.f32 %1183 #s(literal 1 binary32)) (+.f32 %1100 %112) (neg.f32 (-.f32 %65 %1100)) %1188 (*.f32 u %1183) (pow.f32 %1188 #s(literal 1 binary32)) %1192 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1204 %1206 %1208 %1203 %1209 %1210 %1211 %1212 %1213 %1214 %1216 %1217 %1218 %677 (pow.f32 %677 #s(literal 1 binary32)) (+.f32 %288 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %288) (*.f32 #s(literal 1 binary32) %686) %686 (/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %677) (pow.f32 %686 #s(literal 1 binary32)) (pow.f32 %677 #s(literal -1 binary32)) %307 %308 %327 %328 %329 %1228 (*.f32 #s(literal -1/2 binary32) (*.f32 %5 #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) %10) (pow.f32 %1228 #s(literal 1 binary32)) %921 (*.f32 u %313) (/.f32 %180 u) (pow.f32 %921 #s(literal 1 binary32)) %1237 (-.f32 %1238 (*.f32 %311 %313)) (-.f32 %1238 (neg.f32 %921)) (fma.f32 %1228 u %921) (fma.f32 %198 #s(literal 4 binary32) %921) (fma.f32 %313 u %1238) (fma.f32 u %1228 %921) (fma.f32 u %313 %1238) (pow.f32 %1237 #s(literal 1 binary32)) (+.f32 %1238 %921) (+.f32 %921 %1238) %361 %363 %365 %367 %369 %370 %372 %375 %377 %378 %379 %361 %363 %365 %367 %369 %370 %372 %375 %377 %378 %379 %389 %390 %1252 %1254 %1256 %1257 %1258 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1277 %1278 (*.f32 %133 %309) %1255 (/.f32 %1270 %311) (/.f32 %133 u) (/.f32 #s(literal 1 binary32) (/.f32 u %133)) (pow.f32 %1255 #s(literal 1 binary32)) %1252 %1254 %1256 %1257 %1258 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1277 %1278 %1252 %1254 %1256 %1257 %1258 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1277 %1278 %1287 %1289 %1290 %1292 %1293 %1295 %1297 %1300 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1312 %1313 (pow.f32 %1313 #s(literal 1 binary32)) %497 %498 %499 %501 %502 %503 %1315 (fma.f32 %179 s %1316) (fma.f32 %179 s %1318) (fma.f32 %179 s %1320) (fma.f32 %12 %327 %1316) (fma.f32 %12 %327 %1318) (fma.f32 %12 %327 %1320) (fma.f32 %327 %12 %1316) (fma.f32 %327 %12 %1318) (fma.f32 %327 %12 %1320) (fma.f32 #s(literal 1/2 binary32) %500 %1316) (fma.f32 #s(literal 1/2 binary32) %500 %1318) (fma.f32 #s(literal 1/2 binary32) %500 %1320) (fma.f32 s %179 %1316) (fma.f32 s %179 %1318) (fma.f32 s %179 %1320) (pow.f32 %1315 #s(literal 1 binary32)) (+.f32 %497 %1316) (+.f32 %497 %1318) (+.f32 %497 %1320) (neg.f32 (-.f32 %466 %497)) %1341 %1343 %1347 %1352 %1354 %1355 %1357 %1359 %1361 %1363 %1365 %1366 %1367 %1369 (*.f32 %497 %1340) (*.f32 %373 %1362) (*.f32 %12 %1364) (/.f32 (/.f32 %497 s) s) (/.f32 (neg.f32 %497) %1270) %1344 (/.f32 #s(literal 1 binary32) (/.f32 %133 %497)) (pow.f32 %1344 #s(literal 1 binary32)) (*.f32 %515 %989) (*.f32 %466 %1340) (*.f32 %162 (/.f32 s %133)) (/.f32 (/.f32 %466 s) s) (/.f32 %1320 %1270) %1358 (/.f32 #s(literal 1 binary32) (/.f32 %133 %466)) (pow.f32 %1358 #s(literal 1 binary32)) %1341 %1343 %1347 %1352 %1354 %1355 %1357 %1359 %1361 %1363 %1365 %1366 %1367 %1369 (*.f32 #s(literal 1 binary32) %532) (/.f32 (/.f32 #s(literal 1 binary32) %481) #s(literal -4 binary32)) (/.f32 #s(literal -1 binary32) %540) (/.f32 #s(literal 1 binary32) (/.f32 %529 #s(literal 1 binary32))) %532 (pow.f32 %532 #s(literal 1 binary32)) (pow.f32 %529 #s(literal -1 binary32)) %533 %534 %536 %537 %539 %541 %542 %543 (pow.f32 %1398 #s(literal 1 binary32)) %1398 (sqrt.f32 (*.f32 %1398 %1398)) (pow.f32 %1402 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1398)) %1402 %1406 (pow.f32 %1406 #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) %1406) (pow.f32 %1409 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1409) (neg.f32 (-.f32 %1406 #s(literal 0 binary32))) %1409 %1414 (pow.f32 %1414 #s(literal 1 binary32)) (+.f32 %1313 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1313)) (*.f32 #s(literal 1 binary32) %1419) (/.f32 #s(literal -1 binary32) (neg.f32 %1414)) (/.f32 #s(literal 1 binary32) (/.f32 %1414 #s(literal 1 binary32))) %1419 (pow.f32 %1419 #s(literal 1 binary32)) (pow.f32 %1414 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fabs.f32 %1414)) (sqrt.f32 (*.f32 %1419 %1419)) (pow.f32 %1431 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %1419)) %1431 %1435 (pow.f32 %1435 #s(literal 1 binary32)) %1437 (pow.f32 %1437 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1439) (/.f32 #s(literal -1 binary32) (neg.f32 %1435)) (/.f32 #s(literal 1 binary32) (/.f32 %1435 #s(literal 1 binary32))) %1439 (pow.f32 %1439 #s(literal 1 binary32)) (pow.f32 %1435 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) %1437) (pow.f32 %1448 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1448) (neg.f32 (-.f32 %1437 #s(literal 0 binary32))) %1448 %1454 (*.f32 %1 (/.f32 #s(literal 1 binary32) %1439)) (/.f32 (neg.f32 %1) (neg.f32 %1439)) (/.f32 #s(literal 1 binary32) (/.f32 %1439 %1)) (/.f32 %1 %1439) (pow.f32 %1454 #s(literal 1 binary32)) (neg.f32 (/.f32 s %1439)) (pow.f32 %1466 #s(literal 1 binary32)) %1466 (*.f32 #s(literal 1 binary32) %1468) (/.f32 #s(literal -1 binary32) (neg.f32 %1466)) (/.f32 #s(literal 1 binary32) (/.f32 %1466 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1466) (pow.f32 %1468 #s(literal 1 binary32)) (pow.f32 %1466 #s(literal -1 binary32)) %1468 %621 (*.f32 u %160) (pow.f32 %621 #s(literal 1 binary32)) (-.f32 %1479 #s(literal -1 binary32)) %622 (fma.f32 %624 %160 #s(literal 1 binary32)) (fma.f32 %613 %621 #s(literal 1 binary32)) (pow.f32 %622 #s(literal 1 binary32)) (+.f32 %1479 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1479) %1486 (fma.f32 %613 u %1487) (fma.f32 u %613 %1487) (pow.f32 %1486 #s(literal 1 binary32)) (+.f32 %626 #s(literal -1 binary32)) (+.f32 %624 %1487) (+.f32 #s(literal -1 binary32) %626) %632 %633 %634 %1495 %1498 %1500 %1501 %1503 %1504 %1505 %1507 %1494 %1496 (pow.f32 %1496 #s(literal 1 binary32)) (pow.f32 %1494 #s(literal -1 binary32)) %1495 %1498 %1500 %1501 %1503 %1504 %1505 %1507 %1494 %1510 %1513 %1514 %1516 %636 %638 %640 %642 %639 (*.f32 %639 %1496) (/.f32 (neg.f32 %639) (neg.f32 %1494)) (/.f32 %639 %1494) (/.f32 #s(literal 1 binary32) %1522) (pow.f32 %1525 #s(literal 1 binary32)) %1525 %1527 (-.f32 (log.f32 (fabs.f32 %639)) (log.f32 (fabs.f32 %1494))) (pow.f32 %1527 #s(literal 1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) %1525)) (pow.f32 %1536 #s(literal 1 binary32)) %1536 %1539 %1541 %1542 %1543 %1545 %1547 %1548 %1550 %1551 (*.f32 (/.f32 %1162 #s(literal -1 binary32)) s) %1554 (/.f32 (neg.f32 %1162) %227) (/.f32 %1162 %221) (/.f32 #s(literal 1 binary32) (/.f32 %221 %1162)) (pow.f32 %1554 #s(literal 1 binary32)) %648 %649 %650 %651 %654 %656 %657 %658 %659 %652 (pow.f32 %652 #s(literal 1 binary32)) (pow.f32 %650 #s(literal -1 binary32)) %650 %651 %654 %656 %657 %658 %659 (/.f32 #s(literal 1 binary32) (pow.f32 %648 s)) (pow.f32 %1565 #s(literal 1 binary32)) %1565 (log.f32 %1565) %1570 (pow.f32 %1570 #s(literal 1 binary32)) %1572 %1573 %1574 %1576 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1589 %1577 (pow.f32 %1577 #s(literal 1 binary32)) (pow.f32 %1572 #s(literal -1 binary32)) %1572 %1573 %1574 %1576 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1589 %1592 %1593 %1595 %1596 %1598 %1599 %1600 %1601 %1602 %1604 %660 %661 %662 %663 %664 %666 (sqrt.f32 (*.f32 %662 %662)) (pow.f32 %1607 #s(literal 1 binary32)) %1607 (fabs.f32 (neg.f32 %662)) (fabs.f32 %662) %1612 (pow.f32 %1612 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %662 s)) (pow.f32 %1616 #s(literal 1 binary32)) %1616 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1629 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1629 (/.f32 (-.f32 (*.f32 %1100 %160) #s(literal 1 binary32)) %160) %1633 (pow.f32 %1633 #s(literal 1 binary32)) (+.f32 %1100 %614) (neg.f32 (-.f32 %273 %1100)) (/.f32 (fma.f32 %1638 %160 #s(literal 1 binary32)) %160) (-.f32 %1638 %614) %1642 (fma.f32 u %1633 %273) (fma.f32 #s(literal 1 binary32) %273 %1638) (pow.f32 %1642 #s(literal 1 binary32)) (+.f32 %1638 %273) (+.f32 %273 %1638) (*.f32 #s(literal 1 binary32) %1648) (/.f32 #s(literal -1 binary32) (neg.f32 %1642)) (/.f32 #s(literal 1 binary32) (/.f32 %1642 #s(literal 1 binary32))) %1648 (pow.f32 %1648 #s(literal 1 binary32)) (pow.f32 %1642 #s(literal -1 binary32)) %1656 (fma.f32 #s(literal 1 binary32) %1648 #s(literal -1 binary32)) (pow.f32 %1656 #s(literal 1 binary32)) (+.f32 %1648 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1648)) %1662 (pow.f32 %1662 #s(literal 1 binary32)) (log.f32 (pow.f32 %1656 %1)) %1666 (*.f32 %1 %1662) (pow.f32 %1666 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1662)) (*.f32 (/.f32 %1178 #s(literal -1 binary32)) s) %1673 (/.f32 (neg.f32 %1178) %227) (/.f32 %1178 %221) (/.f32 #s(literal 1 binary32) (/.f32 %221 %1178)) (pow.f32 %1673 #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %86 %1146) #s(literal 1 binary32)) %1146) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1146) %605) (*.f32 %82 %1146)) %1687 (fma.f32 #s(literal -1 binary32) %84 %1688) (fma.f32 #s(literal 1 binary32) %86 %1688) (pow.f32 %1687 #s(literal 1 binary32)) (+.f32 %86 %1688) (neg.f32 (-.f32 %1148 %86)) %1695 (*.f32 u %1687) (pow.f32 %1695 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1698) (/.f32 (/.f32 #s(literal 1 binary32) %1687) u) (/.f32 #s(literal -1 binary32) (neg.f32 %1695)) (/.f32 #s(literal 1 binary32) (/.f32 %1695 #s(literal 1 binary32))) %1698 (pow.f32 %1698 #s(literal 1 binary32)) (pow.f32 %1695 #s(literal -1 binary32)) %1708 (pow.f32 %1708 #s(literal 1 binary32)) %1710 (pow.f32 %1710 #s(literal 1 binary32)) (+.f32 %1708 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %1708)) %1715 (pow.f32 %1715 #s(literal 1 binary32)) (log.f32 (pow.f32 %1710 %1)) %1719 (*.f32 %1 %1715) (pow.f32 %1719 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1715)) %716 %718 %719 %722 %723 %725 %727 %729 %717 %730 %731 %732 %733 %734 %735 %736 %738 %739 %740 %1725 %1726 %1727 %1728 %1730 %1731 (fma.f32 #s(literal -1 binary32) %84 %1732) (fma.f32 #s(literal 1 binary32) %86 %1732) (pow.f32 %1731 #s(literal 1 binary32)) (+.f32 %86 %1732) (neg.f32 (-.f32 %1109 %86)) %1739 (*.f32 u %1731) (pow.f32 %1739 #s(literal 1 binary32)) %1743 %1745 %1746 %1748 %1749 %1751 %1753 %1755 %1744 %1756 %1757 %1743 %1745 %1746 %1748 %1749 %1751 %1753 %1755 %1744 %1756 %1757 %1758 %1759 %1760 %1761 %1762 %1764 %1765 %1766 %1768 %1769 %1770 %1771 %1773 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %757 %758 %760 %761 %763 %765 %766 %767 %775 %777 %779 %780 %781 %782 %783 %784 %785 %786 (/.f32 #s(literal 1 binary32) (pow.f32 %785 s)) (pow.f32 %1776 #s(literal 1 binary32)) %1776 (log.f32 %1776) %1781 (pow.f32 %1781 #s(literal 1 binary32)) %1785 (pow.f32 %1785 #s(literal 1 binary32)) %1787 (pow.f32 %1787 #s(literal 1 binary32)) %1789 (pow.f32 %1789 #s(literal 1 binary32)) (log.f32 (pow.f32 %648 %222)) %1793 (*.f32 %222 %650) (/.f32 %650 %221) (pow.f32 %1793 #s(literal 1 binary32)) %1797 %1798 %1799 %1801 %1803 %1804 %1805 %1806 %1808 %1510 %1513 %1514 %1516 %1797 %1798 %1799 %1801 %1803 %1804 %1805 %1806 %1808 %1809 (pow.f32 %1809 #s(literal 1 binary32)) %1811 (pow.f32 %1811 #s(literal 1 binary32)) (log.f32 (pow.f32 %1809 %222)) %1815 (*.f32 %222 %1811) (/.f32 (*.f32 #s(literal 1 binary32) %1811) %221) (pow.f32 %1815 #s(literal 1 binary32)) %1820 (pow.f32 %1820 #s(literal 1 binary32)) %1822 (*.f32 %1 %1820) (pow.f32 %1822 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1820)) %1827 (pow.f32 %1827 #s(literal 1 binary32)) %1829 (*.f32 %1 %1827) (pow.f32 %1829 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1827)) (*.f32 (/.f32 %995 #s(literal -1 binary32)) s) %1836 (/.f32 (neg.f32 %995) %227) (/.f32 %995 %221) (/.f32 #s(literal 1 binary32) (/.f32 %221 %995)) (pow.f32 %1836 #s(literal 1 binary32)) (*.f32 %1843 %160) (*.f32 %160 %1843) (/.f32 %609 %1073) (/.f32 %275 %1847) %1849 (/.f32 #s(literal 1 binary32) (/.f32 %1073 %160)) (pow.f32 %1849 #s(literal 1 binary32)) %1853 %1854 %1855 %1856 %1857 %1858 %1860 %1861 %1862 %1864 %1865 %1866 %1867 %1869 (*.f32 #s(literal 1 binary32) %1843) (/.f32 #s(literal -1 binary32) %1847) (/.f32 #s(literal 1 binary32) (/.f32 %1073 #s(literal 1 binary32))) %1843 (pow.f32 %1843 #s(literal 1 binary32)) (pow.f32 %1073 #s(literal -1 binary32)) %1853 %1854 %1855 %1856 %1857 %1858 %1860 %1861 %1862 %1864 %1865 %1866 %1867 %1869 (*.f32 #s(literal 1 binary32) %1876) (/.f32 #s(literal -1 binary32) (neg.f32 %622)) (/.f32 #s(literal 1 binary32) (/.f32 %622 #s(literal 1 binary32))) %1876 (pow.f32 %1876 #s(literal 1 binary32)) (pow.f32 %622 #s(literal -1 binary32)) (-.f32 %1884 #s(literal 1 binary32)) %1886 (fma.f32 %160 %1876 #s(literal -1 binary32)) (pow.f32 %1886 #s(literal 1 binary32)) (+.f32 %1884 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) %1884) %1891 (pow.f32 %1891 #s(literal 1 binary32)) (log.f32 (pow.f32 %1886 %1)) %1895 (*.f32 %1 %1891) (pow.f32 %1895 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1891)) %1900 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1466))) (pow.f32 %1900 #s(literal 1 binary32)) (neg.f32 (log.f32 %1466)) %1539 %1541 %1542 %1543 %1545 %1547 %1548 %1550 %1551 (-.f32 %320 #s(literal -13176795/16777216 binary32)) %1909 (fma.f32 #s(literal -1/4 binary32) %313 %1908) (pow.f32 %1909 #s(literal 1 binary32)) (+.f32 %317 %1908) (+.f32 %320 #s(literal 13176795/16777216 binary32)) (neg.f32 (-.f32 #s(literal -13176795/16777216 binary32) %320)) %1916 (*.f32 u %1909) (pow.f32 %1916 #s(literal 1 binary32)) %1919 (pow.f32 %1919 #s(literal 1 binary32)) (*.f32 %1919 %24) (/.f32 (neg.f32 %1919) %1) %1924 (/.f32 #s(literal 1 binary32) (/.f32 s %1919)) (pow.f32 %1924 #s(literal 1 binary32)) %1928 (*.f32 #s(literal -4 binary32) %1924) (/.f32 (*.f32 #s(literal -4 binary32) %1919) s) (pow.f32 %1928 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %1924)) (-.f32 #s(literal 1 binary32) (neg.f32 %1928)) %1937 (fma.f32 #s(literal -4 binary32) %1924 #s(literal 1 binary32)) (pow.f32 %1937 #s(literal 1 binary32)) (+.f32 %1928 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1928) %1942 (pow.f32 %1942 #s(literal 1 binary32)) %1944 (pow.f32 %1944 #s(literal 1 binary32)) (log.f32 (pow.f32 %1942 %1)) %1948 (*.f32 %1 %1944) (pow.f32 %1948 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1944)) %267 %268 %269 %270 %271 %272 %1287 %1289 %1290 %1292 %1293 %1295 %1297 %1300 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1312 (*.f32 %165 %24) %512 (*.f32 %21 #s(literal -1/4 binary32)) (/.f32 %165 s) (pow.f32 %512 #s(literal 1 binary32)) %504 %506 %507 %509 %511 %514 %516 %517 %518 %519 %520 %521 %522 %523 %524 %544 %538 %546 %548 %549 %550 %551 %553 %554 %555 %556 %558 %560 %561 %563 %565 %566 %567 %569 %571 %1957 (pow.f32 %1957 #s(literal 1 binary32)) %1959 (*.f32 %1 %1957) (pow.f32 %1959 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1957)) %1964 (pow.f32 %1964 #s(literal 1 binary32)) (log.f32 (pow.f32 %1306 %1)) %1968 (*.f32 %1 %1964) (pow.f32 %1968 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1964)) %1192 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1204 %1206 %1208 %1203 %1209 %1210 %1211 %1212 %1213 %1214 %1216 %1217 %1218 (log.f32 (pow.f32 %1211 %1)) %1975 (*.f32 %1 %1217) (pow.f32 %1975 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1217)) (log.f32 (pow.f32 %1211 %222)) %1982 (*.f32 %222 %1217) (/.f32 (*.f32 #s(literal 1 binary32) %1217) %221) (pow.f32 %1982 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1987) (/.f32 #s(literal -1 binary32) (neg.f32 %1055)) (/.f32 #s(literal 1 binary32) (/.f32 %1055 #s(literal 1 binary32))) %1987 (pow.f32 %1987 #s(literal 1 binary32)) (pow.f32 %1055 #s(literal -1 binary32)) (log.f32 %1987) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1055))) (pow.f32 %2000 #s(literal 1 binary32)) %2000 (log.f32 (pow.f32 %1987 %1)) %2004 (*.f32 %1 %2000) (pow.f32 %2004 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2000)) (*.f32 #s(literal 1 binary32) %2009) (/.f32 #s(literal -1 binary32) (neg.f32 %1016)) (/.f32 #s(literal 1 binary32) (/.f32 %1016 #s(literal 1 binary32))) %2009 (pow.f32 %2009 #s(literal 1 binary32)) (pow.f32 %1016 #s(literal -1 binary32)) (log.f32 %2009) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1016))) (pow.f32 %2022 #s(literal 1 binary32)) %2022 (log.f32 (pow.f32 %2009 %1)) %2026 (*.f32 %1 %2022) (pow.f32 %2026 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2022)) %544 %538 %546 %548 %549 %550 %551 %553 %554 %555 %556 %558 %560 %561 %563 %565 %566 %567 %569 %571 %573 %574 %576 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %590 %669 %670 %671 %672 (log.f32 (pow.f32 %669 %1)) %2033 (*.f32 %1 %671) (pow.f32 %2033 #s(literal 1 binary32)) (neg.f32 (*.f32 s %671)) (*.f32 #s(literal 1 binary32) %2038) (/.f32 #s(literal -1 binary32) (neg.f32 %864)) (/.f32 #s(literal 1 binary32) (/.f32 %864 #s(literal 1 binary32))) %2038 (pow.f32 %2038 #s(literal 1 binary32)) (pow.f32 %864 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1 binary32) %864 #s(literal 1 binary32)) %864) (-.f32 #s(literal 1 binary32) (neg.f32 %2038)) (fma.f32 #s(literal 1 binary32) %2038 #s(literal 1 binary32)) (pow.f32 %2051 #s(literal 1 binary32)) %2051 (+.f32 #s(literal 1 binary32) %2038) %2054 (pow.f32 %2054 #s(literal 1 binary32)) %2056 (pow.f32 %2056 #s(literal 1 binary32)) (log.f32 (pow.f32 %2054 %1)) %2060 (*.f32 %1 %2056) (pow.f32 %2060 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2056)) %2065 (*.f32 %1 %1536) (pow.f32 %2065 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1536)) (neg.f32 (*.f32 %1 %1527)) %2072 (pow.f32 %2072 #s(literal 1 binary32)) %2074 (*.f32 %1 %2072) (pow.f32 %2074 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2072)) (-.f32 #s(literal 1 binary32) (neg.f32 %906)) (pow.f32 %2081 #s(literal 1 binary32)) %2081 (+.f32 #s(literal 1 binary32) %906) %2084 (pow.f32 %2084 #s(literal 1 binary32)) %2086 (pow.f32 %2086 #s(literal 1 binary32)) (log.f32 (pow.f32 %2084 %1)) %2090 (*.f32 %1 %2086) (pow.f32 %2090 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2086)) %2095 (pow.f32 %2095 #s(literal 1 binary32)) %2097 (*.f32 %1 %2095) (pow.f32 %2097 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2095)) %1592 %1593 %1595 %1596 %1598 %1599 %1600 %1601 %1602 %1604 (*.f32 %831 %1340) (/.f32 (/.f32 %831 s) s) (/.f32 (neg.f32 %831) %1270) %2107 (/.f32 #s(literal 1 binary32) (/.f32 %133 %831)) (pow.f32 %2107 #s(literal 1 binary32)) %2111 (*.f32 #s(literal -4 binary32) %2107) (/.f32 (*.f32 #s(literal -4 binary32) %831) %133) (pow.f32 %2111 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2107)) (-.f32 #s(literal 1 binary32) (neg.f32 %2111)) %2120 (fma.f32 #s(literal -4 binary32) %2107 #s(literal 1 binary32)) (pow.f32 %2120 #s(literal 1 binary32)) (+.f32 %2111 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2111) %2125 (pow.f32 %2125 #s(literal 1 binary32)) %2127 (pow.f32 %2127 #s(literal 1 binary32)) (log.f32 (pow.f32 %2125 %1)) %2131 (*.f32 %1 %2127) (pow.f32 %2131 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2127)) %1252 %1254 %1256 %1257 %1258 %1260 %1261 %1263 %1265 %1267 %1269 %1271 %1272 %1273 %1275 %1277 %1278 %2139 %2140 %2141 %2142 (*.f32 %1237 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %1237) (fma.f32 %1238 #s(literal -1 binary32) %2145) (fma.f32 #s(literal -1 binary32) %1238 %2147) (pow.f32 %2149 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -1 binary32) %1238) %2147) (+.f32 (*.f32 %1238 #s(literal -1 binary32)) %2145) %2149 %2160 (pow.f32 %2160 #s(literal 1 binary32)) %2162 (pow.f32 %2162 #s(literal 1 binary32)) %2139 %2140 %2141 %2142 %2139 %2140 %2141 %2142 %2139 %2140 %2141 %2142 %2164 (*.f32 %1 %1448) (pow.f32 %2164 #s(literal 1 binary32)) (neg.f32 (*.f32 s %1448)) (-.f32 %2169 #s(literal -1 binary32)) %2171 (fma.f32 u %707 #s(literal 1 binary32)) (pow.f32 %2171 #s(literal 1 binary32)) (+.f32 %2169 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2169) (*.f32 %55 %2176) (/.f32 %61 (neg.f32 %2171)) %2180 (/.f32 #s(literal 1 binary32) (/.f32 %2171 %55)) (pow.f32 %2180 #s(literal 1 binary32)) (+.f32 (/.f32 %49 %2171) %2176) %2186 (fma.f32 %55 %2176 #s(literal -1 binary32)) (pow.f32 %2186 #s(literal 1 binary32)) (+.f32 %2180 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2180)) %2192 (pow.f32 %2192 #s(literal 1 binary32)) (log.f32 (pow.f32 %2186 %1)) %2196 (*.f32 %1 %2192) (pow.f32 %2196 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2192)) %389 %390 %660 %661 %662 %663 %664 %666 %667 %668 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1627 %1629 %732 %733 %734 %735 %736 %738 %739 %740 %1725 %1726 %1727 %1728 %1730 (*.f32 %848 %24) (*.f32 %24 %848) (/.f32 (*.f32 %848 #s(literal 1 binary32)) s) %2205 (pow.f32 %2205 #s(literal 1 binary32)) %2207 (pow.f32 %2207 #s(literal 1 binary32)) %2209 (*.f32 %1 %2207) (pow.f32 %2209 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2207)) %2215 (fma.f32 %929 %24 #s(literal 1 binary32)) (fma.f32 %24 %929 #s(literal 1 binary32)) (pow.f32 %2215 #s(literal 1 binary32)) (+.f32 %2214 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2214) %2221 (pow.f32 %2221 #s(literal 1 binary32)) %2223 (pow.f32 %2223 #s(literal 1 binary32)) (log.f32 (pow.f32 %2221 %1)) %2227 (*.f32 %1 %2223) (pow.f32 %2227 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2223)) (/.f32 (fma.f32 %2232 %327 %5) %327) (-.f32 %2232 %934) (fma.f32 %792 #s(literal -4 binary32) %335) (fma.f32 #s(literal -4 binary32) %792 %335) (fma.f32 %5 %330 %2232) (pow.f32 %2239 #s(literal 1 binary32)) %2239 (+.f32 %335 %2232) %2242 (*.f32 u %2239) (fma.f32 %2232 u %944) (fma.f32 u %2232 %946) (pow.f32 %2242 #s(literal 1 binary32)) (+.f32 (*.f32 u %2232) %946) (+.f32 (*.f32 %2232 u) %944) %2251 (pow.f32 %2251 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %2251)) (pow.f32 %2255 #s(literal 1 binary32)) %2255 (+.f32 #s(literal 1 binary32) %2251) %2258 (pow.f32 %2258 #s(literal 1 binary32)) %2260 (pow.f32 %2260 #s(literal 1 binary32)) (log.f32 (pow.f32 %2258 %1)) %2264 (*.f32 %1 %2260) (pow.f32 %2264 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2260)) (*.f32 s (/.f32 #s(literal 1 binary32) %741)) (/.f32 %359 #s(literal 13176795/8388608 binary32)) (/.f32 #s(literal 1 binary32) %764) (/.f32 %1 (neg.f32 %741)) %2275 (pow.f32 %2275 #s(literal 1 binary32)) %2277 (pow.f32 %2277 #s(literal 1 binary32)) %2279 (pow.f32 %2279 #s(literal 1 binary32)) %2281 (pow.f32 %2281 #s(literal 1 binary32)) (+.f32 %2279 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2279)) %2286 (pow.f32 %2286 #s(literal 1 binary32)) (log.f32 (pow.f32 %2281 %1)) %2290 (*.f32 %1 %2286) (pow.f32 %2290 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2286)) (log.f32 (pow.f32 %785 %222)) %2297 (*.f32 %222 %787) (/.f32 (*.f32 #s(literal 1 binary32) %787) %221) (pow.f32 %2297 #s(literal 1 binary32)) (-.f32 %2302 #s(literal -1 binary32)) %2304 (fma.f32 u %690 #s(literal 1 binary32)) (pow.f32 %2304 #s(literal 1 binary32)) (+.f32 %2302 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2302) (*.f32 %55 %2309) (/.f32 %61 (neg.f32 %2304)) %2313 (/.f32 #s(literal 1 binary32) (/.f32 %2304 %55)) (pow.f32 %2313 #s(literal 1 binary32)) (+.f32 (/.f32 %49 %2304) %2309) %2319 (fma.f32 %55 %2309 #s(literal -1 binary32)) (pow.f32 %2319 #s(literal 1 binary32)) (+.f32 %2313 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2313)) (/.f32 (-.f32 (*.f32 %686 %55) #s(literal 1 binary32)) %55) (/.f32 (-.f32 %101 %2328) (*.f32 %677 %55)) %2332 (fma.f32 #s(literal 1 binary32) %686 %112) (pow.f32 %2332 #s(literal 1 binary32)) (+.f32 %686 %112) (neg.f32 (-.f32 %65 %686)) %2338 (*.f32 u %2332) (pow.f32 %2338 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %2341) (/.f32 (/.f32 #s(literal 1 binary32) %2332) u) (/.f32 #s(literal -1 binary32) (neg.f32 %2338)) (/.f32 #s(literal 1 binary32) (/.f32 %2338 #s(literal 1 binary32))) %2341 (pow.f32 %2341 #s(literal 1 binary32)) (pow.f32 %2338 #s(literal -1 binary32)) %2351 (pow.f32 %2351 #s(literal 1 binary32)) %2353 (pow.f32 %2353 #s(literal 1 binary32)) (+.f32 %2351 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2351)) %2358 (pow.f32 %2358 #s(literal 1 binary32)) (log.f32 (pow.f32 %2353 %1)) %2362 (*.f32 %1 %2358) (pow.f32 %2362 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2358)) (*.f32 %160 %686) (/.f32 %275 %673) %2369 (/.f32 #s(literal 1 binary32) (/.f32 %677 %160)) (pow.f32 %2369 #s(literal 1 binary32)) %2373 (fma.f32 %160 %686 #s(literal -1 binary32)) (pow.f32 %2373 #s(literal 1 binary32)) (+.f32 %2369 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2369)) (*.f32 %2373 %273) (*.f32 %273 %2373) (/.f32 (*.f32 %2373 #s(literal 1 binary32)) %160) %2383 (pow.f32 %2383 #s(literal 1 binary32)) (*.f32 %2385 %273) %2387 (*.f32 u %2383) (pow.f32 %2387 #s(literal 1 binary32)) (/.f32 (fma.f32 %2387 %160 #s(literal 1 binary32)) %160) (-.f32 %2387 %614) (fma.f32 %2385 %273 %273) %2394 (fma.f32 u %2383 %273) (fma.f32 #s(literal 1 binary32) %273 %2387) (pow.f32 %2394 #s(literal 1 binary32)) (+.f32 %2387 %273) (+.f32 %273 %2387) (*.f32 #s(literal 1 binary32) %2400) (/.f32 #s(literal -1 binary32) (neg.f32 %2394)) (/.f32 #s(literal 1 binary32) (/.f32 %2394 #s(literal 1 binary32))) %2400 (pow.f32 %2400 #s(literal 1 binary32)) (pow.f32 %2394 #s(literal -1 binary32)) %2408 (fma.f32 #s(literal 1 binary32) %2400 #s(literal -1 binary32)) (pow.f32 %2408 #s(literal 1 binary32)) (+.f32 %2400 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2400)) %2414 (pow.f32 %2414 #s(literal 1 binary32)) (log.f32 (pow.f32 %2408 %1)) %2418 (*.f32 %1 %2414) (pow.f32 %2418 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2414)) (/.f32 (-.f32 (*.f32 %686 %160) #s(literal 1 binary32)) %160) (/.f32 (-.f32 %609 %2328) (*.f32 %677 %160)) %2429 (fma.f32 #s(literal 1 binary32) %686 %614) (pow.f32 %2429 #s(literal 1 binary32)) (+.f32 %686 %614) (neg.f32 (-.f32 %273 %686)) %2435 (*.f32 u %2429) (pow.f32 %2435 #s(literal 1 binary32)) (-.f32 %2438 #s(literal -1 binary32)) %2440 (fma.f32 %2429 %621 #s(literal 1 binary32)) (fma.f32 %160 %2435 #s(literal 1 binary32)) (pow.f32 %2440 #s(literal 1 binary32)) (+.f32 %2438 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2438) (*.f32 %160 %2446) (/.f32 %275 (neg.f32 %2440)) %2450 (/.f32 #s(literal 1 binary32) (/.f32 %2440 %160)) (pow.f32 %2450 #s(literal 1 binary32)) %2454 (fma.f32 %160 %2446 #s(literal -1 binary32)) (pow.f32 %2454 #s(literal 1 binary32)) (+.f32 %2450 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) %2450)) %2460 (pow.f32 %2460 #s(literal 1 binary32)) (log.f32 (pow.f32 %2454 %1)) %2464 (*.f32 %1 %2460) (pow.f32 %2464 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2460)) %2469 (pow.f32 %2469 #s(literal 1 binary32)) (log.f32 (pow.f32 %2319 %1)) %2473 (*.f32 %1 %2469) (pow.f32 %2473 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2469)) (*.f32 (/.f32 %2469 #s(literal -1 binary32)) s) %2480 (/.f32 (neg.f32 %2469) %227) (/.f32 %2469 %221) (/.f32 #s(literal 1 binary32) (/.f32 %221 %2469)) (pow.f32 %2480 #s(literal 1 binary32)) %2487 (pow.f32 %2487 #s(literal 1 binary32)) %2489 (pow.f32 %2489 #s(literal 1 binary32)) %2491 (pow.f32 %2491 #s(literal 1 binary32)) (log.f32 (pow.f32 %2489 %1)) %2495 (*.f32 %1 %2491) (pow.f32 %2495 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2491)) %1758 %1759 %1760 %1761 %1762 %1764 %1765 %1766 %1768 %1769 %1770 %1771 %1773 %2500 (fma.f32 #s(literal -1/4 binary32) %5 %2501) (fma.f32 %5 #s(literal -1/4 binary32) %2501) (pow.f32 %2500 #s(literal 1 binary32)) (+.f32 %352 #s(literal -13176795/16777216 binary32)) (+.f32 %165 %2501) (neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %352)) %2509 (*.f32 u %2500) (pow.f32 %2509 #s(literal 1 binary32)) %2512 (pow.f32 %2512 #s(literal 1 binary32)) %2514 (*.f32 #s(literal -4 binary32) %2512) (pow.f32 %2514 #s(literal 1 binary32)) %2517 (pow.f32 %2517 #s(literal 1 binary32)) (-.f32 %198 #s(literal -13176795/16777216 binary32)) (fma.f32 %196 %5 #s(literal 13176795/16777216 binary32)) %2521 (fma.f32 #s(literal -1/2 binary32) %180 #s(literal 13176795/16777216 binary32)) (fma.f32 u %10 #s(literal 13176795/16777216 binary32)) (fma.f32 #s(literal 1 binary32) %198 #s(literal 13176795/16777216 binary32)) (pow.f32 %2521 #s(literal 1 binary32)) (+.f32 %198 #s(literal 13176795/16777216 binary32)) (+.f32 #s(literal 13176795/16777216 binary32) %198) %2528 (*.f32 #s(literal -4 binary32) %2521) (fma.f32 %198 #s(literal -4 binary32) #s(literal -13176795/4194304 binary32)) (fma.f32 #s(literal -4 binary32) %198 #s(literal -13176795/4194304 binary32)) (pow.f32 %2528 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -4 binary32) %198) #s(literal -13176795/4194304 binary32)) (+.f32 (*.f32 %198 #s(literal -4 binary32)) #s(literal -13176795/4194304 binary32)) %2537 (pow.f32 %2537 #s(literal 1 binary32)) (-.f32 %741 #s(literal 13176795/16777216 binary32)) %2540 (fma.f32 u #s(literal 13176795/8388608 binary32) #s(literal -13176795/16777216 binary32)) (pow.f32 %2540 #s(literal 1 binary32)) (+.f32 %741 #s(literal -13176795/16777216 binary32)) (neg.f32 (-.f32 #s(literal 13176795/16777216 binary32) %741)) (*.f32 %2540 %24) (/.f32 (neg.f32 %2540) %1) %2549 (/.f32 #s(literal 1 binary32) (/.f32 s %2540)) (-.f32 %764 (/.f32 #s(literal 13176795/16777216 binary32) s)) (pow.f32 %2549 #s(literal 1 binary32)) %2555 (*.f32 #s(literal -4 binary32) %2549) (/.f32 (*.f32 #s(literal -4 binary32) %2540) s) (pow.f32 %2555 #s(literal 1 binary32)) %2560 (pow.f32 %2560 #s(literal 1 binary32)) %2562 (*.f32 %1 %2560) (pow.f32 %2562 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2560)) %2567 (*.f32 s #s(literal 13176795/16777216 binary32)) (pow.f32 %2567 #s(literal 1 binary32)) %2570 (fma.f32 %179 s %2571) (fma.f32 %179 s %2573) (fma.f32 %12 %327 %2571) (fma.f32 %12 %327 %2573) (fma.f32 %327 %12 %2571) (fma.f32 %327 %12 %2573) (fma.f32 #s(literal 1/2 binary32) %500 %2571) (fma.f32 #s(literal 1/2 binary32) %500 %2573) (fma.f32 s %179 %2571) (fma.f32 s %179 %2573) (pow.f32 %2570 #s(literal 1 binary32)) (+.f32 %497 %2571) (+.f32 %497 %2573) (neg.f32 (-.f32 %2567 %497)) (*.f32 %2570 %1340) (/.f32 (/.f32 %2570 s) s) (/.f32 (neg.f32 %2570) %1270) %2593 (/.f32 #s(literal 1 binary32) (/.f32 %133 %2570)) (-.f32 %1344 (/.f32 %2567 %133)) (pow.f32 %2593 #s(literal 1 binary32)) %2599 (*.f32 #s(literal -4 binary32) %2593) (/.f32 (*.f32 #s(literal -4 binary32) %2570) %133) (pow.f32 %2599 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2549)) (-.f32 #s(literal 1 binary32) (neg.f32 %2555)) %2608 (fma.f32 #s(literal -4 binary32) %2549 #s(literal 1 binary32)) (pow.f32 %2608 #s(literal 1 binary32)) (+.f32 %2555 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2555) %2613 (pow.f32 %2613 #s(literal 1 binary32)) %2615 (pow.f32 %2615 #s(literal 1 binary32)) (log.f32 (pow.f32 %2613 %1)) %2619 (*.f32 %1 %2615) (pow.f32 %2619 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2615)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) %2593)) (-.f32 #s(literal 1 binary32) (neg.f32 %2599)) %2628 (fma.f32 #s(literal -4 binary32) %2593 #s(literal 1 binary32)) (pow.f32 %2628 #s(literal 1 binary32)) (+.f32 %2599 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2599) %2633 (pow.f32 %2633 #s(literal 1 binary32)) %2635 (pow.f32 %2635 #s(literal 1 binary32)) (log.f32 (pow.f32 %2633 %1)) %2639 (*.f32 %1 %2635) (pow.f32 %2639 #s(literal 1 binary32)) (neg.f32 (*.f32 s %2635)) %1572 %1573 %1574 %1576 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1589 (log.f32 (pow.f32 %662 %222)) %2646 (*.f32 %222 %667) (/.f32 (*.f32 #s(literal 1 binary32) %667) %221) (pow.f32 %2646 #s(literal 1 binary32)) (log.f32 (pow.f32 %734 %222)) %2653 (*.f32 %222 %739) (/.f32 (*.f32 #s(literal 1 binary32) %739) %221) (pow.f32 %2653 #s(literal 1 binary32)) |
Compiled 4 224 to 10 638 computations (-151.8% saved)
Compiled 3 043 to 19 153 computations (-529.4% saved)
106 alts after pruning (85 fresh and 21 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 958 | 85 | 3 043 |
| Fresh | 0 | 0 | 0 |
| Picked | 60 | 14 | 74 |
| Done | 0 | 7 | 7 |
| Total | 3 018 | 106 | 3 124 |
| Status | Accuracy | Program |
|---|---|---|
| 92.7% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- (exp (/ %4 s)) -1) %158 = (pow %157 -1) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) u))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 3.9% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) %160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u)))) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 92.8% | %4 = (PI ) %31 = (PI.f32 ) %222 = (- -1 (exp (/ %4 s))) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (approx %222 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))) | |
| 96.4% | %4 = (PI ) %222 = (- -1 (exp (/ %4 s))) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))) | |
| 36.6% | %4 = (PI ) %222 = (- -1 (exp (/ %4 s))) %223 = (- -1 (exp (/ (neg %4) s))) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 %223) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %223 #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32))))) | |
| 25.0% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))))) | |
| ✓ | 5.4% | %207 = (exp.f32 (/.f32 (PI.f32 ) s)) (/.f32 (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) |
| 84.6% | %422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %422) u %422)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s)) | |
| 24.7% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 96.2% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 36.6% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (PI.f32 ) s))))) u)) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) s)) | |
| 25.0% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (/.f32 #s(literal -1 binary32) s)) | |
| 12.5% | %4 = (PI ) %11 = (exp (/ %4 s)) (/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 (exp (/ (neg %4) s)))) 1) u) 1)) 1)) (/.f32 (-.f32 (PI.f32 ) (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) (/.f32 #s(literal -1 binary32) s)) | |
| 95.9% | %4 = (PI ) %31 = (PI.f32 ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u)) #s(literal 1 binary32)))))) | |
| 25.0% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (neg.f32 s)))) | |
| 3.9% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4)) (/.f32 s (PI.f32 )))))))) | |
| 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))))) | |
| 92.8% | %4 = (PI ) %10 = (/ %4 s) %12 = (+ 1 (exp %10)) %13 = (/ 1 %12) %171 = (/.f32 (PI.f32 ) s) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %171)))) (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) %171)))))) u))))) | |
| ✓ | 25.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %62 = (* 1/4 %4) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %62 (* -1/4 %4))) %62) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| 96.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %171 = (/.f32 (PI.f32 ) s) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %171)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %171)))))) u))))) | |
| 25.0% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))))))) | |
| 84.8% | %11 = (exp (/ (PI ) s)) %31 = (PI.f32 ) %194 = (+.f32 #s(literal 2 binary32) (/.f32 %31 s)) %211 = (exp.f32 (/.f32 (neg.f32 %31) s)) %422 = (/.f32 #s(literal 1 binary32) (approx (- %11 -1) %194)) %752 = (/.f32 #s(literal 1 binary32) (approx (+ %11 1) %194)) (*.f32 (neg.f32 s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %211)) %422) u %422) #s(literal 1 binary32)))))) (log.f32 (fabs.f32 (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %211 #s(literal 1 binary32))) %752) u %752) #s(literal -1 binary32)))))) | |
| 92.9% | %4 = (PI ) %31 = (PI.f32 ) %222 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (approx %222 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32))))))) | |
| 84.9% | %422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ (PI ) s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) %723 = (fma.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %422) u %422) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (*.f32 %723 #s(literal -1 binary32))) (fabs.f32 (+.f32 %723 #s(literal -1 binary32))))))) | |
| 96.5% | %4 = (PI ) %31 = (PI.f32 ) %222 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))))) u))) #s(literal 1 binary32))))))) | |
| 0.8% | %4 = (PI ) %171 = (/.f32 (PI.f32 ) s) %222 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (-.f32 (fma.f32 (*.f32 u %171) #s(literal 2 binary32) #s(literal 1 binary32)) %171))))) | |
| 0.8% | %4 = (PI ) %57 = (neg.f32 (PI.f32 )) %222 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %57 u) #s(literal 2 binary32)) %57) s)) #s(literal 1 binary32)))))) | |
| 85.0% | %4 = (PI ) %11 = (exp (/ %4 s)) %31 = (PI.f32 ) %157 = (- %11 -1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32)))) | |
| 84.9% | %4 = (PI ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32)))) | |
| 84.9% | %4 = (PI ) %31 = (PI.f32 ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) %31) u))))))) (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) #s(literal -1 binary32)))) | |
| 0.8% | %4 = (PI ) %10 = (/ %4 s) %31 = (PI.f32 ) %222 = (- -1 (exp %10)) (*.f32 (neg.f32 s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) -1) (approx (- (+ 1 (* 2 (/ (* u (- (* 1/2 %4) (* -1/2 %4))) s))) %10) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) %31) (*.f32 #s(literal -1/2 binary32) %31)))) %31) s)))))) | |
| ✓ | 5.4% | %207 = (exp.f32 (/.f32 (PI.f32 ) s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| ✓ | 2.9% | %207 = (exp.f32 (/.f32 (PI.f32 ) s)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %207 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) |
| 2.9% | %636 = (exp.f32 (/.f32 #s(literal 1 binary32) (/.f32 s (PI.f32 )))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %636 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %636) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) | |
| 5.3% | %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))) #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %31 s))) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) | |
| 2.9% | %535 = (exp.f32 (*.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (+.f32 %535 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %535) (approx (- -1 (exp (/ (neg (PI )) s))) #s(literal -2 binary32))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) | |
| 85.0% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- (exp (/ %4 s)) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) | |
| 84.8% | %4 = (PI ) %31 = (PI.f32 ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (fma.f32 %31 (/.f32 #s(literal 1 binary32) s) #s(literal 2 binary32))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))) s))))) #s(literal 1 binary32)))) | |
| 84.9% | %4 = (PI ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32)))) | |
| 84.9% | %4 = (PI ) %31 = (PI.f32 ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) %31) u) (/.f32 #s(literal 1 binary32) s)))))) #s(literal 1 binary32)))) | |
| 84.9% | %4 = (PI ) %31 = (PI.f32 ) %571 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %571 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %571)) u) %571) 1) (approx (+ 1 (* -2 (/ (* u (- (* -1/4 %4) (* 1/4 %4))) s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) %31) (*.f32 #s(literal 1/4 binary32) %31))))) s)))) #s(literal 1 binary32)))) | |
| ✓ | 35.6% | %4 = (PI ) %422 = (/.f32 #s(literal 1 binary32) (approx (- (exp (/ %4 s)) -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s)))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) %422) u %422)) #s(literal 1 binary32)))) |
| ✓ | 5.0% | %171 = (/.f32 (PI.f32 ) s) %442 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 %171) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) (fma.f32 #s(literal 1/4 binary32) %171 #s(literal 1/2 binary32))) %442) u %442)) #s(literal 1 binary32)))) |
| ✓ | 37.7% | %442 = (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx (/ 1 (+ (exp (/ (neg (PI )) s)) 1)) #s(literal 1/2 binary32)) %442) u %442)) #s(literal 1 binary32)))) |
| 85.0% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- (exp (/ %4 s)) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))))) #s(literal 1 binary32)))) | |
| 37.7% | %4 = (PI ) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx (pow (- (exp (/ (neg %4) s)) -1) -1) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (approx (- -1 (exp (/ %4 s))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %31 s)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 %31 (/.f32 #s(literal 1 binary32) s))))))) #s(literal 1 binary32)))) | |
| 95.2% | %4 = (PI ) %57 = (neg.f32 (PI.f32 )) %157 = (- (exp (/ %4 s)) -1) %158 = (pow %157 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %57 s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %57) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) | |
| 92.9% | %4 = (PI ) %157 = (- (exp (/ %4 s)) -1) %158 = (pow %157 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) | |
| 3.9% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %158 = (pow (- (exp (/ %4 s)) -1) -1) %171 = (/.f32 (PI.f32 ) s) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 %171 #s(literal 2 binary32)))) (approx %158 (fma.f32 #s(literal -1/4 binary32) %171 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) | |
| 4.1% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %31 = (PI.f32 ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %31 #s(literal 2 binary32)) s)) %31) s)) #s(literal 2 binary32)))) (approx %158 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) | |
| 36.6% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %31 = (PI.f32 ) %157 = (- (exp (/ %4 s)) -1) %158 = (pow %157 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %31 %31) s) #s(literal -1/2 binary32) (neg.f32 %31)) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) | |
| 36.6% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %157 = (- (exp (/ %4 s)) -1) %158 = (pow %157 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) | |
| 4.0% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %158 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- %7 -1) -1) %158) u) %158) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (approx %158 (fma.f32 #s(literal -1/4 binary32) (/.f32 (PI.f32 ) s) #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) | |
| ✓ | 96.5% | %4 = (PI ) %222 = (- -1 (exp (/ %4 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| 92.9% | %4 = (PI ) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))))) #s(literal 1 binary32)))) | |
| 36.6% | %4 = (PI ) %7 = (exp (/ (neg %4) s)) %11 = (exp (/ %4 s)) %13 = (/ 1 (+ 1 %11)) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) (/.f32 (/.f32 #s(literal 1 binary32) u) (-.f32 (/.f32 #s(literal -1 binary32) (approx (- -1 %7) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (approx (- %11 -1) (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))))) #s(literal 1 binary32)))) | |
| ✓ | 3.9% | %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)))) |
| 3.9% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) (approx (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13))) (approx (/ s (* u 13176795/8388608)) (*.f32 #s(literal 8388608/13176795 binary32) (/.f32 s u))))) #s(literal 1 binary32)))) | |
| 12.7% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) %160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) | |
| 24.7% | %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) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) (approx (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (+.f32 %31 (*.f32 #s(literal -2 binary32) (*.f32 u %31))))))))))) | |
| 17.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 13176795/8388608 binary32) u) s) (*.f32 s #s(literal 13176795/16777216 binary32))) (*.f32 s s))))))) | |
| 17.2% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* (* (* 1/2 %4) u) s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) (*.f32 s s))))))) | |
| 24.7% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %62 = (* 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 (- %62 (* -1/4 %4))) %62) (*.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)))))) | |
| 22.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %62 = (* 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) (approx (* -4 (/ (- (* u (- %62 (* -1/4 %4))) %62) s)) (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)) s)))))))) | |
| ✓ | 24.7% | %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))))))) |
| 24.7% | %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 ) (/.f32 #s(literal 1 binary32) s)))))))) | |
| 24.7% | %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.0% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %62 = (* 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 (- %62 (* -1/4 %4))) %62) s))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s)))))) |
| 11.0% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (*.f32 (neg.f32 s) (approx (log (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1)) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32 )) (*.f32 u s)) (*.f32 #s(literal 13176795/16777216 binary32) s)) (*.f32 s s)) #s(literal -4 binary32)))) | |
| ✓ | 12.2% | %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.2% | %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.2% | %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)))) %31 = (PI.f32 ) (*.f32 (neg.f32 s) (approx (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) (*.f32 (approx (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) (fma.f32 (*.f32 %31 u) #s(literal -2 binary32) %31)) (/.f32 #s(literal 1 binary32) s)))) | |
| ✓ | 12.1% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %31 = (PI.f32 ) %62 = (* 1/4 %4) %171 = (/.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 (- %62 (* -1/4 %4))) %62) s) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 %31 (*.f32 s u)) (*.f32 #s(literal 1/4 binary32) %171)) (*.f32 #s(literal -1/4 binary32) %171))))))) |
| 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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 %31 (/.f32 #s(literal 1 binary32) s) (*.f32 (*.f32 u (/.f32 %31 s)) #s(literal -2 binary32)))))) | |
| ✓ | 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)) (approx (* (* (+ (* (* 1/2 %4) u) (* -1/4 %4)) -4) (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 u %31) s) (/.f32 %31 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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (fma.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s) (/.f32 (PI.f32 ) 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)) (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (+.f32 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s)) (/.f32 (PI.f32 ) s))))) | |
| 12.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (*.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)) (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 (PI.f32 ) (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))) | |
| 15.5% | %4 = (PI ) %31 = (PI.f32 ) %222 = (- -1 (exp (/ %4 s))) (neg.f32 (log.f32 (pow.f32 (approx (- (/ %222 (- -1 (* (- (/ %222 (- -1 (exp (/ (neg %4) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %31) u (*.f32 #s(literal -1/4 binary32) %31)) s) #s(literal -4 binary32) #s(literal 1 binary32))) s))) | |
| 5.4% | %31 = (PI.f32 ) %207 = (exp.f32 (/.f32 %31 s)) (neg.f32 (log.f32 (fabs.f32 (pow.f32 (-.f32 (/.f32 (-.f32 %207 #s(literal -1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %207) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %31) s)))) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)) s)))) | |
| 18.3% | %4 = (PI ) %31 = (PI.f32 ) %157 = (- (exp (/ %4 s)) -1) (log.f32 (pow.f32 (-.f32 (/.f32 (approx %157 (+.f32 #s(literal 2 binary32) (/.f32 %31 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) (pow %157 -1)) u) %157) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %31) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (neg.f32 s))) | |
| 3.8% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) %160 = (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) (log.f32 (pow.f32 (-.f32 (approx (pow (+ %160 %158) -1) (approx (pow %160 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32)) (neg.f32 s))) | |
| ✓ | 15.9% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (log.f32 (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (+.f32 (/.f32 (PI.f32 ) s) #s(literal 1 binary32)))) (neg.f32 s))) |
| 15.8% | %4 = (PI ) %158 = (pow (- (exp (/ %4 s)) -1) -1) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %4) s)) -1) -1) %158) u) %158) -1) 1) (approx (- (/ (* (- (* (* 1/2 %4) u) (* 1/4 %4)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32)))) s))) | |
| ✓ | 12.5% | %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))) (*.f32 #s(literal -4 binary32) (approx (- (* u (- %27 (* 1/4 %4))) %27) (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %31 (*.f32 #s(literal 1/4 binary32) (/.f32 %31 u))) #s(literal 13176795/16777216 binary32)))))) |
| 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) | |
| 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (neg.f32 (*.f32 (-.f32 (/.f32 (PI.f32 ) u) #s(literal 13176795/2097152 binary32)) u)))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))) u))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u)))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (/.f32 s (*.f32 #s(literal -1/2 binary32) (PI.f32 ))) (/.f32 s u)))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 (*.f32 s s) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -13176795/8388608 binary32) u))))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))) | |
| 14.5% | %4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (*.f32 s (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u)))))) | |
| 12.5% | %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) (fma.f32 u (*.f32 (*.f32 #s(literal -1/2 binary32) %31) #s(literal 4 binary32)) (/.f32 (*.f32 %31 u) u))))) | |
| 12.5% | %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) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u (/.f32 (PI.f32 ) u)))))) | |
| 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (+.f32 (neg.f32 (PI.f32 )) (*.f32 #s(literal 13176795/2097152 binary32) u)))) | |
| ✓ | 5.0% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal 13176795/2097152 binary32) u))) |
| 12.5% | %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 (fma.f32 (PI.f32 ) (/.f32 #s(literal 1 binary32) u) #s(literal -13176795/2097152 binary32)))))) | |
| 12.5% | %4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -4 (- (* u -13176795/8388608) (* -1/4 %4))) (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u (PI.f32 ))) #s(literal 13176795/2097152 binary32)))))) | |
| 12.5% | %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 ) (/.f32 #s(literal 1 binary32) u)) #s(literal 13176795/2097152 binary32)))))) | |
| ✓ | 12.2% | %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 106 to 611 computations (-476.4% saved)
Total 10.8b remaining (3.2%)
Threshold costs 10.8b (3.2%)
| 0.7b | 0.0% |
| 0.7b | 0.0% |
| 0.7b | 0.0% |
| 0.7b | 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))) %27 = (* -1/4 %4) %35 = (PI.f32 ) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx (* -4 (- (* u -13176795/8388608) %27)) (*.f32 #s(literal 13176795/2097152 binary32) u))) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx (* (- (* -13176795/8388608 u) %27) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 %35)))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* (- (* -13176795/8388608 u) (* -1/4 %4)) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u (neg.f32 (PI.f32 ))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %41 = (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 (* (- (* -13176795/8388608 u) %27) -4) (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %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 (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u)))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s s) (*.f32 #s(literal -13176795/8388608 binary32) u)))) |
| 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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %64 = (*.f32 s s) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 (neg.f32 s) (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 (*.f32 #s(literal -13176795/8388608 binary32) u)))) (approx %20 (approx %40 (neg.f32 (*.f32 (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) u)))) (approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32)))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (/.f32 (*.f32 s s) u) #s(literal -13176795/8388608 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %19 = (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1)) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %64 = (*.f32 s s) %71 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %100 = (*.f32 #s(literal -1/2 binary32) %35) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 (*.f32 #s(literal -13176795/8388608 binary32) u)))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s (*.f32 %100 u))))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (*.f32 s (/.f32 s (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32 )) u))))) |
| 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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %71 = (-.f32 (/.f32 %35 u) #s(literal 13176795/2097152 binary32)) %86 = (* -4 (/ (- (* u 13176795/8388608) (* 1/4 %4)) s)) %100 = (*.f32 #s(literal -1/2 binary32) %35) %119 = (*.f32 %100 u) %143 = (/.f32 s u) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 (approx %19 (/.f32 %35 s))) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 (/.f32 %64 u) #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) (*.f32 #s(literal -1/4 binary32) %35)))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) (approx (* (neg s) (log (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1))) (approx (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) (/.f32 (*.f32 s (/.f32 s u)) (*.f32 #s(literal -1/2 binary32) (PI.f32 ))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %50 = (approx %19 (/.f32 %35 s)) %63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %83 = (* 1/4 %4) %86 = (* -4 (/ (- (* u 13176795/8388608) %83) s)) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %119 = (*.f32 %100 u) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (* -4 (- (* u (- %27 %83)) %27)) %175 = (/.f32 #s(literal 1 binary32) u) %192 = (/.f32 #s(literal 1 binary32) %119) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %48 (log.f32 (approx %18 (approx (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s))) (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) |
| Outputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %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))) (approx (+ 1 %10) (/.f32 (+.f32 s (PI.f32 )) s)))))) |
| Inputs |
|---|
%4 = (PI ) %10 = (/ %4 s) %13 = (/ 1 (+ 1 (exp %10))) %18 = (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %63 = (* -1 (/ s (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)))) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %83 = (* 1/4 %4) %86 = (* -4 (/ (- (* u 13176795/8388608) %83) s)) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %119 = (*.f32 %100 u) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %169 = (* -4 (- (* u (- %27 %83)) %27)) %175 = (/.f32 #s(literal 1 binary32) u) %192 = (/.f32 #s(literal 1 binary32) %119) %219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 (*.f32 #s(literal -13176795/2097152 binary32) (/.f32 u s))))) (*.f32 %48 (approx %19 (*.f32 %35 (/.f32 #s(literal 1 binary32) s)))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 u #s(literal 13176795/8388608 binary32)) #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))) |
| Outputs |
|---|
%4 = (PI ) %13 = (/ 1 (+ 1 (exp (/ %4 s)))) %21 = (* 1/4 %4) (*.f32 (neg.f32 s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %4) s)))) %13)) %13)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %21 (* -1/4 %4))) %21) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %119 = (*.f32 %100 u) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %169 = (* -4 (- (* u (- %27 %83)) %27)) %175 = (/.f32 #s(literal 1 binary32) u) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s))) %247 = (* (* 1/2 %4) u) %249 = (* (- %247 %83) -4) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %271 = (/ 1 %61) %315 = (pow (- %11 -1) -1) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 (*.f32 %35 %94))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) (/.f32 s %35)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))))) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 (/.f32 #s(literal 1 binary32) %163) %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) (*.f32 u (-.f32 %107 %159))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) (*.f32 u %70))))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49))))) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)))) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 (*.f32 %35 u) #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)))) (*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 (approx (* %263 (/ 1 s)) (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- %7 -1) -1) %315) u) %315) -1) 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32))))) %163) |
| Outputs |
|---|
%0 = (PI ) %11 = (pow (- (exp (/ %0 s)) -1) -1) (/.f32 (log.f32 (approx (- (pow (+ (* (- (pow (- (exp (/ (neg %0) s)) -1) -1) %11) u) %11) -1) 1) (approx (- (/ (* (- (* (* 1/2 %0) u) (* 1/4 %0)) -4) s) -1) (-.f32 (/.f32 (PI.f32 ) s) #s(literal -1 binary32))))) (/.f32 #s(literal -1 binary32) s)) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %171 = (*.f32 u (-.f32 %107 %159)) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %219 = (+ 1 (* -4 (/ (- (* u (- %83 %27)) %83) s))) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %247 = (* (* 1/2 %4) u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %271 = (/ 1 %61) %288 = (* %263 (/ 1 s)) %315 = (pow (- %11 -1) -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %326 = (log.f32 (approx (- %319 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32))))) %355 = (*.f32 %100 #s(literal 4 binary32)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 (*.f32 %35 %94))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)))) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)))) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)))) (*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111)))))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx (pow %317 -1) (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 (/.f32 #s(literal 1 binary32) %326)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 (*.f32 u %49) #s(literal -2 binary32)))))) (*.f32 %164 %231) |
| Outputs |
|---|
%7 = (PI ) %16 = (/ 1 (+ 1 (exp (/ %7 s)))) %24 = (* 1/4 %7) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %7) s)))) %16)) %16)) 1) (approx (+ 1 (* -4 (/ (- (* u (- %24 (* -1/4 %7))) %24) s))) (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32 ) s)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %218 = (* -4 (/ (- (* u (- %83 %27)) %83) s)) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %247 = (* (* 1/2 %4) u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %315 = (pow (- %11 -1) -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %326 = (log.f32 (approx (- %319 1) (approx (- (/ %249 s) -1) (-.f32 %49 #s(literal -1 binary32))))) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %386 = (*.f32 #s(literal 1/2 binary32) %35) %442 = (*.f32 #s(literal -1/4 binary32) %49) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 (*.f32 %35 %94))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)))) (*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx (log (- (/ (+ %11 1) (+ (* (- (/ (- -1 %11) (- -1 %7)) 1) u) 1)) 1)) (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 (*.f32 u %49) #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 %386 u)))) #s(literal 1 binary32))))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 (*.f32 (fma.f32 %386 u %107) #s(literal -4 binary32)) %94))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- (* %247 s) (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 (*.f32 u (/.f32 %386 s)) %442)))) (*.f32 %164 %333) |
| Outputs |
|---|
%7 = (PI ) %16 = (/ 1 (+ 1 (exp (/ %7 s)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %7) s)))) %16)) %16)) 1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s (* (+ (* (* 1/2 %7) u) (* -1/4 %7)) -4)) (/.f32 s (PI.f32 )))))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %218 = (* -4 (/ (- (* u (- %83 %27)) %83) s)) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %247 = (* (* 1/2 %4) u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %295 = (- -1 %11) %299 = (* (- (/ %295 (- -1 %7)) 1) u) %303 = (log (- (/ (+ %11 1) (+ %299 1)) 1)) %315 = (pow (- %11 -1) -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %326 = (log.f32 (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32))))) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 %386 u)))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %462 = (*.f32 u (/.f32 %386 s)) %473 = (*.f32 u (-.f32 %159 %107)) %520 = (- (/ %295 (- -1 %299)) 1) %521 = (pow %520 -1) %548 = (approx %520 (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (approx %319 (approx %345 (/.f32 s (*.f32 #s(literal 13176795/8388608 binary32) u)))) #s(literal 1 binary32))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 (/.f32 %35 (*.f32 s u))))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 (*.f32 %416 #s(literal -4 binary32)) %94))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32)))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx (log %320) (*.f32 (/.f32 (-.f32 (*.f32 %386 (*.f32 u s)) (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100)))) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) |
| Outputs |
|---|
%3 = (PI ) %6 = (- -1 (exp (/ %3 s))) %20 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fabs.f32 (approx (- (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) 1) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) %20) u (*.f32 #s(literal -1/4 binary32) %20)) s) #s(literal -4 binary32) #s(literal 1 binary32)))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %218 = (* -4 (/ %216 s)) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %315 = (pow (- %11 -1) -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %462 = (*.f32 u (/.f32 %386 s)) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100))) %520 = (- (/ %295 (- -1 %299)) 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %607 = (pow.f32 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 %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372))))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %398 s) (*.f32 s %159)) %64)))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) (*.f32 s #s(literal 13176795/16777216 binary32))) %64)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (+.f32 #s(literal 2 binary32) %49)) (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s))))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (PI ) %6 = (+ (exp (/ %2 s)) 1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %2) s)) 1)) (/ 1 %6)) u) %6) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %218 = (* -4 (/ %216 s)) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %462 = (*.f32 u (/.f32 %386 s)) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100))) %520 = (- (/ %295 (- -1 %299)) 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %586 = (*.f32 %398 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 %681))) %735 = (log.f32 %553) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372))))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 %159) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) |
| Outputs |
|---|
%4 = (PI ) %12 = (+ (exp (/ %4 s)) 1) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (+ (* (* (- (/ 1 (+ (exp (/ (neg %4) s)) 1)) (/ 1 %12)) u) %12) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 u #s(literal -13176795/8388608 binary32)) s))))) (approx %12 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))) #s(literal -1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %218 = (* -4 (/ %216 s)) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %462 = (*.f32 u (/.f32 %386 s)) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100))) %520 = (- (/ %295 (- -1 %299)) 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %586 = (*.f32 %398 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) %698)) %735 = (log.f32 %553) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372))))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 %159 s)) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 %159) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %698 (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (PI ) %6 = (- (exp (/ %2 s)) -1) %8 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (-.f32 (/.f32 (approx %6 (+.f32 #s(literal 2 binary32) (/.f32 %8 s))) (approx (- (* (* (- (pow (- (exp (/ (neg %2) s)) -1) -1) (pow %6 -1)) u) %6) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %8) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %10 = (/ %4 s) %11 = (exp %10) %13 = (/ 1 (+ 1 %11)) %17 = (/ 1 (+ (* u (- (/ 1 (+ 1 %7)) %13)) %13)) %18 = (- %17 1) %19 = (log %18) %20 = (* (neg s) %19) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %168 = (- (* u (- %27 %83)) %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- (pow (- %7 -1) -1) %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %462 = (*.f32 u (/.f32 %386 s)) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %513 = (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %386 %100))) %520 = (- (/ %295 (- -1 %299)) 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372))) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %693 = (approx (+ (* (* (- (/ 1 (+ %7 1)) (/ 1 %294)) u) %294) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %700 = (-.f32 %655 (/.f32 #s(literal 1 binary32) %698)) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 (*.f32 #s(literal -1 binary32) %35)) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s (/.f32 s %119)))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 #s(literal 13176795/8388608 binary32) s) %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417)))))) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32)))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) |
| Outputs |
|---|
%3 = (PI ) %11 = (exp (/ %3 s)) %12 = (- %11 -1) %20 = (PI.f32 ) (*.f32 (neg.f32 s) (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx (- (* (* (- (pow (- (exp (/ (neg %3) s)) -1) -1) (pow %12 -1)) u) %12) -1) (fma.f32 (*.f32 u (/.f32 (*.f32 #s(literal -1/2 binary32) %20) s)) #s(literal -2 binary32) #s(literal 1 binary32)))) (approx (+ %11 1) (+.f32 #s(literal 2 binary32) (/.f32 %20 s))) #s(literal -1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %36 = (*.f32 #s(literal -1 binary32) %35) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %120 = (/.f32 s %119) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %167 = (* u (- %27 %83)) %168 = (- %167 %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %313 = (pow (- %7 -1) -1) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- %313 %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %461 = (/.f32 %386 s) %462 = (*.f32 u %461) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %512 = (*.f32 u (-.f32 %386 %100)) %513 = (*.f32 #s(literal 2 binary32) %512) %519 = (/ %295 (- -1 %299)) %520 = (- %519 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) (/.f32 %472 s) %372))) %578 = (/.f32 #s(literal 13176795/8388608 binary32) s) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))) %655 = (/.f32 #s(literal -1 binary32) (approx %296 #s(literal -2 binary32))) %657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %686 = (- (/ 1 (+ %7 1)) (/ 1 %294)) %689 = (+ (* (* %686 u) %294) 1) %693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %699 = (/.f32 #s(literal 1 binary32) %698) %700 = (-.f32 %655 %699) %711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)) %858 = (pow.f32 %548 s) %864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s)))) %899 = (/.f32 #s(literal 1 binary32) (approx %12 %681)) %921 = (exp.f32 %49) %957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %921))) u)) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 %36) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s %120))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 %646) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 %711) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %760)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) (log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %164 %646) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32)))) (*.f32 %164 %711) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s))))))) (log.f32 (pow.f32 %548 %48)) (neg.f32 (log.f32 %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %313 #s(literal 1/2 binary32)) %699) u %699)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u (/.f32 #s(literal 1 binary32) (+.f32 %921 #s(literal 1 binary32))))) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32))))) (log.f32 (pow.f32 %760 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) %699) u))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%2 = (PI ) %11 = (- (exp (/ %2 s)) -1) %12 = (pow %11 -1) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (pow (+ (* (- (pow (- (exp (/ (neg %2) s)) -1) -1) %12) u) %12) -1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)))) (/.f32 #s(literal 1 binary32) (approx %11 (+.f32 #s(literal 2 binary32) (/.f32 (PI.f32 ) s))))) u))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %36 = (*.f32 #s(literal -1 binary32) %35) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %119 = (*.f32 %100 u) %120 = (/.f32 s %119) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %167 = (* u (- %27 %83)) %168 = (- %167 %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %313 = (pow (- %7 -1) -1) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- %313 %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %461 = (/.f32 %386 s) %462 = (*.f32 u %461) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %512 = (*.f32 u (-.f32 %386 %100)) %513 = (*.f32 #s(literal 2 binary32) %512) %519 = (/ %295 (- -1 %299)) %520 = (- %519 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %572 = (/.f32 %472 s) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372))) %578 = (/.f32 #s(literal 13176795/8388608 binary32) s) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))) %654 = (approx %296 #s(literal -2 binary32)) %655 = (/.f32 #s(literal -1 binary32) %654) %657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %686 = (- (/ 1 (+ %7 1)) (/ 1 %294)) %689 = (+ (* (* %686 u) %294) 1) %693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %699 = (/.f32 #s(literal 1 binary32) %698) %700 = (-.f32 %655 %699) %711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)) %858 = (pow.f32 %548 s) %864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s)))) %882 = (approx %313 #s(literal 1/2 binary32)) %899 = (/.f32 #s(literal 1 binary32) (approx %12 %681)) %921 = (exp.f32 %49) %923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)) %945 = (+.f32 %921 #s(literal 1 binary32)) %946 = (/.f32 #s(literal 1 binary32) %945) %953 = (-.f32 #s(literal -1 binary32) %921) %957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal -1 binary32) %953)) u)) %972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %41 s)))) %973 = (-.f32 %972 %657) %981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %984 = (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981)) %699) %1001 = (-.f32 %972 %699) %1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32))) %1013 = (*.f32 #s(literal -1 binary32) %49) %1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013))) %1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 %899)))) #s(literal 1 binary32))) %1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32)))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 %36) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 (/.f32 #s(literal 1 binary32) %111))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s %120))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 %646) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 %711) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %760)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) (log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %164 %646) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32)))) (*.f32 %164 %711) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s))))))) (log.f32 (pow.f32 %548 %48)) (neg.f32 (log.f32 %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 #s(literal 1/2 binary32)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32))))) (log.f32 (pow.f32 %760 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32)))) (*.f32 %48 %1006) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32)))) (*.f32 %48 %1038) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s (*.f32 u (-.f32 %1016 %923))))) (/.f32 (*.f32 #s(literal 1 binary32) %1006) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %95))))) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %164 %1038) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32))) %946) u))) #s(literal 1 binary32)))) |
| Outputs |
|---|
%3 = (PI ) %6 = (- -1 (exp (/ %3 s))) (*.f32 (neg.f32 s) (log.f32 (-.f32 (approx (/ %6 (- -1 (* (- (/ %6 (- -1 (exp (/ (neg %3) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 (PI.f32 ) s)) #s(literal 1 binary32)))) u))) #s(literal 1 binary32)))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %36 = (*.f32 #s(literal -1 binary32) %35) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %112 = (/.f32 #s(literal 1 binary32) %111) %119 = (*.f32 %100 u) %120 = (/.f32 s %119) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %167 = (* u (- %27 %83)) %168 = (- %167 %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %313 = (pow (- %7 -1) -1) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- %313 %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %461 = (/.f32 %386 s) %462 = (*.f32 u %461) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %512 = (*.f32 u (-.f32 %386 %100)) %513 = (*.f32 #s(literal 2 binary32) %512) %519 = (/ %295 (- -1 %299)) %520 = (- %519 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %572 = (/.f32 %472 s) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372))) %578 = (/.f32 #s(literal 13176795/8388608 binary32) s) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))) %654 = (approx %296 #s(literal -2 binary32)) %655 = (/.f32 #s(literal -1 binary32) %654) %657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %684 = (/ 1 (+ %7 1)) %686 = (- %684 (/ 1 %294)) %689 = (+ (* (* %686 u) %294) 1) %693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %699 = (/.f32 #s(literal 1 binary32) %698) %700 = (-.f32 %655 %699) %711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)) %858 = (pow.f32 %548 s) %864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s)))) %882 = (approx %313 #s(literal 1/2 binary32)) %897 = (approx %9 #s(literal 1/2 binary32)) %899 = (/.f32 #s(literal 1 binary32) (approx %12 %681)) %921 = (exp.f32 %49) %923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)) %936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32)))) %945 = (+.f32 %921 #s(literal 1 binary32)) %946 = (/.f32 #s(literal 1 binary32) %945) %953 = (-.f32 #s(literal -1 binary32) %921) %954 = (/.f32 #s(literal -1 binary32) %953) %957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u)) %970 = (exp.f32 (/.f32 %41 s)) %972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %970)) %973 = (-.f32 %972 %657) %981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %983 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981)) %984 = (-.f32 %983 %699) %1001 = (-.f32 %972 %699) %1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32))) %1013 = (*.f32 #s(literal -1 binary32) %49) %1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013))) %1033 = (-.f32 %1016 %899) %1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32))) %1041 = (*.f32 u (-.f32 %1016 %923)) %1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32)))) %1052 = (exp.f32 %95) %1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052)) %1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32)) %1077 = (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32))) %1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u)) %1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u)) %1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32)) %1217 = (exp.f32 %112) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 %36) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 %112)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s %120))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 %646) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 %711) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %760)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) (log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %164 %646) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32)))) (*.f32 %164 %711) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s))))))) (log.f32 (pow.f32 %548 %48)) (neg.f32 (log.f32 %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32))))) (log.f32 (pow.f32 %760 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32)))) (*.f32 %48 %1006) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32)))) (*.f32 %48 %1038) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041))) (/.f32 (*.f32 #s(literal 1 binary32) %1006) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %164 %1038) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064))))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 %970 #s(literal 1 binary32))) %946) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %164 (log.f32 (approx %18 (approx (- %271 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %1041)) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1052 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1052) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32))))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %954)) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 (/.f32 #s(literal 1 binary32) %682)) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208))))) |
| Outputs |
|---|
%4 = (PI ) %7 = (- -1 (exp (/ %4 s))) %20 = (PI.f32 ) (*.f32 (neg.f32 s) (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (-.f32 (approx (/ %7 (- -1 (* (- (/ %7 (- -1 (exp (/ (neg %4) s)))) 1) u))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 (neg.f32 %20) s)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (exp.f32 (/.f32 %20 s))))) u))) #s(literal 1 binary32))))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %36 = (*.f32 #s(literal -1 binary32) %35) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %112 = (/.f32 #s(literal 1 binary32) %111) %119 = (*.f32 %100 u) %120 = (/.f32 s %119) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %167 = (* u (- %27 %83)) %168 = (- %167 %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %313 = (pow (- %7 -1) -1) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- %313 %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %461 = (/.f32 %386 s) %462 = (*.f32 u %461) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %512 = (*.f32 u (-.f32 %386 %100)) %513 = (*.f32 #s(literal 2 binary32) %512) %519 = (/ %295 (- -1 %299)) %520 = (- %519 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %572 = (/.f32 %472 s) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372))) %578 = (/.f32 #s(literal 13176795/8388608 binary32) s) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))) %654 = (approx %296 #s(literal -2 binary32)) %655 = (/.f32 #s(literal -1 binary32) %654) %657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %684 = (/ 1 (+ %7 1)) %686 = (- %684 (/ 1 %294)) %689 = (+ (* (* %686 u) %294) 1) %693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %699 = (/.f32 #s(literal 1 binary32) %698) %700 = (-.f32 %655 %699) %711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)) %858 = (pow.f32 %548 s) %864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s)))) %882 = (approx %313 #s(literal 1/2 binary32)) %897 = (approx %9 #s(literal 1/2 binary32)) %899 = (/.f32 #s(literal 1 binary32) (approx %12 %681)) %921 = (exp.f32 %49) %923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)) %936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32)))) %945 = (+.f32 %921 #s(literal 1 binary32)) %946 = (/.f32 #s(literal 1 binary32) %945) %953 = (-.f32 #s(literal -1 binary32) %921) %954 = (/.f32 #s(literal -1 binary32) %953) %957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u)) %970 = (exp.f32 (/.f32 %41 s)) %972 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %970)) %973 = (-.f32 %972 %657) %981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %983 = (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) %981)) %984 = (-.f32 %983 %699) %1001 = (-.f32 %972 %699) %1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32))) %1013 = (*.f32 #s(literal -1 binary32) %49) %1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013))) %1033 = (-.f32 %1016 %899) %1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32))) %1040 = (-.f32 %1016 %923) %1041 = (*.f32 u %1040) %1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32)))) %1052 = (exp.f32 %95) %1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052)) %1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32)) %1077 = (/.f32 #s(literal 1 binary32) (+.f32 %981 #s(literal 1 binary32))) %1107 = (/.f32 #s(literal 1 binary32) (+.f32 %970 #s(literal 1 binary32))) %1124 = (- %271 1) %1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u)) %1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u)) %1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32)) %1217 = (exp.f32 %112) %1243 = (/.f32 #s(literal 1 binary32) %682) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 %36) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 %112)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s %120))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 %646) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 %711) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %760)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 (*.f32 #s(literal 1/4 binary32) %49)) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) (log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %164 %646) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32)))) (*.f32 %164 %711) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s))))))) (log.f32 (pow.f32 %548 %48)) (neg.f32 (log.f32 %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32))))) (log.f32 (pow.f32 %760 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32)))) (*.f32 %48 %1006) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32)))) (*.f32 %48 %1038) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041))) (/.f32 (*.f32 #s(literal 1 binary32) %1006) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %164 %1038) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064))))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1107 %946) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %164 (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) %1041)) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1052 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1052) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32))))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %954)) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s)) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (neg.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1107 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1040)) u))))) |
| Outputs |
|---|
%5 = (PI ) %11 = (/ %5 s) %14 = (/ 1 (+ 1 (exp %11))) %31 = (/.f32 (PI.f32 ) s) (*.f32 (*.f32 #s(literal -1 binary32) s) (log.f32 (approx (- (/ 1 (+ (* u (- (/ 1 (+ 1 (exp (/ (neg %5) s)))) %14)) %14)) 1) (approx (- (/ 1 (* u (- (/ 1 (+ 1 (exp (* -1 %11)))) %14))) 1) (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 (*.f32 #s(literal -1 binary32) %31)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %31)))))) u))))) |
| Inputs |
|---|
%4 = (PI ) %7 = (exp (/ (neg %4) s)) %9 = (/ 1 (+ 1 %7)) %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) %27 = (* -1/4 %4) %29 = (* -4 (- (* u -13176795/8388608) %27)) %31 = (*.f32 #s(literal 13176795/2097152 binary32) u) %35 = (PI.f32 ) %36 = (*.f32 #s(literal -1 binary32) %35) %40 = (* (- (* -13176795/8388608 u) %27) -4) %41 = (neg.f32 %35) %48 = (neg.f32 s) %49 = (/.f32 %35 s) %50 = (approx %19 %49) %61 = (* u (- (/ 1 (+ 1 (exp (* -1 %10)))) %13)) %63 = (* -1 (/ s %61)) %64 = (*.f32 s s) %66 = (*.f32 #s(literal -13176795/8388608 binary32) u) %70 = (/.f32 %35 u) %71 = (-.f32 %70 #s(literal 13176795/2097152 binary32)) %76 = (/.f32 %64 u) %81 = (* u 13176795/8388608) %83 = (* 1/4 %4) %86 = (* -4 (/ (- %81 %83) s)) %88 = (/.f32 u s) %89 = (*.f32 #s(literal -13176795/2097152 binary32) %88) %94 = (/.f32 #s(literal 1 binary32) s) %95 = (*.f32 %35 %94) %100 = (*.f32 #s(literal -1/2 binary32) %35) %105 = (*.f32 u #s(literal -13176795/8388608 binary32)) %107 = (*.f32 #s(literal -1/4 binary32) %35) %111 = (/.f32 s %35) %112 = (/.f32 #s(literal 1 binary32) %111) %119 = (*.f32 %100 u) %120 = (/.f32 s %119) %139 = (approx %86 (approx (+ (* -13176795/2097152 (/ u s)) %10) (/.f32 (+.f32 %35 (*.f32 #s(literal -13176795/2097152 binary32) u)) s))) %143 = (/.f32 s u) %159 = (*.f32 #s(literal 1/4 binary32) %35) %163 = (/.f32 #s(literal -1 binary32) s) %164 = (/.f32 #s(literal 1 binary32) %163) %167 = (* u (- %27 %83)) %168 = (- %167 %27) %169 = (* -4 %168) %170 = (-.f32 %107 %159) %171 = (*.f32 u %170) %175 = (/.f32 #s(literal 1 binary32) u) %181 = (*.f32 u %70) %192 = (/.f32 #s(literal 1 binary32) %119) %208 = (*.f32 u #s(literal 13176795/8388608 binary32)) %211 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 #s(literal 13176795/16777216 binary32)) s)) %216 = (- (* u (- %83 %27)) %83) %217 = (/ %216 s) %218 = (* -4 %217) %219 = (+ 1 %218) %231 = (log.f32 (approx %18 (approx %219 (+.f32 #s(literal 1 binary32) %49)))) %238 = (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %49)) %246 = (* 1/2 %4) %247 = (* %246 u) %249 = (* (- %247 %83) -4) %250 = (*.f32 %35 u) %259 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %208 %159) s)) %263 = (* (+ %247 %27) -4) %264 = (*.f32 u %35) %267 = (approx %263 (+.f32 %35 (*.f32 #s(literal -2 binary32) %264))) %271 = (/ 1 %61) %285 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %208))) #s(literal 1 binary32))) %288 = (* %263 (/ 1 s)) %294 = (+ %11 1) %295 = (- -1 %11) %296 = (- -1 %7) %299 = (* (- (/ %295 %296) 1) u) %303 = (log (- (/ %294 (+ %299 1)) 1)) %313 = (pow (- %7 -1) -1) %314 = (- %11 -1) %315 = (pow %314 -1) %317 = (* (- %313 %315) u) %319 = (pow (+ %317 %315) -1) %320 = (- %319 1) %322 = (- (/ %249 s) -1) %325 = (approx %320 (approx %322 (-.f32 %49 #s(literal -1 binary32)))) %326 = (log.f32 %325) %333 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (approx (/ s %263) %111))))) %339 = (fma.f32 #s(literal -1/4 binary32) %35 (*.f32 #s(literal 1/4 binary32) %70)) %345 = (pow %317 -1) %346 = (*.f32 #s(literal 13176795/8388608 binary32) u) %350 = (-.f32 (approx %319 (approx %345 (/.f32 s %346))) #s(literal 1 binary32)) %355 = (*.f32 %100 #s(literal 4 binary32)) %365 = (/.f32 #s(literal 1 binary32) %326) %372 = (/.f32 %35 (*.f32 s u)) %378 = (*.f32 u %49) %386 = (*.f32 #s(literal 1/2 binary32) %35) %398 = (*.f32 %386 u) %402 = (-.f32 (approx %319 (approx %345 (/.f32 s %398))) #s(literal 1 binary32)) %416 = (fma.f32 %386 u %107) %417 = (*.f32 %416 #s(literal -4 binary32)) %423 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %211))) %429 = (* %247 s) %442 = (*.f32 #s(literal -1/4 binary32) %49) %461 = (/.f32 %386 s) %462 = (*.f32 u %461) %470 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %259))) %472 = (-.f32 %159 %107) %473 = (*.f32 u %472) %478 = (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 s %473))) #s(literal 1 binary32))) %482 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %473 %159) s)) %491 = (log %320) %493 = (*.f32 %386 (*.f32 u s)) %512 = (*.f32 u (-.f32 %386 %100)) %513 = (*.f32 #s(literal 2 binary32) %512) %519 = (/ %295 (- -1 %299)) %520 = (- %519 1) %521 = (pow %520 -1) %547 = (fma.f32 (/.f32 %416 s) #s(literal -4 binary32) #s(literal 1 binary32)) %548 = (approx %520 %547) %553 = (approx %320 (approx %322 (+.f32 %49 #s(literal 1 binary32)))) %572 = (/.f32 %472 s) %575 = (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %572 %372))) %578 = (/.f32 #s(literal 13176795/8388608 binary32) s) %586 = (*.f32 %398 s) %590 = (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 (*.f32 s %159)) %64)) %593 = (*.f32 %159 s) %607 = (pow.f32 s #s(literal 2 binary32)) %634 = (*.f32 s #s(literal 13176795/16777216 binary32)) %646 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 s %417))))) %654 = (approx %296 #s(literal -2 binary32)) %655 = (/.f32 #s(literal -1 binary32) %654) %657 = (approx %315 (fma.f32 #s(literal -1/4 binary32) %49 #s(literal 1/2 binary32))) %681 = (+.f32 #s(literal 2 binary32) %49) %682 = (approx %294 %681) %684 = (/ 1 (+ %7 1)) %686 = (- %684 (/ 1 %294)) %689 = (+ (* (* %686 u) %294) 1) %693 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %105 s)))) %698 = (approx %314 %681) %699 = (/.f32 #s(literal 1 binary32) %698) %700 = (-.f32 %655 %699) %711 = (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %482))) %713 = (fma.f32 #s(literal -1/4 binary32) %70 %159) %735 = (log.f32 %553) %758 = (approx (- (* %317 %314) -1) (fma.f32 (*.f32 u (/.f32 %100 s)) #s(literal -2 binary32) #s(literal 1 binary32))) %760 = (-.f32 (/.f32 %698 %758) #s(literal 1 binary32)) %771 = (*.f32 #s(literal 1/4 binary32) %49) %858 = (pow.f32 %548 s) %864 = (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 %171 s)))) %882 = (approx %313 #s(literal 1/2 binary32)) %897 = (approx %9 #s(literal 1/2 binary32)) %899 = (/.f32 #s(literal 1 binary32) (approx %12 %681)) %921 = (exp.f32 %49) %923 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %921)) %936 = (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 %35 %35) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32)))) %945 = (+.f32 %921 #s(literal 1 binary32)) %946 = (/.f32 #s(literal 1 binary32) %945) %953 = (-.f32 #s(literal -1 binary32) %921) %954 = (/.f32 #s(literal -1 binary32) %953) %957 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %954) u)) %970 = (exp.f32 (/.f32 %41 s)) %971 = (-.f32 #s(literal -1 binary32) %970) %972 = (/.f32 #s(literal -1 binary32) %971) %973 = (-.f32 %972 %657) %981 = (exp.f32 (/.f32 #s(literal -13176795/4194304 binary32) s)) %982 = (-.f32 #s(literal -1 binary32) %981) %983 = (/.f32 #s(literal -1 binary32) %982) %984 = (-.f32 %983 %699) %1001 = (-.f32 %972 %699) %1006 = (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %1001 u))) #s(literal 1 binary32))) %1013 = (*.f32 #s(literal -1 binary32) %49) %1016 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (exp.f32 %1013))) %1033 = (-.f32 %1016 %899) %1038 = (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u %1033))) #s(literal 1 binary32))) %1040 = (-.f32 %1016 %923) %1041 = (*.f32 u %1040) %1049 = (/.f32 #s(literal -1 binary32) (approx %295 (-.f32 %1013 #s(literal 2 binary32)))) %1052 = (exp.f32 %95) %1054 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %1052)) %1064 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %1049) u))) #s(literal 1 binary32)) %1076 = (+.f32 %981 #s(literal 1 binary32)) %1077 = (/.f32 #s(literal 1 binary32) %1076) %1106 = (+.f32 %970 #s(literal 1 binary32)) %1107 = (/.f32 #s(literal 1 binary32) %1106) %1112 = (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1107 %946) u))) #s(literal 1 binary32)) %1113 = (log.f32 %1112) %1124 = (- %271 1) %1144 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %923)) %923)) #s(literal 1 binary32))) %1147 = (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %970)) %1153 = (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1147 %899)) %899)) #s(literal 1 binary32))) %1155 = (/.f32 #s(literal 1 binary32) %1041) %1162 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %983 %954) u)) %1174 = (+.f32 %1052 #s(literal 1 binary32)) %1175 = (-.f32 #s(literal -1 binary32) %1052) %1185 = (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %954) u)) %1188 = (log.f32 (approx %320 (-.f32 %1185 #s(literal 1 binary32)))) %1200 = (-.f32 %882 %954) %1208 = (-.f32 (approx %519 %1185) #s(literal 1 binary32)) %1217 = (exp.f32 %112) %1228 = (/.f32 (pow.f32 %35 #s(literal 2 binary32)) s) %1243 = (/.f32 #s(literal 1 binary32) %682) %1253 = (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1208))) %1258 = (fma.f32 (*.f32 (-.f32 %1107 %1243) u) %682 #s(literal 1 binary32)) %1269 = (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1040)) u)))) %1288 = (-.f32 (/.f32 %682 %1106) #s(literal 1 binary32)) %1351 = (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %982) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32))) %1354 = (-.f32 (/.f32 %953 %971) #s(literal 1 binary32)) %1355 = (fma.f32 %1354 u #s(literal 1 binary32)) %1358 = (log.f32 (-.f32 (/.f32 %945 %1355) #s(literal 1 binary32))) (approx %20 #s(literal -13176795/4194304 binary32)) (approx %20 (approx %29 %31)) (approx %20 %36) (approx %20 (approx %40 (fma.f32 #s(literal 13176795/2097152 binary32) u %41))) (approx %20 (approx %29 (+.f32 %41 %31))) (*.f32 %48 %50) (approx %20 (approx %29 (fma.f32 #s(literal -1 binary32) %35 %31))) (approx %20 (approx %63 (/.f32 %64 %66))) (approx %20 (approx %40 (neg.f32 (*.f32 %71 u)))) (approx %20 (approx %63 (/.f32 %76 #s(literal -13176795/8388608 binary32)))) (*.f32 %48 (approx %19 (approx %86 %89))) (*.f32 %48 (approx %19 %95)) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 #s(literal 13176795/16777216 binary32)))) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %105 %107))) (*.f32 %48 (approx %19 %112)) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u %71)))) (approx %20 (approx %63 (*.f32 s %120))) (approx %20 (approx %63 (*.f32 %64 (/.f32 #s(literal 1 binary32) %66)))) (approx %20 (approx %63 (/.f32 %64 %119))) (*.f32 %48 (approx %19 %139)) (approx %20 (approx %63 (*.f32 (/.f32 s %100) %143))) (approx %20 (approx %63 (/.f32 (*.f32 s %143) %100))) (approx %20 (approx %63 (/.f32 %76 %100))) (approx %20 (approx %63 (/.f32 (/.f32 %64 %100) u))) (approx %20 (*.f32 #s(literal -4 binary32) (fma.f32 u %100 %159))) (*.f32 %164 %50) (approx %20 (approx %169 (*.f32 #s(literal -4 binary32) %171))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 %35 %175 #s(literal -13176795/2097152 binary32)))))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u #s(literal -13176795/2097152 binary32) %181)))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 %35 %175) #s(literal 13176795/2097152 binary32)))))) (approx %20 (approx %63 (*.f32 s (*.f32 s %192)))) (approx %20 (approx %63 (*.f32 %64 %192))) (approx %20 (approx %29 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 u %35)) #s(literal 13176795/2097152 binary32)))))) (*.f32 %48 (approx %19 %211)) (*.f32 %48 (log.f32 (approx %18 (approx %219 (approx (+ 1 %10) (/.f32 (+.f32 s %35) s)))))) (*.f32 %48 %231) (approx %20 (approx %63 (/.f32 (*.f32 %64 %175) %100))) (*.f32 %48 (approx %19 %238)) (*.f32 %48 (approx %19 (approx %86 (+.f32 %89 %49)))) (*.f32 %48 (approx %19 (*.f32 (approx %249 (fma.f32 %250 #s(literal -2 binary32) %35)) %94))) (*.f32 %48 (approx %19 %259)) (*.f32 %48 (approx %19 (*.f32 %267 %94))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (approx (/ s %81) (*.f32 #s(literal 8388608/13176795 binary32) %143)))) #s(literal 1 binary32)))) (*.f32 %48 %285) (*.f32 %48 (approx %19 (approx %288 (fma.f32 #s(literal -2 binary32) (/.f32 %264 s) %49)))) (/.f32 (approx %303 (/.f32 (-.f32 %35 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 13176795/4194304 binary32)))) s)) %163) (/.f32 %326 %163) (*.f32 %48 %333) (approx %20 (*.f32 #s(literal -4 binary32) (-.f32 %171 %107))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 #s(literal 13176795/16777216 binary32)))))) (*.f32 %48 (log.f32 (fabs.f32 %350))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 %181)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (fma.f32 u %355 (/.f32 %250 u))))) (/.f32 %48 %365) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %139)))) (*.f32 %48 (approx %19 (approx %288 (*.f32 u (fma.f32 #s(literal -2 binary32) %49 %372))))) (*.f32 %48 (approx %19 (approx %288 (fma.f32 %35 %94 (*.f32 %378 #s(literal -2 binary32)))))) (*.f32 %164 %231) (*.f32 %48 (log.f32 (-.f32 (approx %17 (approx %271 (/.f32 %143 %386))) #s(literal 1 binary32)))) (approx %20 (approx %169 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) %170 %70))))) (*.f32 %48 (log.f32 (fabs.f32 %402))) (approx %20 (*.f32 #s(literal -4 binary32) (approx %168 (*.f32 u (-.f32 %339 %159))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) %365)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %326 %48))) (*.f32 %48 (approx %19 (*.f32 %417 %94))) (*.f32 %48 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %238)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s 13176795/16777216)) (*.f32 #s(literal -13176795/16777216 binary32) s)) %64)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (fma.f32 %386 %88 %442)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (approx (+ (* -4 (/ 13176795/8388608 s)) (/ %4 (* s u))) (/.f32 %71 s)))))))) (*.f32 %164 %285) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 %442)))) (*.f32 %164 %333) (*.f32 %48 %470) (*.f32 %48 %478) (*.f32 %48 (approx %19 %482)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %86 (fma.f32 #s(literal -13176795/2097152 binary32) %88 %95)))))) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 (*.f32 #s(literal 13176795/16777216 binary32) s)) %64) #s(literal -4 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx (- %429 (* s %83)) (*.f32 #s(literal -1/4 binary32) (*.f32 s %35))) %64)))))) (/.f32 (approx %303 (/.f32 (-.f32 %35 %513) s)) %163) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 %41 u) #s(literal 2 binary32)) %41) s)) #s(literal 1 binary32)))))) (/.f32 (*.f32 #s(literal 1 binary32) (log.f32 %402)) %163) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (+.f32 %462 (*.f32 #s(literal -1/4 binary32) %95))))) (*.f32 %48 (neg.f32 (log.f32 (approx %521 (-.f32 (fma.f32 %378 #s(literal 2 binary32) #s(literal 1 binary32)) %49))))) (*.f32 %48 (log.f32 %548)) (log.f32 (pow.f32 %553 %48)) (/.f32 (log.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 %386 u #s(literal -13176795/16777216 binary32)) s) #s(literal -4 binary32) #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (approx %18 (fma.f32 (approx %263 (*.f32 u (fma.f32 #s(literal -2 binary32) %35 %70))) %94 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fabs.f32 %548))) (*.f32 %48 (approx %19 %575)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (approx %218 (*.f32 u (fma.f32 #s(literal -4 binary32) %578 %372))))))) (*.f32 %48 (approx %19 %590)) (*.f32 %48 (approx %491 (*.f32 (/.f32 (-.f32 %493 %593) %64) #s(literal -4 binary32)))) (*.f32 %164 %423) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %267))))))) (approx %20 (approx %63 (/.f32 %607 %171))) (*.f32 %48 (log.f32 (approx %18 (fma.f32 %417 %94 #s(literal 1 binary32))))) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %325 s))) (log.f32 (pow.f32 %350 %48)) (/.f32 (log.f32 (approx %320 %547)) %163) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %70 #s(literal 13176795/16777216 binary32)) #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %346 s) %634) %64)))))) (*.f32 %48 %646) (approx %20 (approx %63 (/.f32 %607 (/.f32 #s(literal 1 binary32) %192)))) (*.f32 %164 %470) (*.f32 %164 %478) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (approx (- (+ 1 (* 2 (/ (* u (- %246 (* -1/2 %4))) s))) %10) (/.f32 (-.f32 %513 %35) s)))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %693) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %700 u))) #s(literal 1 binary32)))) (log.f32 (pow.f32 %402 %48)) (*.f32 %48 %711) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 #s(literal -13176795/16777216 binary32)))) s)))))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %700)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 %586 %634) %64)))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %735 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (/.f32 #s(literal 1 binary32) %417))))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %693) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 %760)) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (-.f32 (*.f32 %462 s) %159) s)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (approx %217 (*.f32 u (-.f32 (fma.f32 #s(literal -1/4 binary32) %372 %771) %442)))))) (*.f32 %48 (approx %19 (*.f32 #s(literal -4 binary32) (-.f32 (/.f32 %493 %64) (/.f32 %593 %64))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %575)))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (/.f32 (approx %216 (*.f32 u (-.f32 %713 %107))) s)))))) (*.f32 %48 (log.f32 (approx %18 (+.f32 #s(literal 1 binary32) %590)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %758) %682 #s(literal -1 binary32)))) (log.f32 (pow.f32 (approx %320 (fma.f32 (/.f32 (fma.f32 #s(literal 13176795/8388608 binary32) u %107) s) #s(literal -4 binary32) #s(literal 1 binary32))) %48)) (*.f32 %164 %646) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 %49 #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 %119 %94))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 %512 s))) %49))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 %758 %698)) #s(literal 1 binary32)))) (*.f32 %164 %711) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (approx %521 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 u (-.f32 %100 %386))) %36) s))))))) (log.f32 (pow.f32 %548 %48)) (neg.f32 (log.f32 %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (approx %689 (approx (+ 1 (* -2 (/ %167 s))) (/.f32 (+.f32 s (*.f32 #s(literal -2 binary32) %171)) s)))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 %882 %699) u %699)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (approx %689 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %120))))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %899)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 (approx %294 (fma.f32 %35 %94 #s(literal 2 binary32))) %864) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %864) %682 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) %858)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %578)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %655 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (approx %686 %461) u %946)) #s(literal 1 binary32))))) (/.f32 (log.f32 (approx %320 (-.f32 %957 #s(literal 1 binary32)))) %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %957) #s(literal 1 binary32))))) (log.f32 (pow.f32 %760 %48)) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %973 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 %984 u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %973)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %984)) #s(literal 1 binary32)))) (*.f32 %48 %1006) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 %175 %1001)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (approx %13 (+.f32 #s(literal 1/2 binary32) %442)))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (approx %14 %572)) %923)) #s(literal 1 binary32)))) (*.f32 %48 %1038) (approx %20 (*.f32 #s(literal -1 binary32) (/.f32 s %1041))) (/.f32 (*.f32 #s(literal 1 binary32) %1006) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %882 %1049)) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1064))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %945 (fma.f32 (-.f32 (/.f32 %953 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %164 %1038) (*.f32 %48 (log.f32 (-.f32 (approx %519 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %1077 %946) u))) #s(literal 1 binary32)))) (*.f32 %48 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %1064))))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 (/.f32 #s(literal 1 binary32) (approx %314 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 5174515/524288 binary32) s) #s(literal -1/2 binary32) %41) s)) #s(literal 2 binary32))))) u))) #s(literal 1 binary32)))) (*.f32 %48 %1113) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %981)) %899)) %899)) #s(literal 1 binary32)))) (*.f32 %164 (log.f32 (approx %18 (approx %1124 (/.f32 (fma.f32 #s(literal -1 binary32) u (/.f32 #s(literal 1 binary32) %1033)) u))))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 #s(literal 1/2 binary32)) %946) u %946)) #s(literal 1 binary32)))) (*.f32 %48 %1144) (*.f32 %48 %1153) (*.f32 %48 (log.f32 (-.f32 (approx %17 %1155) #s(literal 1 binary32)))) (/.f32 (log.f32 (approx %320 (-.f32 %1162 #s(literal 1 binary32)))) %163) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 %972 %936) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 (fma.f32 (-.f32 (/.f32 %1175 %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (/.f32 %1188 %163) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 (-.f32 (approx %519 %1162) #s(literal 1 binary32))))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %984 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u %1200) %1054)) #s(literal 1 binary32)))) (/.f32 %48 (/.f32 #s(literal 1 binary32) (log.f32 %1208))) (/.f32 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 u %699)) #s(literal 1 binary32))) %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 (+.f32 %1217 #s(literal 1 binary32)) (fma.f32 (-.f32 (/.f32 (-.f32 #s(literal -1 binary32) %1217) %654) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %319 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -1 binary32) (approx %296 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) %1228) %35) s)) #s(literal 2 binary32)))) %657) u))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 (fma.f32 (*.f32 (-.f32 %1077 %1243) u) %682 #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (neg.f32 %1253)) (*.f32 %48 (log.f32 (-.f32 (/.f32 %682 %1258) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) s) %1269) (*.f32 %48 (-.f32 #s(literal 0 binary32) %1253)) (/.f32 #s(literal 1 binary32) (/.f32 %163 %1188)) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %897 %1054)) %1054)) #s(literal 1 binary32)))) (*.f32 %164 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1200 u %954)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 u %1288) %682) %899)) #s(literal 1 binary32)))) (*.f32 %164 %1144) (*.f32 %164 %1153) (*.f32 %164 (log.f32 (approx %18 (-.f32 %1155 #s(literal 1 binary32))))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) %1258) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 %1001 (*.f32 u %698) #s(literal 1 binary32))) %682 #s(literal -1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (approx %684 (fma.f32 #s(literal 1/4 binary32) %49 #s(literal 1/2 binary32))) %946) u %946)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 (-.f32 (/.f32 %682 %1076) #s(literal 1 binary32)) %1243)) %899)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 (approx %9 (+.f32 #s(literal 1/2 binary32) %771)) %923)) %923)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (*.f32 %1288 %1243)) %899)) #s(literal 1 binary32)))) (*.f32 %164 %1269) (*.f32 %48 %1351) (*.f32 %48 %1358) (/.f32 %1351 %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 %1355) #s(literal 1 binary32)))) (/.f32 %1358 %163) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u %1354 #s(literal 1 binary32)) %945)) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %1112 #s(literal -1 binary32))))) (*.f32 %48 (/.f32 #s(literal 1 binary32) (pow.f32 %1113 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 %1113 %48) #s(literal -1 binary32))) (*.f32 %48 (log.f32 (-.f32 (/.f32 %1174 (fma.f32 (-.f32 (/.f32 %1175 %971) #s(literal 1 binary32)) u #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (approx %17 (/.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %1016 (/.f32 #s(literal 1 binary32) (approx %12 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %35 (*.f32 #s(literal -1/2 binary32) %1228)) s))))))))) #s(literal 1 binary32)))) (*.f32 %48 (log.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 u (-.f32 %1147 %923)) %923)) #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:
| 118.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)))) |
| 113.0ms | u |
| 112.0ms | s |
| Accuracy | Segments | Branch |
|---|---|---|
| 12.2% | 1 | s |
| 12.2% | 1 | u |
| 12.2% | 1 | %35 = (PI.f32 ) %923 = (/.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)))) %923)) %923)) #s(literal 1 binary32)))) |
Compiled 234 to 1 134 computations (-384.6% saved)
| 1× | fuel |
Compiled 21 to 139 computations (-561.9% saved)
Compiled 22 to 160 computations (-627.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 180.1 MiB | 19.3% | reconstruct |
| 1 089.4 MiB | 17.8% | series |
| 870.8 MiB | 14.2% | eval |
| 799.2 MiB | 13.1% | sample |
| 764.3 MiB | 12.5% | regimes |
| 340.0 MiB | 5.6% | prune |
| 339.2 MiB | 5.5% | rewrite |
| 305.9 MiB | 5.0% | preprocess |
| 305.2 MiB | 5.0% | derivations |
| 79.9 MiB | 1.3% | analyze |
| 43.6 MiB | 0.7% | bsearch |
| 0.6 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 118.3 MiB | 100.0% | total |
Loading profile data...