
Time bar (total: 1.9min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 6.2% | 93.8% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 6.2% | 93.8% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 6.2% | 93.8% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 6.2% | 93.8% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 3.1% | 3.1% | 93.8% | 0.0% | 0.0% | 0.0% | 4 |
| 50.0% | 3.1% | 3.1% | 93.8% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 3.1% | 3.1% | 93.8% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 3.1% | 3.1% | 93.8% | 0.0% | 0.0% | 0.0% | 7 |
| 75.0% | 4.7% | 1.6% | 93.8% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 5.5% | 0.8% | 93.8% | 0.0% | 0.0% | 0.0% | 9 |
| 87.5% | 5.5% | 0.8% | 93.8% | 0.0% | 0.0% | 0.0% | 10 |
| 87.5% | 5.5% | 0.8% | 93.8% | 0.0% | 0.0% | 0.0% | 11 |
| 93.8% | 5.8% | 0.4% | 93.8% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 32 to 21 computations (34.4% saved)
| 9.4s | 8 256× | 0 | valid |
ival-sin: 2.3s (42.1% of total, 787.9 MiB)ival-mult!: 1.4s (26.5% of total, 536.1 MiB)ival-sub!: 565.0ms (10.4% of total, 28.1 MiB)ival-sqrt!: 529.0ms (9.7% of total, 107.6 MiB)ival-div!: 508.0ms (9.3% of total, 144.1 MiB)adjust: 109.0ms (2.0% of total, 131.7 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 199 |
| 1 | 409 | 195 |
| 2 | 1648 | 195 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
(abs one_es)
(abs ecc)
(abs phi0)
(negabs k0)
Compiled 32 to 24 computations (25.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %8 = (*.f64 ecc %7) %9 = (*.f64 %8 %8) %10 = (-.f64 #s(literal 1 binary64) %9) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 %8 %9 %10 (/.f64 %3 %10) |
| Outputs |
|---|
%5 = (sqrt one_es) %6 = (* k0 %5) %7 = (sqrt.f64 one_es) %8 = (*.f64 k0 %7) %13 = (sin phi0) %14 = (* ecc %13) %15 = (* %14 %14) %16 = (- 1 %15) %17 = (/ %6 %16) %20 = (pow.f64 ecc #s(literal 2 binary64)) %21 = (sin.f64 phi0) %22 = (pow.f64 %21 #s(literal 2 binary64)) %23 = (*.f64 %20 %22) %24 = (-.f64 #s(literal 1 binary64) %23) %31 = (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))) %33 = (*.f64 k0 %31) %35 = (/.f64 %33 %24) %49 = (*.f64 #s(literal -1 binary64) %23) %53 = (*.f64 k0 (*.f64 %22 %7)) %58 = (pow.f64 %21 #s(literal 4 binary64)) %60 = (*.f64 k0 (*.f64 %58 %7)) %62 = (*.f64 #s(literal -1 binary64) %53) %68 = (pow.f64 %21 #s(literal 6 binary64)) %88 = (/.f64 %8 (*.f64 %20 %58)) %90 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %22)) %94 = (pow.f64 ecc #s(literal 4 binary64)) %96 = (/.f64 %8 (*.f64 %94 %68)) %113 = (pow.f64 phi0 #s(literal 2 binary64)) %137 = (*.f64 ecc %113) %156 = (*.f64 %20 %113) %199 = (*.f64 %94 %8) %200 = (*.f64 %20 %8) %202 = (fma.f64 #s(literal -1 binary64) %199 (*.f64 #s(literal 1/3 binary64) %200)) %205 = (*.f64 #s(literal -1 binary64) %200) (approx k0 #s(literal 0 binary64)) (approx k0 k0) (approx %6 %8) (approx %17 (/.f64 %8 %24)) (approx one_es one_es) (approx %5 %7) (approx %5 %31) (approx %6 %33) (approx %17 %35) (approx %5 (*.f64 #s(literal -1 binary64) %31)) (approx %6 (*.f64 #s(literal -1 binary64) %33)) (approx %17 (*.f64 #s(literal -1 binary64) %35)) (approx ecc ecc) (approx %14 (*.f64 ecc %21)) (approx %15 %23) (approx %16 #s(literal 1 binary64)) (approx %16 (+.f64 #s(literal 1 binary64) %49)) (approx %17 (fma.f64 k0 %7 (*.f64 %20 %53))) (approx %17 (fma.f64 k0 %7 (*.f64 %20 (-.f64 (*.f64 %20 %60) %62)))) (approx %17 (fma.f64 k0 %7 (*.f64 %20 (-.f64 (*.f64 %20 (-.f64 (*.f64 %20 (*.f64 k0 (*.f64 %68 %7))) (*.f64 #s(literal -1 binary64) %60))) %62)))) (approx %16 %49) (approx %16 (*.f64 %20 (-.f64 (/.f64 #s(literal 1 binary64) %20) %22))) (approx %17 (*.f64 #s(literal -1 binary64) (/.f64 %8 %23))) (approx %17 (/.f64 (fma.f64 #s(literal -1 binary64) %88 %90) %20)) (approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %96 %90) %88) %20)) (approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 (pow.f64 ecc #s(literal 6 binary64)) (pow.f64 %21 #s(literal 8 binary64)))) %90) (+.f64 %88 %96)) %20)) (approx phi0 phi0) (approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %113)))) (approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 #s(literal 1/120 binary64) %113) #s(literal 1/6 binary64)))))) (approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 %113 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %113))) #s(literal 1/6 binary64)))))) (approx %14 (*.f64 ecc phi0)) (approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 #s(literal -1/6 binary64) %137)))) (approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 %113 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/120 binary64) %137)))))) (approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 %113 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 %113 (fma.f64 #s(literal -1/5040 binary64) %137 (*.f64 #s(literal 1/120 binary64) ecc)))))))) (approx %15 %156) (approx %15 (*.f64 %113 (fma.f64 #s(literal -1/3 binary64) %156 %20))) (approx %15 (*.f64 %113 (fma.f64 %113 (fma.f64 #s(literal -1/3 binary64) %20 (*.f64 #s(literal 2/45 binary64) %156)) %20))) (approx %15 (*.f64 %113 (fma.f64 %113 (fma.f64 #s(literal -1/3 binary64) %20 (*.f64 %113 (fma.f64 #s(literal -1/315 binary64) %156 (*.f64 #s(literal 2/45 binary64) %20)))) %20))) (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %156))) (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 #s(literal 1/3 binary64) %156) %20)))) (approx %16 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 %113 (-.f64 (*.f64 #s(literal -2/45 binary64) %156) (*.f64 #s(literal -1/3 binary64) %20))) %20)))) (approx %17 (fma.f64 k0 %7 (*.f64 %20 (*.f64 k0 (*.f64 %113 %7))))) (approx %17 (fma.f64 k0 %7 (*.f64 %113 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %113 %202)) %205)))) (approx %17 (fma.f64 k0 %7 (*.f64 %113 (-.f64 (*.f64 %113 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %113 (fma.f64 #s(literal -2/45 binary64) %200 (fma.f64 #s(literal 1/3 binary64) %199 (*.f64 %20 %202))))) %202)) %205)))) (approx %13 %21) (approx %16 %24) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 26.0ms | phi0 | 0 |
| 20.0ms | ecc | 0 |
| 17.0ms | one_es | 0 |
| 17.0ms | k0 | inf |
| 16.0ms | phi0 | -inf |
| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %8 = (*.f64 ecc %7) %9 = (*.f64 %8 %8) %10 = (-.f64 #s(literal 1 binary64) %9) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 %8 %9 %10 (/.f64 %3 %10) |
| Outputs |
|---|
%1 = (neg.f64 k0) %10 = (*.f64 #s(literal 0 binary64) k0) %12 = (*.f64 k0 #s(literal 0 binary64)) %16 = (+.f64 k0 k0) %19 = (*.f64 k0 #s(literal 1/2 binary64)) %31 = (*.f64 #s(literal 1/2 binary64) k0) %41 = (neg.f64 one_es) %44 = (*.f64 one_es one_es) %46 = (sqrt.f64 one_es) %48 = (neg.f64 %46) %50 = (sqrt.f64 %46) %78 = (*.f64 %48 #s(literal 1 binary64)) %80 = (*.f64 %46 #s(literal 2 binary64)) %82 = (*.f64 %46 #s(literal 1/2 binary64)) %89 = (*.f64 %46 #s(literal 0 binary64)) %91 = (*.f64 #s(literal 0 binary64) %46) %101 = (*.f64 #s(literal 1/2 binary64) %46) %105 = (neg.f64 %50) %107 = (*.f64 %50 #s(literal 1 binary64)) %122 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %126 = (*.f64 k0 %46) %130 = (neg.f64 %126) %143 = (*.f64 %1 #s(literal 1 binary64)) %145 = (*.f64 #s(literal 1 binary64) %1) %147 = (*.f64 #s(literal 1 binary64) %48) %156 = (*.f64 %46 %16) %159 = (*.f64 %31 %46) %163 = (*.f64 %126 #s(literal -2 binary64)) %165 = (*.f64 #s(literal -2 binary64) %126) %167 = (/.f64 %126 #s(literal 1/2 binary64)) %175 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %179 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %184 = (*.f64 %50 k0) %186 = (*.f64 k0 %50) %188 = (*.f64 %159 #s(literal 1/2 binary64)) %191 = (*.f64 %156 #s(literal 2 binary64)) %193 = (*.f64 #s(literal 2 binary64) %156) %210 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %211 = (/.f64 #s(literal 0 binary64) %210) %213 = (*.f64 %130 #s(literal 0 binary64)) %215 = (*.f64 %48 #s(literal 0 binary64)) %217 = (*.f64 %1 #s(literal 0 binary64)) %219 = (*.f64 #s(literal 0 binary64) %1) %221 = (*.f64 #s(literal 0 binary64) %48) %223 = (/.f64 %156 %210) %227 = (*.f64 %156 #s(literal -2 binary64)) %228 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %230 = (*.f64 #s(literal -2 binary64) %156) %231 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %233 = (*.f64 %156 #s(literal 0 binary64)) %235 = (*.f64 #s(literal 0 binary64) %156) %239 = (*.f64 #s(literal 0 binary64) %159) %261 = (*.f64 %130 #s(literal 1/2 binary64)) %279 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) %309 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %313 = (*.f64 #s(literal 3/2 binary64) %159) %315 = (*.f64 #s(literal 1/2 binary64) %159) %318 = (*.f64 %159 #s(literal 3/2 binary64)) %342 = (+.f64 phi0 phi0) %343 = (cos.f64 %342) %344 = (fma.f64 %343 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %346 = (*.f64 ecc ecc) %347 = (fma.f64 %344 %346 #s(literal -1 binary64)) %348 = (/.f64 #s(literal -1 binary64) %347) %350 = (fma.f64 %343 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %351 = (fma.f64 %350 %346 #s(literal 1 binary64)) %352 = (/.f64 #s(literal -1 binary64) %351) %392 = (-.f64 #s(literal 0 binary64) #s(literal -1/2 binary64)) %394 = (-.f64 #s(literal 1 binary64) phi0) %400 = (+.f64 #s(literal 1 binary64) phi0) %407 = (neg.f64 phi0) %418 = (sqrt.f64 #s(literal 2 binary64)) %419 = (sqrt.f64 #s(literal 1/2 binary64)) %422 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %436 = (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) %438 = (*.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64)) %458 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64)) %464 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64)) %468 = (/.f64 #s(literal 2 binary64) %210) %478 = (/.f64 #s(literal 3/2 binary64) #s(literal 2 binary64)) %484 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %499 = (/.f64 #s(literal 1 binary64) %210) %514 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) %530 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64)) %555 = (exp.f64 phi0) %557 = (exp.f64 #s(literal 1 binary64)) %559 = (exp.f64 %407) %565 = (PI.f64 ) %566 = (*.f64 %565 #s(literal 1/2 binary64)) %568 = (sin.f64 #s(literal 0 binary64)) %573 = (cosh.f64 phi0) %575 = (sinh.f64 phi0) %578 = (cosh.f64 #s(literal 1 binary64)) %580 = (sinh.f64 #s(literal 1 binary64)) %583 = (cosh.f64 %407) %585 = (*.f64 %575 (sinh.f64 %407)) %589 = (*.f64 %568 %568) %592 = (cos.f64 %566) %607 = (sin.f64 phi0) %608 = (cos.f64 phi0) %610 = (cos.f64 #s(literal 1 binary64)) %611 = (sin.f64 #s(literal 1 binary64)) %614 = (fabs.f64 %608) %616 = (neg.f64 %608) %618 = (sin.f64 %407) %620 = (fabs.f64 %607) %630 = (neg.f64 %620) %641 = (neg.f64 %630) %648 = (*.f64 %343 #s(literal 1/2 binary64)) %649 = (+.f64 #s(literal 1/2 binary64) %648) %652 = (-.f64 #s(literal 1 binary64) %343) %655 = (-.f64 %343 #s(literal 1 binary64)) %662 = (+.f64 %649 #s(literal 1/2 binary64)) %663 = (*.f64 %343 #s(literal -1/2 binary64)) %675 = (/.f64 %652 #s(literal 4 binary64)) %690 = (pow.f64 %607 #s(literal 1 binary64)) %698 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) phi0) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %342 #s(literal 1/2 binary64)))) %703 = (/.f64 %698 #s(literal 2 binary64)) %716 = (*.f64 %611 %611) %720 = (neg.f64 ecc) %727 = (+.f64 %565 phi0) %739 = (*.f64 ecc %607) %743 = (neg.f64 %739) %745 = (*.f64 %344 ecc) %748 = (*.f64 %344 %346) %750 = (*.f64 #s(literal 1/2 binary64) %346) %752 = (*.f64 %652 %346) %755 = (*.f64 %350 %346) %757 = (*.f64 %350 ecc) %759 = (neg.f64 %346) %769 = (/.f64 %346 #s(literal 2 binary64)) %771 = (fabs.f64 ecc) %772 = (fabs.f64 %745) %775 = (neg.f64 %752) %781 = (fabs.f64 %772) %783 = (*.f64 %350 %771) %784 = (fabs.f64 %783) %786 = (neg.f64 %771) %787 = (*.f64 %786 %350) %796 = (/.f64 %346 #s(literal 1 binary64)) %807 = (/.f64 %652 #s(literal 1 binary64)) %815 = (*.f64 %663 %346) %817 = (*.f64 %346 %663) %825 = (*.f64 %771 %607) %828 = (fabs.f64 %739) %830 = (*.f64 %620 ecc) %832 = (neg.f64 %825) %834 = (neg.f64 %828) %836 = (neg.f64 %830) %838 = (pow.f64 %739 #s(literal 4 binary64)) %848 = (pow.f64 ecc #s(literal 1 binary64)) %856 = (*.f64 %346 %607) %864 = (neg.f64 %856) %866 = (fabs.f64 %856) %882 = (fabs.f64 %866) %889 = (neg.f64 %866) %890 = (fabs.f64 %889) %896 = (*.f64 %786 %607) %899 = (*.f64 %607 %786) %901 = (*.f64 %630 ecc) %903 = (*.f64 ecc %630) %906 = (*.f64 %759 %630) %908 = (*.f64 %618 %786) %910 = (*.f64 %786 %618) %912 = (*.f64 %630 %720) %914 = (*.f64 %720 %630) %916 = (neg.f64 %836) %918 = (neg.f64 %832) %920 = (pow.f64 %739 #s(literal 1 binary64)) %930 = (sqrt.f64 %771) %931 = (sqrt.f64 %772) %940 = (pow.f64 %743 #s(literal 1 binary64)) %942 = (pow.f64 %828 #s(literal 1 binary64)) %970 = (*.f64 %931 %931) %979 = (sqrt.f64 %620) %980 = (sqrt.f64 %866) %985 = (sqrt.f64 %828) %994 = (*.f64 %980 %980) %1026 = (fma.f64 %350 %346 #s(literal 1/2 binary64)) %1075 = (+.f64 #s(literal 0 binary64) %1026) %1077 = (+.f64 %351 phi0) %1087 = (*.f64 %775 #s(literal 2 binary64)) %1101 = (*.f64 %346 #s(literal 2 binary64)) %1102 = (fma.f64 %350 %1101 #s(literal 2 binary64)) %1110 = (fma.f64 %344 %1101 #s(literal -2 binary64)) %1138 = (*.f64 %775 #s(literal -2 binary64)) %1144 = (/.f64 %1102 #s(literal 4 binary64)) %1187 = (/.f64 %1102 %210) %1207 = (-.f64 #s(literal 1 binary64) %739) %1208 = (fma.f64 %607 ecc #s(literal 1 binary64)) %1210 = (-.f64 #s(literal -1 binary64) %739) %1211 = (fma.f64 %607 ecc #s(literal -1 binary64)) %1240 = (-.f64 %828 #s(literal -1 binary64)) %1241 = (-.f64 #s(literal 1 binary64) %828) %1243 = (-.f64 %828 #s(literal 1 binary64)) %1244 = (-.f64 #s(literal -1 binary64) %828) %1248 = (+.f64 #s(literal 1 binary64) %825) %1249 = (-.f64 #s(literal 1 binary64) %825) %1251 = (+.f64 #s(literal 1 binary64) %830) %1252 = (-.f64 #s(literal 1 binary64) %830) %1254 = (+.f64 #s(literal 1 binary64) %836) %1255 = (-.f64 #s(literal 1 binary64) %836) %1257 = (+.f64 #s(literal 1 binary64) %832) %1258 = (-.f64 #s(literal 1 binary64) %832) %1269 = (fma.f64 %607 (*.f64 ecc #s(literal 2 binary64)) #s(literal -2 binary64)) %1272 = (*.f64 #s(literal 2 binary64) %1210) %1275 = (fma.f64 %828 #s(literal 2 binary64) #s(literal -2 binary64)) %1303 = (*.f64 %1211 #s(literal -1 binary64)) %1305 = (*.f64 #s(literal -1 binary64) %1211) %1307 = (*.f64 #s(literal -1 binary64) %1210) %1309 = (*.f64 %1210 #s(literal -1 binary64)) %1331 = (*.f64 %1244 #s(literal -1 binary64)) %1333 = (*.f64 #s(literal -1 binary64) %1244) %1339 = (/.f64 %126 %351) %1340 = (/.f64 %46 %351) %1342 = (/.f64 k0 %351) %1347 = (/.f64 %46 %347) %1349 = (/.f64 k0 %347) %1353 = (*.f64 %1349 %46) %1386 = (*.f64 %348 %1) %1394 = (/.f64 #s(literal 1/2 binary64) %351) %1395 = (*.f64 %1394 %46) %1407 = (*.f64 %1339 #s(literal 1/2 binary64)) %1409 = (/.f64 #s(literal 2 binary64) %351) %1410 = (*.f64 %1409 %126) %1412 = (*.f64 #s(literal 2 binary64) %1339) %1415 = (*.f64 %1394 k0) %1424 = (*.f64 %130 #s(literal 2 binary64)) %1432 = (/.f64 #s(literal 1/2 binary64) %347) %1433 = (*.f64 %1432 %130) %1435 = (/.f64 #s(literal 2 binary64) %347) %1436 = (*.f64 %1435 %130) %1453 = (*.f64 %348 %156) %1455 = (*.f64 %50 %1342) %1457 = (*.f64 %1342 %50) %1463 = (*.f64 #s(literal 1 binary64) %1407) %1465 = (*.f64 #s(literal 4 binary64) %1407) %1467 = (*.f64 %348 %159) %1481 = (*.f64 #s(literal 0 binary64) %130) %1570 = (/.f64 %126 %1211) %1572 = (/.f64 %126 %1210) %1574 = (/.f64 %126 %1207) %1576 = (/.f64 %126 %1208) %1578 = (/.f64 %46 %1211) %1581 = (/.f64 %46 %1210) %1584 = (/.f64 k0 %1211) %1587 = (/.f64 k0 %1210) %1592 = (/.f64 %46 %1207) %1593 = (/.f64 k0 %1208) %1595 = (/.f64 %46 %1208) %1596 = (/.f64 k0 %1207) %1618 = (/.f64 #s(literal -1 binary64) %1208) %1624 = (/.f64 #s(literal -1 binary64) %1211) %1628 = (/.f64 k0 %1244) %1629 = (*.f64 %46 %1628) %1631 = (/.f64 %46 %1240) %1632 = (*.f64 k0 %1631) %1634 = (/.f64 %46 %1244) %1639 = (/.f64 k0 %1241) %1642 = (/.f64 %46 %1241) %1645 = (/.f64 k0 %1240) %1647 = (/.f64 k0 %1243) %1650 = (/.f64 %46 %1243) %1656 = (*.f64 #s(literal 1 binary64) %1570) %1658 = (*.f64 #s(literal 1 binary64) %1572) %1660 = (/.f64 #s(literal 1 binary64) %1211) %1666 = (/.f64 #s(literal 1 binary64) %1208) %1670 = (*.f64 #s(literal 1 binary64) %1592) %1672 = (*.f64 #s(literal 1 binary64) %1595) %1674 = (*.f64 #s(literal 1 binary64) %1596) %1676 = (*.f64 #s(literal 1 binary64) %1593) %1678 = (*.f64 #s(literal 1 binary64) %1578) %1680 = (*.f64 #s(literal 1 binary64) %1581) %1682 = (*.f64 #s(literal 1 binary64) %1584) %1684 = (*.f64 #s(literal 1 binary64) %1587) %1688 = (/.f64 %130 %1241) %1690 = (/.f64 %130 %1243) %1730 = (/.f64 %156 %1208) %1731 = (/.f64 #s(literal -1/2 binary64) %1211) %1733 = (/.f64 %156 %1211) %1734 = (/.f64 #s(literal -1/2 binary64) %1208) %1736 = (/.f64 %159 %1208) %1737 = (/.f64 #s(literal -2 binary64) %1211) %1739 = (/.f64 %159 %1211) %1740 = (/.f64 #s(literal -2 binary64) %1208) %1742 = (/.f64 #s(literal -1 binary64) %1240) %1747 = (*.f64 #s(literal 1 binary64) %1629) %1749 = (/.f64 #s(literal 1 binary64) %1240) %1750 = (/.f64 %126 %1241) %1752 = (/.f64 %126 %1243) %1754 = (/.f64 #s(literal -1 binary64) %1243) %1756 = (/.f64 #s(literal -1 binary64) %1241) %1758 = (/.f64 #s(literal 1 binary64) %1243) %1761 = (/.f64 #s(literal 1 binary64) %1241) %1765 = (*.f64 #s(literal 1 binary64) %1628) %1767 = (*.f64 #s(literal 1 binary64) %1634) %1769 = (*.f64 #s(literal 1 binary64) %1631) %1771 = (*.f64 #s(literal 1 binary64) %1645) %1773 = (/.f64 %156 %1207) %1774 = (/.f64 #s(literal 1/2 binary64) %1208) %1776 = (/.f64 %156 %1210) %1777 = (/.f64 #s(literal 1/2 binary64) %1211) %1793 = (/.f64 %159 %1207) %1794 = (/.f64 #s(literal 2 binary64) %1208) %1796 = (/.f64 %159 %1210) %1797 = (/.f64 #s(literal 2 binary64) %1211) %1799 = (/.f64 %1570 %1272) %1801 = (/.f64 %1572 %1269) %1805 = (*.f64 %1734 %130) %1807 = (*.f64 %1777 %130) %1809 = (*.f64 %1740 %130) %1811 = (*.f64 %1797 %130) %1813 = (*.f64 %130 %1731) %1815 = (*.f64 %130 %1774) %1817 = (*.f64 %130 %1737) %1819 = (*.f64 %130 %1794) %1846 = (/.f64 %1629 %1275) %1857 = (/.f64 %156 %1240) %1858 = (/.f64 #s(literal 1/2 binary64) %1241) %1860 = (/.f64 %156 %1244) %1861 = (/.f64 #s(literal 1/2 binary64) %1243) %1878 = (/.f64 %159 %1240) %1879 = (/.f64 #s(literal 2 binary64) %1241) %1881 = (/.f64 %159 %1244) %1882 = (/.f64 #s(literal 2 binary64) %1243) %1889 = (/.f64 #s(literal 2 binary64) %1240) %1890 = (*.f64 %1861 %130) %1892 = (/.f64 #s(literal 1/2 binary64) %1240) %1893 = (*.f64 %1882 %130) %1895 = (*.f64 %130 %1889) %1897 = (*.f64 %130 %1892) %2061 = (*.f64 %348 #s(literal 0 binary64)) %2107 = (*.f64 %130 %1432) %2117 = (*.f64 %159 %348) k0 (neg.f64 %1) (*.f64 k0 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) k0) (/.f64 k0 #s(literal 1 binary64)) (fma.f64 k0 #s(literal 0 binary64) k0) (fma.f64 #s(literal 0 binary64) k0 k0) (+.f64 k0 %10) (+.f64 k0 %12) (+.f64 %10 k0) (+.f64 %12 k0) (*.f64 %16 #s(literal 1/2 binary64)) (*.f64 %19 #s(literal 2 binary64)) (/.f64 %16 #s(literal 2 binary64)) (/.f64 (*.f64 k0 #s(literal -2 binary64)) #s(literal -2 binary64)) (fma.f64 k0 #s(literal 1 binary64) %10) (fma.f64 k0 #s(literal 1 binary64) %12) (fma.f64 k0 #s(literal 1/2 binary64) %19) (fma.f64 #s(literal 1 binary64) k0 %10) (fma.f64 #s(literal 1 binary64) k0 %12) (fma.f64 #s(literal 1/2 binary64) k0 %31) (+.f64 %31 %31) (+.f64 %19 %19) (fma.f64 %16 #s(literal 1/2 binary64) %10) (fma.f64 %16 #s(literal 1/2 binary64) %12) (fma.f64 %19 #s(literal 2 binary64) %10) (fma.f64 %19 #s(literal 2 binary64) %12) one_es (fabs.f64 one_es) (fabs.f64 %41) (neg.f64 %41) (sqrt.f64 %44) (*.f64 %46 %46) (*.f64 %48 %48) (*.f64 %50 (*.f64 %50 %46)) (*.f64 (*.f64 %46 %50) %50) (pow.f64 one_es #s(literal 1 binary64)) (pow.f64 %46 #s(literal 2 binary64)) (pow.f64 %48 #s(literal 2 binary64)) (*.f64 (pow.f64 one_es #s(literal 0 binary64)) one_es) (pow.f64 %44 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 one_es #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -2 binary64))) (*.f64 (pow.f64 %46 #s(literal 1 binary64)) %46) %46 (fabs.f64 %46) (fabs.f64 %48) (neg.f64 %48) (*.f64 %46 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %46) (sqrt.f64 (*.f64 one_es #s(literal 1 binary64))) (/.f64 %46 #s(literal 1 binary64)) (fabs.f64 (*.f64 %48 #s(literal -1 binary64))) (fabs.f64 %78) (*.f64 %80 #s(literal 1/2 binary64)) (*.f64 %82 #s(literal 2 binary64)) (/.f64 %80 #s(literal 2 binary64)) (/.f64 (*.f64 %46 #s(literal -2 binary64)) #s(literal -2 binary64)) (fma.f64 %46 #s(literal 0 binary64) %46) (fma.f64 #s(literal 0 binary64) %46 %46) (+.f64 %46 %89) (+.f64 %46 %91) (+.f64 %89 %46) (+.f64 %91 %46) (*.f64 %50 %50) (fma.f64 %46 #s(literal 1 binary64) %89) (fma.f64 %46 #s(literal 1 binary64) %91) (fma.f64 %46 #s(literal 1/2 binary64) %82) (fma.f64 #s(literal 1 binary64) %46 %89) (fma.f64 #s(literal 1 binary64) %46 %91) (fma.f64 #s(literal 1/2 binary64) %46 %101) (+.f64 %82 %82) (+.f64 %101 %101) (*.f64 %105 %105) (*.f64 %50 %107) (fma.f64 %80 #s(literal 1/2 binary64) %89) (fma.f64 %80 #s(literal 1/2 binary64) %91) (fma.f64 %82 #s(literal 2 binary64) %89) (fma.f64 %82 #s(literal 2 binary64) %91) (pow.f64 one_es #s(literal 1/2 binary64)) (*.f64 %107 %107) (fma.f64 %50 %50 %89) (fma.f64 %50 %50 %91) (fma.f64 %105 %105 %89) (fma.f64 %105 %105 %91) (pow.f64 %50 #s(literal 2 binary64)) (fma.f64 %50 %107 %89) (fma.f64 %50 %107 %91) (pow.f64 %44 %122) (fma.f64 %107 %107 %89) (fma.f64 %107 %107 %91) %126 (*.f64 %46 k0) (*.f64 %1 %48) (*.f64 %48 %1) (neg.f64 %130) (fma.f64 k0 %46 #s(literal 0 binary64)) (fma.f64 %46 k0 #s(literal 0 binary64)) (+.f64 %126 #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) %126) (-.f64 %126 #s(literal 0 binary64)) (*.f64 %126 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %126) (/.f64 %126 #s(literal 1 binary64)) (fma.f64 %1 %48 #s(literal 0 binary64)) (fma.f64 %48 %1 #s(literal 0 binary64)) (*.f64 %1 %78) (*.f64 %48 %143) (*.f64 %145 %48) (*.f64 %147 %1) (fma.f64 %126 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %126 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %126) (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %126) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %126) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %126) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %126) (*.f64 #s(literal 1/2 binary64) %156) (*.f64 %156 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %159) (*.f64 %159 #s(literal 2 binary64)) (/.f64 %156 #s(literal 2 binary64)) (/.f64 %163 #s(literal -2 binary64)) (/.f64 %165 #s(literal -2 binary64)) (*.f64 %167 #s(literal 1/2 binary64)) (fma.f64 %1 %78 #s(literal 0 binary64)) (fma.f64 %48 %143 #s(literal 0 binary64)) (fma.f64 %145 %48 #s(literal 0 binary64)) (fma.f64 %147 %1 #s(literal 0 binary64)) (/.f64 (neg.f64 %156) #s(literal -2 binary64)) (fma.f64 #s(literal 1/2 binary64) %175 %126) (fma.f64 #s(literal 1/2 binary64) %156 #s(literal 0 binary64)) (fma.f64 %156 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %179 %126) (fma.f64 #s(literal 2 binary64) %159 #s(literal 0 binary64)) (fma.f64 %159 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %167 #s(literal 1/2 binary64) #s(literal 0 binary64)) (*.f64 %50 %184) (*.f64 %186 %50) (*.f64 %188 #s(literal 4 binary64)) (/.f64 %191 #s(literal 4 binary64)) (/.f64 %193 #s(literal 4 binary64)) (fma.f64 k0 %89 %126) (fma.f64 %46 %12 %126) (fma.f64 %126 #s(literal 0 binary64) %126) (fma.f64 #s(literal 0 binary64) %126 %126) (fma.f64 %10 %46 %126) (fma.f64 %91 k0 %126) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %156)) (/.f64 (/.f64 %156 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 %156 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 %50 %184 #s(literal 0 binary64)) (fma.f64 %186 %50 #s(literal 0 binary64)) (fma.f64 %188 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %211 #s(literal 4 binary64) %126) (-.f64 %126 %213) (fma.f64 %1 %215 %126) (fma.f64 %48 %217 %126) (fma.f64 %219 %48 %126) (fma.f64 %221 %1 %126) (*.f64 %223 #s(literal 4 binary64)) (/.f64 (*.f64 %159 %210) #s(literal 4 binary64)) (/.f64 %227 %228) (/.f64 %230 %231) (fma.f64 k0 %46 %233) (fma.f64 k0 %46 %235) (fma.f64 %46 k0 %233) (fma.f64 %46 k0 %235) (fma.f64 k0 %46 %239) (fma.f64 k0 %82 %159) (fma.f64 %46 k0 %239) (fma.f64 %46 %19 %159) (fma.f64 %126 #s(literal 1/2 binary64) %159) (fma.f64 #s(literal 1/2 binary64) %126 %159) (fma.f64 %31 %46 %159) (fma.f64 %159 #s(literal 0 binary64) %126) (fma.f64 %101 k0 %159) (+.f64 %126 %233) (+.f64 %126 %235) (+.f64 %126 %239) (+.f64 %159 %159) (-.f64 %159 (*.f64 #s(literal -1/2 binary64) %126)) (fma.f64 %223 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %1 %48 %233) (fma.f64 %1 %48 %235) (fma.f64 %48 %1 %233) (fma.f64 %48 %1 %235) (-.f64 %159 %261) (-.f64 %159 (neg.f64 %159)) (fma.f64 %1 %48 %239) (fma.f64 %1 (*.f64 %48 #s(literal 1/2 binary64)) %159) (fma.f64 %48 %1 %239) (fma.f64 %48 (*.f64 %1 #s(literal 1/2 binary64)) %159) (fma.f64 (*.f64 #s(literal 1/2 binary64) %1) %48 %159) (fma.f64 (*.f64 #s(literal 1/2 binary64) %48) %1 %159) (fma.f64 %126 #s(literal 1 binary64) %233) (fma.f64 %126 #s(literal 1 binary64) %235) (fma.f64 #s(literal 1 binary64) %126 %233) (fma.f64 #s(literal 1 binary64) %126 %235) (fma.f64 %156 %279 %126) (fma.f64 %235 #s(literal 1/2 binary64) %126) (fma.f64 %126 #s(literal 1 binary64) %239) (fma.f64 #s(literal 1 binary64) %126 %239) (fma.f64 #s(literal 1 binary64) %159 %159) (fma.f64 %159 #s(literal 1 binary64) %159) (fma.f64 %239 #s(literal 2 binary64) %126) (fma.f64 %1 %78 %233) (fma.f64 %1 %78 %235) (fma.f64 %48 %143 %233) (fma.f64 %48 %143 %235) (fma.f64 %145 %48 %233) (fma.f64 %145 %48 %235) (fma.f64 %147 %1 %233) (fma.f64 %147 %1 %235) (fma.f64 %1 %78 %239) (fma.f64 %48 %143 %239) (fma.f64 %145 %48 %239) (fma.f64 %147 %1 %239) (fma.f64 #s(literal 1/2 binary64) %156 %233) (fma.f64 #s(literal 1/2 binary64) %156 %235) (fma.f64 %156 #s(literal 1/2 binary64) %233) (fma.f64 %156 #s(literal 1/2 binary64) %235) (fma.f64 #s(literal 2 binary64) %159 %233) (fma.f64 #s(literal 2 binary64) %159 %235) (fma.f64 #s(literal 1/2 binary64) %156 %239) (fma.f64 %159 #s(literal 2 binary64) %233) (fma.f64 %159 #s(literal 2 binary64) %235) (fma.f64 %156 #s(literal 1/2 binary64) %239) (fma.f64 %156 %309 %159) (fma.f64 #s(literal 2 binary64) %159 %239) (fma.f64 #s(literal 1/2 binary64) %159 %313) (fma.f64 #s(literal 3/2 binary64) %159 %315) (fma.f64 %159 #s(literal 2 binary64) %239) (fma.f64 %159 #s(literal 1/2 binary64) %318) (fma.f64 %159 #s(literal 3/2 binary64) %188) (fma.f64 %315 #s(literal 2 binary64) %159) (fma.f64 %167 #s(literal 1/2 binary64) %233) (fma.f64 %167 #s(literal 1/2 binary64) %235) (+.f64 %188 %318) (+.f64 %318 %188) (+.f64 %315 %313) (+.f64 %313 %315) (fma.f64 %167 #s(literal 1/2 binary64) %239) (fma.f64 %50 %184 %233) (fma.f64 %50 %184 %235) (fma.f64 %186 %50 %233) (fma.f64 %186 %50 %235) (fma.f64 %188 #s(literal 4 binary64) %233) (fma.f64 %188 #s(literal 4 binary64) %235) (fma.f64 %50 %184 %239) (fma.f64 %186 %50 %239) (fma.f64 %188 #s(literal 4 binary64) %239) (fma.f64 %223 #s(literal 4 binary64) %233) (fma.f64 %223 #s(literal 4 binary64) %235) (fma.f64 %223 #s(literal 4 binary64) %239) (fma.f64 #s(literal 0 binary64) %348 %126) (fma.f64 #s(literal 0 binary64) %352 %126) #s(literal 1 binary64) (fabs.f64 #s(literal 1 binary64)) (fabs.f64 #s(literal -1 binary64)) (neg.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/2 binary64) %392) (+.f64 %394 phi0) (-.f64 phi0 (-.f64 phi0 #s(literal 1 binary64))) (-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))) (-.f64 %400 phi0) (+.f64 #s(literal 1 binary64) %179) (+.f64 #s(literal 1 binary64) %279) (-.f64 #s(literal 1 binary64) %179) (*.f64 #s(literal 4 binary64) %309) (*.f64 %309 #s(literal 4 binary64)) (+.f64 phi0 (+.f64 %407 #s(literal 1 binary64))) (+.f64 %400 %407) (-.f64 %394 %407) (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))) (*.f64 %418 %419) (*.f64 %419 %418) (/.f64 %422 #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %392) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %392) (fma.f64 #s(literal 1/2 binary64) %175 #s(literal 1 binary64)) (/.f64 %418 %418) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %179) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %279) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %179) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %279) (fma.f64 #s(literal 2 binary64) %179 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %309 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %179) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %279) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %436) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %438) (fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) %309) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %179) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %279) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %179) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %279) (fma.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64) %309) (fma.f64 #s(literal 4 binary64) %309 #s(literal 0 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %179) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %279) (fma.f64 %309 #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 %309 #s(literal 4 binary64) #s(literal 0 binary64)) (+.f64 %309 %436) (+.f64 %309 %438) (+.f64 %436 %309) (+.f64 %438 %309) (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (fma.f64 #s(literal 2 binary64) %122 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) %458 #s(literal 1/2 binary64)) (fma.f64 %122 #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 %458 #s(literal 2 binary64) #s(literal 1/2 binary64)) (fma.f64 %418 %419 #s(literal 0 binary64)) (fma.f64 %419 %418 #s(literal 0 binary64)) (/.f64 %210 %464) (/.f64 (*.f64 %210 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %468 #s(literal 4 binary64)) (/.f64 %228 %228) (/.f64 %231 %231) (fma.f64 k0 %89 #s(literal 1 binary64)) (fma.f64 %46 %12 #s(literal 1 binary64)) (fma.f64 %126 #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) %126 #s(literal 1 binary64)) (fma.f64 %10 %46 #s(literal 1 binary64)) (fma.f64 %91 k0 #s(literal 1 binary64)) (+.f64 %122 %478) (+.f64 %478 %122) (*.f64 %422 %122) (*.f64 %422 %458) (*.f64 %122 %422) (*.f64 %122 %484) (fma.f64 #s(literal 2 binary64) %309 %392) (fma.f64 %309 #s(literal 2 binary64) %392) (exp.f64 #s(literal 0 binary64)) (fma.f64 #s(literal 4 binary64) %309 %179) (fma.f64 #s(literal 4 binary64) %309 %279) (fma.f64 %309 #s(literal 4 binary64) %179) (fma.f64 %309 #s(literal 4 binary64) %279) (fma.f64 #s(literal 2 binary64) %122 %392) (fma.f64 #s(literal 2 binary64) %458 %392) (fma.f64 %122 #s(literal 2 binary64) %392) (fma.f64 %458 #s(literal 2 binary64) %392) (fma.f64 %211 #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 %468 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %499 #s(literal 4 binary64) #s(literal 1/2 binary64)) (fma.f64 %418 %419 %179) (fma.f64 %418 %419 %279) (fma.f64 %419 %418 %179) (fma.f64 %419 %418 %279) (fma.f64 %1 %215 #s(literal 1 binary64)) (fma.f64 %48 %217 #s(literal 1 binary64)) (fma.f64 %219 %48 #s(literal 1 binary64)) (fma.f64 %221 %1 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %210) %210) (/.f64 (*.f64 %210 #s(literal 1 binary64)) %464) (fma.f64 %422 %122 #s(literal 0 binary64)) (fma.f64 %422 %514 #s(literal 1/2 binary64)) (fma.f64 %422 %458 #s(literal 0 binary64)) (fma.f64 %122 %422 #s(literal 0 binary64)) (fma.f64 %122 %484 #s(literal 0 binary64)) (fma.f64 %159 #s(literal 0 binary64) #s(literal 1 binary64)) (cosh.f64 #s(literal 0 binary64)) (fma.f64 %499 #s(literal 4 binary64) %392) (fma.f64 %468 #s(literal 4 binary64) %179) (fma.f64 %468 #s(literal 4 binary64) %279) (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64)) (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %228) %228) (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %231) %228) (/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %530) %231) (/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))) %231) (fma.f64 %422 %514 %392) (/.f64 (-.f64 %231 %530) %231) (fma.f64 %422 %122 %179) (fma.f64 %422 %122 %279) (fma.f64 %422 %458 %179) (fma.f64 %422 %458 %279) (fma.f64 %122 %422 %179) (fma.f64 %122 %422 %279) (fma.f64 %122 %484 %179) (fma.f64 %122 %484 %279) (fma.f64 %156 %279 #s(literal 1 binary64)) (fma.f64 %235 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %239 #s(literal 2 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) (/.f64 %555 %555) (/.f64 %557 %557) (*.f64 %555 %559) (fma.f64 %555 %559 #s(literal 0 binary64)) (fma.f64 %555 %559 %179) (fma.f64 %555 %559 %279) (cos.f64 #s(literal 0 binary64)) (sin.f64 %566) (hypot.f64 #s(literal 1 binary64) %568) (hypot.f64 #s(literal -1 binary64) %568) (fma.f64 #s(literal 0 binary64) %348 #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) %352 #s(literal 1 binary64)) (-.f64 (*.f64 %573 %573) (*.f64 %575 %575)) (-.f64 (*.f64 %578 %578) (*.f64 %580 %580)) (fma.f64 %573 %583 %585) (+.f64 (*.f64 %573 %583) %585) (+.f64 #s(literal 1 binary64) %589) (-.f64 #s(literal 1 binary64) %589) (fma.f64 %568 %592 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %589) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %589) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %589) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %589) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %589) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %589) (+.f64 (*.f64 %568 %592) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) %309 %589) (fma.f64 %309 #s(literal 4 binary64) %589) (fma.f64 %418 %419 %589) (fma.f64 %419 %418 %589) (fma.f64 %468 #s(literal 4 binary64) %589) (hypot.f64 %607 %608) (hypot.f64 %610 %611) (hypot.f64 %608 %607) (hypot.f64 %607 %614) (hypot.f64 %607 %616) (hypot.f64 %608 %618) (hypot.f64 %608 %620) (hypot.f64 %618 %608) (hypot.f64 %620 %608) (hypot.f64 %614 %607) (hypot.f64 %616 %607) (fma.f64 %422 %122 %589) (fma.f64 %422 %458 %589) (fma.f64 %122 %422 %589) (fma.f64 %122 %484 %589) (hypot.f64 %608 %630) (hypot.f64 %618 %614) (hypot.f64 %618 %616) (hypot.f64 %620 %614) (hypot.f64 %620 %616) (hypot.f64 %614 %618) (hypot.f64 %614 %620) (hypot.f64 %616 %618) (hypot.f64 %616 %620) (hypot.f64 %630 %608) (hypot.f64 %608 %641) (hypot.f64 %614 %630) (hypot.f64 %616 %630) (hypot.f64 %630 %614) (hypot.f64 %630 %616) (hypot.f64 %641 %608) (+.f64 %344 %649) (+.f64 %649 %344) (fma.f64 #s(literal 1/2 binary64) %652 %649) (fma.f64 %652 #s(literal 1/2 binary64) %649) (fma.f64 %655 #s(literal -1/2 binary64) %649) (-.f64 %649 %350) (hypot.f64 %614 %641) (hypot.f64 %616 %641) (hypot.f64 %641 %614) (hypot.f64 %641 %616) (+.f64 %662 %663) (-.f64 %662 %648) (fma.f64 (fabs.f64 %652) #s(literal 1/2 binary64) %649) (fma.f64 %344 #s(literal 1 binary64) %649) (fma.f64 (*.f64 %652 #s(literal 1 binary64)) #s(literal 1/2 binary64) %649) (/.f64 (fma.f64 %649 #s(literal -2 binary64) %655) #s(literal -2 binary64)) (/.f64 (fma.f64 %649 #s(literal 2 binary64) %652) #s(literal 2 binary64)) (fma.f64 %675 #s(literal 2 binary64) %649) (fma.f64 (/.f64 %652 %210) #s(literal 4 binary64) %649) (fma.f64 %555 %559 %589) (fma.f64 %608 %608 %344) (fma.f64 %607 %607 %649) (fma.f64 %614 %614 %344) (fma.f64 %616 %616 %344) (fma.f64 %618 %618 %649) (fma.f64 %620 %620 %649) (fma.f64 %620 %641 %649) (fma.f64 %630 %630 %649) (fma.f64 %641 %620 %649) (fma.f64 %641 %641 %649) (fma.f64 %607 %690 %649) (fma.f64 %690 %607 %649) (fma.f64 #s(literal -2 binary64) (*.f64 %698 #s(literal 1/2 binary64)) %649) (fma.f64 #s(literal -1 binary64) (/.f64 %698 #s(literal 1 binary64)) %649) (fma.f64 #s(literal -2 binary64) %703 %649) (fma.f64 (fabs.f64 %690) %620 %649) (fma.f64 (pow.f64 %618 #s(literal 1 binary64)) %618 %649) (fma.f64 (pow.f64 %620 #s(literal 1 binary64)) %620 %649) (fma.f64 (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 %698 #s(literal 4 binary64)) %649) (fma.f64 (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %703 %649) (fma.f64 %610 %610 %716) (+.f64 (*.f64 %610 %610) %716) ecc (neg.f64 %720) phi0 %607 (neg.f64 %618) (sin.f64 (neg.f64 %407)) (sin.f64 (+.f64 %407 %565)) (sin.f64 (neg.f64 %727)) (sin.f64 (+.f64 %727 %565)) (cos.f64 (+.f64 %407 %566)) (cos.f64 (+.f64 (fma.f64 %565 #s(literal 1/2 binary64) phi0) %565)) (cos.f64 (+.f64 %727 %566)) %739 (*.f64 %607 ecc) (*.f64 %720 %618) (*.f64 %618 %720) (neg.f64 %743) (*.f64 ecc %745) (*.f64 %346 %344) %748 (*.f64 %745 ecc) (*.f64 %652 %750) (*.f64 %752 #s(literal 1/2 binary64)) (fabs.f64 %748) (fabs.f64 %755) (*.f64 %720 %757) (*.f64 %759 %350) (*.f64 %350 %759) (*.f64 %757 %720) (neg.f64 %755) (/.f64 %752 #s(literal 2 binary64)) (/.f64 (*.f64 %655 %346) #s(literal -2 binary64)) (/.f64 (*.f64 %346 %655) #s(literal -2 binary64)) (*.f64 %652 %769) (*.f64 %771 %772) (*.f64 %772 %771) (/.f64 %775 #s(literal -2 binary64)) (/.f64 (*.f64 %759 %655) #s(literal 2 binary64)) (/.f64 (fabs.f64 %752) #s(literal 2 binary64)) (*.f64 %771 %781) (*.f64 %771 %784) (*.f64 %771 %787) (*.f64 %786 %783) (*.f64 %783 %786) (*.f64 %781 %771) (*.f64 %784 %771) (/.f64 (fabs.f64 %775) #s(literal 2 binary64)) (/.f64 %748 #s(literal 1 binary64)) (*.f64 %344 %796) (*.f64 %796 %344) (*.f64 (/.f64 %752 #s(literal 4 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %752)) (/.f64 (/.f64 %752 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 %752 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %769 %807) (*.f64 (/.f64 %346 #s(literal 1/2 binary64)) %675) (*.f64 %807 %769) (*.f64 (/.f64 %652 #s(literal 1/2 binary64)) (/.f64 %346 #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) %346 %815) (fma.f64 %346 #s(literal 1/2 binary64) %817) (pow.f64 %739 #s(literal 2 binary64)) (+.f64 (*.f64 %346 #s(literal 1/2 binary64)) %817) (+.f64 %750 %815) (*.f64 (/.f64 %752 %210) #s(literal 4 binary64)) (pow.f64 %825 #s(literal 2 binary64)) (pow.f64 %743 #s(literal 2 binary64)) (pow.f64 %828 #s(literal 2 binary64)) (pow.f64 %830 #s(literal 2 binary64)) (pow.f64 %832 #s(literal 2 binary64)) (pow.f64 %834 #s(literal 2 binary64)) (pow.f64 %836 #s(literal 2 binary64)) (sqrt.f64 %838) (/.f64 #s(literal 1 binary64) (pow.f64 %739 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %834 #s(literal -2 binary64))) (*.f64 %848 %745) (*.f64 (*.f64 %344 %848) ecc) (pow.f64 %748 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %748 #s(literal -1 binary64))) (pow.f64 %838 #s(literal 1/2 binary64)) (*.f64 %607 %856) (*.f64 %739 %739) (*.f64 %856 %607) (fabs.f64 (*.f64 %828 %739)) (fabs.f64 (*.f64 %739 %828)) (*.f64 %618 %864) (*.f64 %620 %866) (*.f64 %825 %825) (*.f64 %743 %743) (*.f64 %864 %618) (*.f64 %828 %828) (*.f64 %830 %830) (*.f64 %866 %620) (fabs.f64 (*.f64 %828 %743)) (fabs.f64 (*.f64 %834 %739)) (fabs.f64 (*.f64 %743 %828)) (fabs.f64 (*.f64 %739 %834)) (*.f64 %620 %882) (*.f64 %882 %620) (fabs.f64 (*.f64 %834 %743)) (fabs.f64 (*.f64 %743 %834)) (*.f64 %620 %890) (*.f64 %832 %832) (*.f64 %834 %834) (*.f64 %836 %836) (*.f64 %889 %630) (*.f64 %896 %896) (*.f64 %630 %889) (*.f64 %899 %899) (*.f64 %901 %901) (*.f64 %903 %903) (*.f64 %890 %620) (*.f64 %906 %620) (*.f64 %908 %908) (*.f64 %910 %910) (*.f64 %912 %912) (*.f64 %914 %914) (*.f64 %916 %916) (*.f64 %918 %918) (*.f64 %739 %920) (*.f64 %690 %856) (*.f64 (*.f64 %346 %690) %607) (*.f64 %920 %739) (*.f64 (*.f64 %920 %607) ecc) (*.f64 (*.f64 %920 ecc) %607) (*.f64 %930 (*.f64 %931 %828)) (*.f64 (*.f64 %828 %930) %931) (*.f64 %931 (*.f64 %930 %828)) (*.f64 (*.f64 %828 %931) %930) (*.f64 %743 %940) (*.f64 %828 %942) (*.f64 %940 %743) (*.f64 (*.f64 %920 %618) %720) (*.f64 (*.f64 %920 %720) %618) (*.f64 (*.f64 %940 %607) %720) (*.f64 (*.f64 %940 ecc) %618) (*.f64 (*.f64 %940 %618) ecc) (*.f64 (*.f64 %940 %720) %607) (*.f64 (fabs.f64 %920) %828) (*.f64 %942 %828) (*.f64 (fabs.f64 %940) %828) (*.f64 (*.f64 %942 %620) %771) (*.f64 (*.f64 %942 %771) %620) (*.f64 (fabs.f64 %942) %828) (*.f64 (pow.f64 %834 #s(literal 1 binary64)) %834) (*.f64 %771 %970) (*.f64 %970 %771) (*.f64 (*.f64 %942 %931) %930) (*.f64 (*.f64 %942 %930) %931) (*.f64 (pow.f64 %748 #s(literal 0 binary64)) %748) (*.f64 %979 (*.f64 %980 %828)) (*.f64 (*.f64 %828 %979) %980) (*.f64 %985 (*.f64 %985 %828)) (*.f64 %980 (*.f64 %979 %828)) (*.f64 (*.f64 %828 %985) %985) (*.f64 (*.f64 %828 %980) %979) (*.f64 %620 %994) (*.f64 %994 %620) (*.f64 (*.f64 %942 %985) %985) (*.f64 (*.f64 %942 %980) %979) (*.f64 (*.f64 %942 %979) %980) (fma.f64 ecc %757 #s(literal 1 binary64)) (fma.f64 %346 %350 #s(literal 1 binary64)) %351 (fma.f64 %757 ecc #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %755) (+.f64 %755 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %748) (-.f64 %755 #s(literal -1 binary64)) (fma.f64 %720 %745 #s(literal 1 binary64)) (fma.f64 %759 %344 #s(literal 1 binary64)) (fma.f64 %344 %759 #s(literal 1 binary64)) (fma.f64 %745 %720 #s(literal 1 binary64)) (neg.f64 %347) (fma.f64 %652 (*.f64 #s(literal 1/2 binary64) %759) #s(literal 1 binary64)) (fma.f64 %775 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 2 binary64) %752) #s(literal 2 binary64)) (fma.f64 %771 %783 #s(literal 1 binary64)) (fma.f64 %783 %771 #s(literal 1 binary64)) (/.f64 (fma.f64 %652 %759 #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 %351 #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) %351) (+.f64 #s(literal 1/2 binary64) %1026) (+.f64 %1026 #s(literal 1/2 binary64)) (-.f64 %351 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) %347) (-.f64 #s(literal 1/2 binary64) (fma.f64 %344 %346 #s(literal -1/2 binary64))) (-.f64 %1026 #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) %775) #s(literal 2 binary64)) (/.f64 (-.f64 %775 #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 %786 %772 #s(literal 1 binary64)) (fma.f64 %772 %786 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %755) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %755) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %755) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %755) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %755) (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %755) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %748)) (-.f64 #s(literal 1 binary64) (-.f64 %748 #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %755)) (-.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/2 binary64) %748)) (-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) %755)) (/.f64 %351 #s(literal 1 binary64)) (fma.f64 %786 %787 #s(literal 1 binary64)) (fma.f64 (*.f64 %350 %786) %786 #s(literal 1 binary64)) (fma.f64 (/.f64 %759 #s(literal 1 binary64)) %344 #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %752)) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %752)) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %351) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1026) (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %351) (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %351) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %351) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %351) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1026) (+.f64 #s(literal 1/2 binary64) %1075) (-.f64 %1077 phi0) (-.f64 (+.f64 %351 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %775 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %775 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 %775 #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) %1087) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %775 #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %775)) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %775)) #s(literal 2 binary64)) (fma.f64 #s(literal 4 binary64) %309 %755) (fma.f64 %309 #s(literal 4 binary64) %755) (*.f64 %1102 #s(literal 1/2 binary64)) (fma.f64 (/.f64 %759 #s(literal 2 binary64)) %807 #s(literal 1 binary64)) (fma.f64 (/.f64 %759 #s(literal 1/2 binary64)) %675 #s(literal 1 binary64)) (+.f64 %1077 %407) (/.f64 %1102 #s(literal 2 binary64)) (/.f64 %1110 #s(literal -2 binary64)) (/.f64 (fma.f64 %755 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %755 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64)) (fma.f64 %418 %419 %755) (fma.f64 %419 %418 %755) (+.f64 (/.f64 (*.f64 %350 %1101) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %755 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) %348) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1075) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1075) (fma.f64 #s(literal 1/2 binary64) %175 %351) (fma.f64 (/.f64 %775 %210) #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %179 %351) (fma.f64 #s(literal 2 binary64) %309 %1026) (fma.f64 %309 #s(literal 2 binary64) %1026) (fma.f64 %1102 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %122 %1026) (fma.f64 #s(literal 2 binary64) %458 %1026) (fma.f64 %122 #s(literal 2 binary64) %1026) (fma.f64 %458 #s(literal 2 binary64) %1026) (/.f64 (-.f64 %1138 #s(literal 4 binary64)) %228) (/.f64 (-.f64 %1087 %228) #s(literal 4 binary64)) (fma.f64 %468 #s(literal 4 binary64) %755) (*.f64 %1144 #s(literal 2 binary64)) (fma.f64 k0 %89 %351) (fma.f64 %46 %12 %351) (fma.f64 %126 #s(literal 0 binary64) %351) (fma.f64 #s(literal 0 binary64) %126 %351) (fma.f64 %10 %46 %351) (fma.f64 %91 k0 %351) (/.f64 (/.f64 %1102 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 %1102 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 %422 %122 %755) (fma.f64 %422 %458 %755) (fma.f64 %122 %422 %755) (fma.f64 %122 %484 %755) (fma.f64 #s(literal 2 binary64) %309 %1075) (fma.f64 %309 #s(literal 2 binary64) %1075) (/.f64 (-.f64 %231 (*.f64 #s(literal -2 binary64) %752)) %231) (/.f64 (fma.f64 %775 #s(literal -2 binary64) %228) %228) (/.f64 (fma.f64 %775 #s(literal -2 binary64) %231) %228) (/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %1138) %231) (/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %775)) %231) (fma.f64 #s(literal 2 binary64) %122 %1075) (fma.f64 #s(literal 2 binary64) %458 %1075) (fma.f64 %122 #s(literal 2 binary64) %1075) (fma.f64 %458 #s(literal 2 binary64) %1075) (fma.f64 %211 #s(literal 4 binary64) %351) (fma.f64 %499 #s(literal 4 binary64) %1026) (/.f64 (fma.f64 %1102 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (fma.f64 %1144 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %1 %215 %351) (fma.f64 %48 %217 %351) (fma.f64 %219 %48 %351) (fma.f64 %221 %1 %351) (*.f64 %1187 #s(literal 4 binary64)) (fma.f64 %422 %514 %1026) (fma.f64 %159 #s(literal 0 binary64) %351) (fma.f64 %499 #s(literal 4 binary64) %1075) (fma.f64 %1187 #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 %422 %514 %1075) (fma.f64 %156 %279 %351) (fma.f64 %235 #s(literal 1/2 binary64) %351) (fma.f64 %239 #s(literal 2 binary64) %351) (fma.f64 %848 %757 #s(literal 1 binary64)) (fma.f64 (*.f64 %350 %848) ecc #s(literal 1 binary64)) (fma.f64 %555 %559 %755) (fma.f64 %607 %864 #s(literal 1 binary64)) (fma.f64 %739 %743 #s(literal 1 binary64)) (fma.f64 %618 %856 #s(literal 1 binary64)) (fma.f64 %743 %739 #s(literal 1 binary64)) (fma.f64 %856 %618 #s(literal 1 binary64)) (fma.f64 %864 %607 #s(literal 1 binary64)) (*.f64 %1207 %1208) (*.f64 %1210 %1211) (*.f64 %1208 %1207) (*.f64 %1211 %1210) (fma.f64 %620 %889 #s(literal 1 binary64)) (fma.f64 %620 (*.f64 %830 %720) #s(literal 1 binary64)) (fma.f64 %825 %832 #s(literal 1 binary64)) (fma.f64 %832 %825 #s(literal 1 binary64)) (fma.f64 (*.f64 %618 %825) %771 #s(literal 1 binary64)) (fma.f64 %828 %834 #s(literal 1 binary64)) (fma.f64 %830 %836 #s(literal 1 binary64)) (fma.f64 %834 %828 #s(literal 1 binary64)) (fma.f64 %836 %830 #s(literal 1 binary64)) (fma.f64 %866 %630 #s(literal 1 binary64)) (fma.f64 %889 %620 #s(literal 1 binary64)) (fma.f64 %630 %866 #s(literal 1 binary64)) (fma.f64 %1207 %1208 #s(literal 0 binary64)) (fma.f64 %1210 %1211 #s(literal 0 binary64)) (fma.f64 %1208 %1207 #s(literal 0 binary64)) (fma.f64 %1211 %1210 #s(literal 0 binary64)) (fma.f64 %832 %918 #s(literal 1 binary64)) (fma.f64 %836 %916 #s(literal 1 binary64)) (fma.f64 %630 (*.f64 %630 %759) #s(literal 1 binary64)) (fma.f64 %916 %836 #s(literal 1 binary64)) (fma.f64 %918 %832 #s(literal 1 binary64)) (fma.f64 %906 %630 #s(literal 1 binary64)) (*.f64 %1240 %1241) (*.f64 %1243 %1244) (*.f64 %1241 %1240) (*.f64 %1244 %1243) (*.f64 %1248 %1249) (*.f64 %1251 %1252) (*.f64 %1254 %1255) (*.f64 %1257 %1258) (fma.f64 %1240 %1241 #s(literal 0 binary64)) (fma.f64 %1243 %1244 #s(literal 0 binary64)) (fma.f64 %1241 %1240 #s(literal 0 binary64)) (fma.f64 %1244 %1243 #s(literal 0 binary64)) (fma.f64 %1248 %1249 #s(literal 0 binary64)) (fma.f64 %1251 %1252 #s(literal 0 binary64)) (fma.f64 %1254 %1255 #s(literal 0 binary64)) (fma.f64 %1257 %1258 #s(literal 0 binary64)) (/.f64 (*.f64 %1210 %1269) #s(literal 2 binary64)) (/.f64 (*.f64 %1211 %1272) #s(literal 2 binary64)) (/.f64 (*.f64 %1244 %1275) #s(literal 2 binary64)) (fma.f64 %690 %864 #s(literal 1 binary64)) (fma.f64 (*.f64 %759 %690) %607 #s(literal 1 binary64)) (fma.f64 %920 %743 #s(literal 1 binary64)) (fma.f64 %940 %739 #s(literal 1 binary64)) (fma.f64 (neg.f64 %920) %739 #s(literal 1 binary64)) (fma.f64 %930 (*.f64 %931 %834) #s(literal 1 binary64)) (fma.f64 (*.f64 %834 %930) %931 #s(literal 1 binary64)) (fma.f64 %931 (*.f64 %930 %834) #s(literal 1 binary64)) (fma.f64 (*.f64 %834 %931) %930 #s(literal 1 binary64)) (fma.f64 (neg.f64 %940) %743 #s(literal 1 binary64)) (fma.f64 %942 %834 #s(literal 1 binary64)) (fma.f64 (neg.f64 %942) %828 #s(literal 1 binary64)) (fma.f64 #s(literal 0 binary64) %348 %351) (fma.f64 #s(literal 0 binary64) %352 %351) (/.f64 (-.f64 #s(literal 1 binary64) %838) (+.f64 #s(literal 1 binary64) %748)) (fma.f64 %1211 %743 %1303) (fma.f64 %743 %1211 %1305) (fma.f64 %739 %1210 %1307) (fma.f64 %1210 %739 %1309) (+.f64 (*.f64 %1211 %743) %1303) (+.f64 (*.f64 %743 %1211) %1305) (+.f64 (*.f64 %1210 %739) %1309) (+.f64 (*.f64 %739 %1210) %1307) (fma.f64 %979 (*.f64 %980 %834) #s(literal 1 binary64)) (fma.f64 (*.f64 %834 %979) %980 #s(literal 1 binary64)) (fma.f64 %985 (*.f64 %985 %834) #s(literal 1 binary64)) (fma.f64 %980 (*.f64 %979 %834) #s(literal 1 binary64)) (fma.f64 (*.f64 %834 %985) %985 #s(literal 1 binary64)) (fma.f64 (*.f64 %834 %980) %979 #s(literal 1 binary64)) (fma.f64 %1244 %828 %1331) (fma.f64 %828 %1244 %1333) (+.f64 (*.f64 %1244 %828) %1331) (+.f64 (*.f64 %828 %1244) %1333) %1339 (*.f64 k0 %1340) (*.f64 %46 %1342) (*.f64 %1340 k0) (*.f64 %1342 %46) (/.f64 %130 %347) (*.f64 %1 %1347) (*.f64 %48 %1349) (*.f64 %1347 %1) (*.f64 %1349 %48) (neg.f64 %1353) (fma.f64 k0 %1340 #s(literal 0 binary64)) (fma.f64 %46 %1342 #s(literal 0 binary64)) (fma.f64 %1340 k0 #s(literal 0 binary64)) (fma.f64 %1342 %46 #s(literal 0 binary64)) (+.f64 %1339 #s(literal 0 binary64)) (/.f64 %126 (*.f64 #s(literal 1 binary64) %351)) (fma.f64 %1 %1347 #s(literal 0 binary64)) (fma.f64 %48 %1349 #s(literal 0 binary64)) (fma.f64 %1347 %1 #s(literal 0 binary64)) (fma.f64 %1349 %48 #s(literal 0 binary64)) (*.f64 %126 %348) (*.f64 #s(literal 1 binary64) %1339) (*.f64 %1339 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1353) (*.f64 %348 %126) (/.f64 #s(literal 1 binary64) (/.f64 %351 %126)) (/.f64 %1339 #s(literal 1 binary64)) (/.f64 %130 (*.f64 #s(literal 1 binary64) %347)) (/.f64 (*.f64 %130 #s(literal -1 binary64)) %351) (/.f64 (*.f64 #s(literal -1 binary64) %130) %351) (*.f64 %130 %352) (*.f64 %145 %1347) (*.f64 %147 %1349) (*.f64 %352 %130) (/.f64 #s(literal 1 binary64) (/.f64 %347 %130)) (*.f64 %1386 %48) (fma.f64 %126 %348 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %1339 #s(literal 0 binary64)) (fma.f64 %1339 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) %1353 #s(literal 0 binary64)) (fma.f64 %348 %126 #s(literal 0 binary64)) (/.f64 %156 %1102) (*.f64 %16 %1395) (*.f64 %156 %1394) (*.f64 %1394 %156) (/.f64 %163 %1110) (/.f64 %165 %1110) (/.f64 %165 (*.f64 #s(literal -2 binary64) %351)) (fma.f64 %130 %352 #s(literal 0 binary64)) (fma.f64 %145 %1347 #s(literal 0 binary64)) (fma.f64 %147 %1349 #s(literal 0 binary64)) (fma.f64 %352 %130 #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) %1407) (*.f64 #s(literal 1/2 binary64) %1410) (*.f64 #s(literal 1/2 binary64) %1412) (*.f64 %159 %1409) (*.f64 %80 %1415) (*.f64 %1407 #s(literal 2 binary64)) (/.f64 %1410 #s(literal 2 binary64)) (/.f64 (*.f64 %126 %1409) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %1339) #s(literal -2 binary64)) (/.f64 %1412 #s(literal 2 binary64)) (/.f64 %1424 %1110) (/.f64 (*.f64 #s(literal 2 binary64) %130) %1110) (/.f64 (*.f64 #s(literal -2 binary64) %130) (*.f64 #s(literal -2 binary64) %347)) (fma.f64 %1386 %48 #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) %1433) (*.f64 #s(literal 1/2 binary64) %1436) (*.f64 %1424 %1432) (*.f64 %261 %1435) (fma.f64 %16 %1395 #s(literal 0 binary64)) (fma.f64 %156 %1394 #s(literal 0 binary64)) (fma.f64 %1394 %156 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) %1407 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %1410 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %1412 #s(literal 0 binary64)) (fma.f64 %159 %1409 #s(literal 0 binary64)) (fma.f64 %80 %1415 #s(literal 0 binary64)) (fma.f64 %1407 #s(literal 2 binary64) #s(literal 0 binary64)) (/.f64 (*.f64 %156 #s(literal -1 binary64)) %1110) (/.f64 (*.f64 #s(literal -1 binary64) %156) %1110) (*.f64 %1453 #s(literal 1/2 binary64)) (*.f64 %50 %1455) (*.f64 %1457 %50) (fma.f64 #s(literal 2 binary64) %1433 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %1436 #s(literal 0 binary64)) (fma.f64 %1424 %1432 #s(literal 0 binary64)) (fma.f64 %261 %1435 #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) %1463) (*.f64 #s(literal 1/2 binary64) %1465) (*.f64 %1467 #s(literal 2 binary64)) (/.f64 %1453 #s(literal 2 binary64)) (/.f64 (*.f64 %1409 %156) #s(literal 4 binary64)) (/.f64 (*.f64 %156 %348) #s(literal 2 binary64)) (/.f64 (*.f64 %156 %1409) #s(literal 4 binary64)) (/.f64 %1465 #s(literal 2 binary64)) (fma.f64 %1453 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %50 %1455 #s(literal 0 binary64)) (fma.f64 %1457 %50 #s(literal 0 binary64)) (fma.f64 k0 %1340 %213) (fma.f64 k0 %1340 %1481) (fma.f64 %46 %1342 %213) (fma.f64 %46 %1342 %1481) (fma.f64 %1340 k0 %213) (fma.f64 %1340 k0 %1481) (fma.f64 %1342 %46 %213) (fma.f64 %1342 %46 %1481) (fma.f64 #s(literal 2 binary64) %1463 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %1465 #s(literal 0 binary64)) (fma.f64 %1467 #s(literal 2 binary64) #s(literal 0 binary64)) (+.f64 %1339 %213) (+.f64 %1339 %1481) (/.f64 %191 (*.f64 #s(literal 2 binary64) %1102)) (/.f64 %227 (*.f64 #s(literal 2 binary64) %1110)) (/.f64 %193 (*.f64 %1102 #s(literal 2 binary64))) (/.f64 %230 (*.f64 %1110 #s(literal 2 binary64))) (fma.f64 %1 %1347 %213) (fma.f64 %1 %1347 %1481) (fma.f64 %48 %1349 %213) (fma.f64 %48 %1349 %1481) (fma.f64 %1347 %1 %213) (fma.f64 %1347 %1 %1481) (fma.f64 %1349 %48 %213) (fma.f64 %1349 %48 %1481) (/.f64 (*.f64 %210 %1407) #s(literal 4 binary64)) (fma.f64 %126 %348 %213) (fma.f64 %126 %348 %1481) (fma.f64 #s(literal 1 binary64) %1339 %213) (fma.f64 #s(literal 1 binary64) %1339 %1481) (fma.f64 %1339 #s(literal 1 binary64) %213) (fma.f64 %1339 #s(literal 1 binary64) %1481) (fma.f64 #s(literal -1 binary64) %1353 %213) (fma.f64 #s(literal -1 binary64) %1353 %1481) (fma.f64 %348 %126 %213) (fma.f64 %348 %126 %1481) (fma.f64 %130 %352 %213) (fma.f64 %130 %352 %1481) (fma.f64 %145 %1347 %213) (fma.f64 %145 %1347 %1481) (fma.f64 %147 %1349 %213) (fma.f64 %147 %1349 %1481) (fma.f64 %352 %130 %213) (fma.f64 %352 %130 %1481) (fma.f64 %1386 %48 %213) (fma.f64 %1386 %48 %1481) (fma.f64 %16 %1395 %213) (fma.f64 %16 %1395 %1481) (fma.f64 %156 %1394 %213) (fma.f64 %156 %1394 %1481) (fma.f64 %1394 %156 %213) (fma.f64 %1394 %156 %1481) (fma.f64 #s(literal 2 binary64) %1407 %213) (fma.f64 #s(literal 2 binary64) %1407 %1481) (fma.f64 #s(literal 1/2 binary64) %1410 %213) (fma.f64 #s(literal 1/2 binary64) %1410 %1481) (fma.f64 #s(literal 1/2 binary64) %1412 %213) (fma.f64 #s(literal 1/2 binary64) %1412 %1481) (fma.f64 %159 %1409 %213) (fma.f64 %159 %1409 %1481) (fma.f64 %80 %1415 %213) (fma.f64 %80 %1415 %1481) (fma.f64 %1407 #s(literal 2 binary64) %213) (fma.f64 %1407 #s(literal 2 binary64) %1481) (fma.f64 #s(literal 2 binary64) %1433 %213) (fma.f64 #s(literal 2 binary64) %1433 %1481) (fma.f64 #s(literal 1/2 binary64) %1436 %213) (fma.f64 #s(literal 1/2 binary64) %1436 %1481) (fma.f64 %1424 %1432 %213) (fma.f64 %1424 %1432 %1481) (fma.f64 %261 %1435 %213) (fma.f64 %261 %1435 %1481) (fma.f64 %1453 #s(literal 1/2 binary64) %213) (fma.f64 %1453 #s(literal 1/2 binary64) %1481) (fma.f64 %50 %1455 %213) (fma.f64 %50 %1455 %1481) (fma.f64 %1457 %50 %213) (fma.f64 %1457 %50 %1481) (fma.f64 #s(literal 2 binary64) %1463 %213) (fma.f64 #s(literal 2 binary64) %1463 %1481) (fma.f64 #s(literal 1/2 binary64) %1465 %213) (fma.f64 #s(literal 1/2 binary64) %1465 %1481) (fma.f64 %1467 #s(literal 2 binary64) %213) (fma.f64 %1467 #s(literal 2 binary64) %1481) (/.f64 %1570 %1210) (/.f64 %1572 %1211) (/.f64 %1574 %1208) (/.f64 %1576 %1207) (/.f64 (*.f64 %1578 k0) %1210) (/.f64 (*.f64 %1581 k0) %1211) (/.f64 (*.f64 %1584 %46) %1210) (/.f64 (*.f64 %1587 %46) %1211) (*.f64 %1578 %1587) (*.f64 %1581 %1584) (*.f64 %1592 %1593) (*.f64 %1595 %1596) (*.f64 %1596 %1595) (*.f64 %1593 %1592) (*.f64 %1584 %1581) (*.f64 %1587 %1578) (/.f64 (*.f64 %1595 %1) %1211) (/.f64 (*.f64 %1593 %48) %1211) (/.f64 (*.f64 %1592 %1) %1210) (/.f64 (*.f64 %1596 %48) %1210) (fma.f64 %1578 %1587 #s(literal 0 binary64)) (fma.f64 %1581 %1584 #s(literal 0 binary64)) (fma.f64 %1592 %1593 #s(literal 0 binary64)) (fma.f64 %1595 %1596 #s(literal 0 binary64)) (fma.f64 %1596 %1595 #s(literal 0 binary64)) (fma.f64 %1593 %1592 #s(literal 0 binary64)) (fma.f64 %1584 %1581 #s(literal 0 binary64)) (fma.f64 %1587 %1578 #s(literal 0 binary64)) (/.f64 (*.f64 %1618 %126) %1211) (/.f64 (*.f64 %126 %1618) %1211) (*.f64 %1570 %1618) (*.f64 %1576 %1624) (*.f64 %1624 %1576) (*.f64 %1618 %1570) (/.f64 %1629 %1243) (/.f64 %1632 %1241) (/.f64 (*.f64 %1634 k0) %1243) (/.f64 (*.f64 %1628 %46) %1243) (/.f64 (*.f64 %46 %1639) %1240) (/.f64 (*.f64 k0 %1642) %1240) (*.f64 %1645 %1642) (*.f64 %1647 %1634) (*.f64 %1639 %1631) (*.f64 %1628 %1650) (*.f64 %1631 %1639) (*.f64 %1650 %1628) (*.f64 %1642 %1645) (*.f64 %1634 %1647) (/.f64 %1656 %1210) (/.f64 %1658 %1211) (/.f64 (*.f64 %1660 %126) %1210) (/.f64 (*.f64 %126 %1660) %1210) (*.f64 %1572 %1660) (*.f64 %1574 %1666) (*.f64 %1666 %1574) (*.f64 %1660 %1572) (*.f64 %1670 %1593) (*.f64 %1672 %1596) (*.f64 %1674 %1595) (*.f64 %1676 %1592) (*.f64 %1678 %1587) (*.f64 %1680 %1584) (*.f64 %1682 %1581) (*.f64 %1684 %1578) (/.f64 (*.f64 %1666 %130) %1211) (/.f64 %1688 %1244) (/.f64 %1690 %1240) (/.f64 (*.f64 %1631 %1) %1243) (/.f64 (*.f64 %1645 %48) %1243) (/.f64 (*.f64 %48 %1647) %1240) (/.f64 (*.f64 %1 %1650) %1240) (/.f64 #s(literal 1 binary64) (/.f64 %1210 %1570)) (/.f64 #s(literal 1 binary64) (/.f64 %1211 %1572)) (/.f64 (*.f64 %1624 %130) %1210) (fma.f64 %1570 %1618 #s(literal 0 binary64)) (fma.f64 %1576 %1624 #s(literal 0 binary64)) (fma.f64 %1624 %1576 #s(literal 0 binary64)) (fma.f64 %1618 %1570 #s(literal 0 binary64)) (fma.f64 %1645 %1642 #s(literal 0 binary64)) (fma.f64 %1647 %1634 #s(literal 0 binary64)) (fma.f64 %1639 %1631 #s(literal 0 binary64)) (fma.f64 %1628 %1650 #s(literal 0 binary64)) (fma.f64 %1631 %1639 #s(literal 0 binary64)) (fma.f64 %1650 %1628 #s(literal 0 binary64)) (fma.f64 %1642 %1645 #s(literal 0 binary64)) (fma.f64 %1634 %1647 #s(literal 0 binary64)) (fma.f64 %1572 %1660 #s(literal 0 binary64)) (fma.f64 %1574 %1666 #s(literal 0 binary64)) (fma.f64 %1666 %1574 #s(literal 0 binary64)) (fma.f64 %1660 %1572 #s(literal 0 binary64)) (fma.f64 %1670 %1593 #s(literal 0 binary64)) (fma.f64 %1672 %1596 #s(literal 0 binary64)) (fma.f64 %1674 %1595 #s(literal 0 binary64)) (fma.f64 %1676 %1592 #s(literal 0 binary64)) (fma.f64 %1678 %1587 #s(literal 0 binary64)) (fma.f64 %1680 %1584 #s(literal 0 binary64)) (fma.f64 %1682 %1581 #s(literal 0 binary64)) (fma.f64 %1684 %1578 #s(literal 0 binary64)) (*.f64 %1730 %1731) (*.f64 %1733 %1734) (*.f64 %1736 %1737) (*.f64 %1739 %1740) (/.f64 (*.f64 %1742 %126) %1243) (/.f64 (*.f64 %126 %1742) %1243) (/.f64 %1747 %1243) (*.f64 %1749 %1750) (*.f64 %1742 %1752) (*.f64 %1754 %1632) (*.f64 %1756 %1629) (*.f64 %1629 %1758) (*.f64 %1632 %1754) (*.f64 %1632 %1761) (*.f64 %1750 %1749) (*.f64 %1752 %1742) (*.f64 %1765 %1650) (*.f64 %1767 %1647) (*.f64 %1769 %1639) (*.f64 %1771 %1642) (*.f64 %1773 %1774) (*.f64 %1776 %1777) (/.f64 (*.f64 #s(literal 2 binary64) %1570) %1272) (/.f64 (*.f64 #s(literal 2 binary64) %1572) %1269) (/.f64 (*.f64 #s(literal -2 binary64) %1570) (*.f64 #s(literal -2 binary64) %1210)) (/.f64 (*.f64 #s(literal -2 binary64) %1572) (*.f64 #s(literal -2 binary64) %1211)) (/.f64 %1656 (*.f64 #s(literal 1 binary64) %1210)) (/.f64 %1658 (*.f64 #s(literal 1 binary64) %1211)) (*.f64 %1793 %1794) (*.f64 %1796 %1797) (*.f64 %1799 #s(literal 2 binary64)) (*.f64 %1801 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1243 %1629)) (*.f64 %1737 %1805) (*.f64 %1794 %1807) (*.f64 %1731 %1809) (*.f64 %1774 %1811) (*.f64 %1813 %1740) (*.f64 %1815 %1797) (*.f64 %1817 %1734) (*.f64 %1819 %1777) (/.f64 (*.f64 %1749 %130) %1243) (*.f64 %1688 %1742) (*.f64 %1690 %1749) (fma.f64 %1730 %1731 #s(literal 0 binary64)) (fma.f64 %1733 %1734 #s(literal 0 binary64)) (fma.f64 %1736 %1737 #s(literal 0 binary64)) (fma.f64 %1739 %1740 #s(literal 0 binary64)) (fma.f64 %1749 %1750 #s(literal 0 binary64)) (fma.f64 %1742 %1752 #s(literal 0 binary64)) (fma.f64 %1754 %1632 #s(literal 0 binary64)) (fma.f64 %1756 %1629 #s(literal 0 binary64)) (fma.f64 %1629 %1758 #s(literal 0 binary64)) (fma.f64 %1632 %1754 #s(literal 0 binary64)) (fma.f64 %1632 %1761 #s(literal 0 binary64)) (fma.f64 %1750 %1749 #s(literal 0 binary64)) (fma.f64 %1752 %1742 #s(literal 0 binary64)) (fma.f64 %1765 %1650 #s(literal 0 binary64)) (fma.f64 %1767 %1647 #s(literal 0 binary64)) (fma.f64 %1769 %1639 #s(literal 0 binary64)) (fma.f64 %1771 %1642 #s(literal 0 binary64)) (fma.f64 %1773 %1774 #s(literal 0 binary64)) (fma.f64 %1776 %1777 #s(literal 0 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %1629) %1275) (*.f64 %1846 #s(literal 2 binary64)) (/.f64 (*.f64 %156 %1618) %1269) (/.f64 (*.f64 %1618 %156) (*.f64 %1211 #s(literal 2 binary64))) (fma.f64 %1793 %1794 #s(literal 0 binary64)) (fma.f64 %1796 %1797 #s(literal 0 binary64)) (fma.f64 %1799 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %1801 #s(literal 2 binary64) #s(literal 0 binary64)) (*.f64 %1857 %1858) (*.f64 %1860 %1861) (fma.f64 %1737 %1805 #s(literal 0 binary64)) (fma.f64 %1794 %1807 #s(literal 0 binary64)) (fma.f64 %1731 %1809 #s(literal 0 binary64)) (fma.f64 %1774 %1811 #s(literal 0 binary64)) (fma.f64 %1813 %1740 #s(literal 0 binary64)) (fma.f64 %1815 %1797 #s(literal 0 binary64)) (fma.f64 %1817 %1734 #s(literal 0 binary64)) (fma.f64 %1819 %1777 #s(literal 0 binary64)) (/.f64 %1747 (*.f64 #s(literal 1 binary64) %1243)) (/.f64 (*.f64 #s(literal -2 binary64) %1629) (*.f64 #s(literal -2 binary64) %1243)) (fma.f64 %1688 %1742 #s(literal 0 binary64)) (fma.f64 %1690 %1749 #s(literal 0 binary64)) (*.f64 %1878 %1879) (*.f64 %1881 %1882) (/.f64 (*.f64 %156 %1660) %1272) (/.f64 (*.f64 %1660 %156) (*.f64 %1210 #s(literal 2 binary64))) (*.f64 %1889 %1890) (*.f64 %1892 %1893) (*.f64 %1895 %1861) (*.f64 %1897 %1882) (fma.f64 %1846 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 %1857 %1858 #s(literal 0 binary64)) (fma.f64 %1860 %1861 #s(literal 0 binary64)) (/.f64 (*.f64 %156 %1742) %1275) (fma.f64 %1878 %1879 #s(literal 0 binary64)) (fma.f64 %1881 %1882 #s(literal 0 binary64)) (fma.f64 %1578 %1587 %213) (fma.f64 %1578 %1587 %1481) (fma.f64 %1581 %1584 %213) (fma.f64 %1581 %1584 %1481) (fma.f64 %1592 %1593 %213) (fma.f64 %1592 %1593 %1481) (fma.f64 %1595 %1596 %213) (fma.f64 %1595 %1596 %1481) (fma.f64 %1596 %1595 %213) (fma.f64 %1596 %1595 %1481) (fma.f64 %1593 %1592 %213) (fma.f64 %1593 %1592 %1481) (fma.f64 %1584 %1581 %213) (fma.f64 %1584 %1581 %1481) (fma.f64 %1587 %1578 %213) (fma.f64 %1587 %1578 %1481) (/.f64 (*.f64 %1742 %156) (*.f64 %1243 #s(literal 2 binary64))) (fma.f64 %1889 %1890 #s(literal 0 binary64)) (fma.f64 %1892 %1893 #s(literal 0 binary64)) (fma.f64 %1895 %1861 #s(literal 0 binary64)) (fma.f64 %1897 %1882 #s(literal 0 binary64)) (fma.f64 %1570 %1618 %213) (fma.f64 %1570 %1618 %1481) (fma.f64 %1576 %1624 %213) (fma.f64 %1576 %1624 %1481) (fma.f64 %1624 %1576 %213) (fma.f64 %1624 %1576 %1481) (fma.f64 %1618 %1570 %213) (fma.f64 %1618 %1570 %1481) (fma.f64 %1645 %1642 %213) (fma.f64 %1645 %1642 %1481) (fma.f64 %1647 %1634 %213) (fma.f64 %1647 %1634 %1481) (fma.f64 %1639 %1631 %213) (fma.f64 %1639 %1631 %1481) (fma.f64 %1628 %1650 %213) (fma.f64 %1628 %1650 %1481) (fma.f64 %1631 %1639 %213) (fma.f64 %1631 %1639 %1481) (fma.f64 %1650 %1628 %213) (fma.f64 %1650 %1628 %1481) (fma.f64 %1642 %1645 %213) (fma.f64 %1642 %1645 %1481) (fma.f64 %1634 %1647 %213) (fma.f64 %1634 %1647 %1481) (fma.f64 %1572 %1660 %213) (fma.f64 %1572 %1660 %1481) (fma.f64 %1574 %1666 %213) (fma.f64 %1574 %1666 %1481) (fma.f64 %1666 %1574 %213) (fma.f64 %1666 %1574 %1481) (fma.f64 %1660 %1572 %213) (fma.f64 %1660 %1572 %1481) (fma.f64 %1670 %1593 %213) (fma.f64 %1670 %1593 %1481) (fma.f64 %1672 %1596 %213) (fma.f64 %1672 %1596 %1481) (fma.f64 %1674 %1595 %213) (fma.f64 %1674 %1595 %1481) (fma.f64 %1676 %1592 %213) (fma.f64 %1676 %1592 %1481) (fma.f64 %1678 %1587 %213) (fma.f64 %1678 %1587 %1481) (fma.f64 %1680 %1584 %213) (fma.f64 %1680 %1584 %1481) (fma.f64 %1682 %1581 %213) (fma.f64 %1682 %1581 %1481) (fma.f64 %1684 %1578 %213) (fma.f64 %1684 %1578 %1481) (fma.f64 %1730 %1731 %213) (fma.f64 %1730 %1731 %1481) (fma.f64 %1733 %1734 %213) (fma.f64 %1733 %1734 %1481) (fma.f64 %1736 %1737 %213) (fma.f64 %1736 %1737 %1481) (fma.f64 %1739 %1740 %213) (fma.f64 %1739 %1740 %1481) (fma.f64 %1749 %1750 %213) (fma.f64 %1749 %1750 %1481) (fma.f64 %1742 %1752 %213) (fma.f64 %1742 %1752 %1481) (fma.f64 %1754 %1632 %213) (fma.f64 %1754 %1632 %1481) (fma.f64 %1756 %1629 %213) (fma.f64 %1756 %1629 %1481) (fma.f64 %1629 %1758 %213) (fma.f64 %1629 %1758 %1481) (fma.f64 %1632 %1754 %213) (fma.f64 %1632 %1754 %1481) (fma.f64 %1632 %1761 %213) (fma.f64 %1632 %1761 %1481) (fma.f64 %1750 %1749 %213) (fma.f64 %1750 %1749 %1481) (fma.f64 %1752 %1742 %213) (fma.f64 %1752 %1742 %1481) (fma.f64 %1765 %1650 %213) (fma.f64 %1765 %1650 %1481) (fma.f64 %1767 %1647 %213) (fma.f64 %1767 %1647 %1481) (fma.f64 %1769 %1639 %213) (fma.f64 %1769 %1639 %1481) (fma.f64 %1771 %1642 %213) (fma.f64 %1771 %1642 %1481) (fma.f64 %1773 %1774 %213) (fma.f64 %1773 %1774 %1481) (fma.f64 %1776 %1777 %213) (fma.f64 %1776 %1777 %1481) (fma.f64 %1793 %1794 %213) (fma.f64 %1793 %1794 %1481) (fma.f64 %1796 %1797 %213) (fma.f64 %1796 %1797 %1481) (fma.f64 %1799 #s(literal 2 binary64) %213) (fma.f64 %1799 #s(literal 2 binary64) %1481) (fma.f64 %1801 #s(literal 2 binary64) %213) (fma.f64 %1801 #s(literal 2 binary64) %1481) (fma.f64 %1737 %1805 %213) (fma.f64 %1737 %1805 %1481) (fma.f64 %1794 %1807 %213) (fma.f64 %1794 %1807 %1481) (fma.f64 %1731 %1809 %213) (fma.f64 %1731 %1809 %1481) (fma.f64 %1774 %1811 %213) (fma.f64 %1774 %1811 %1481) (fma.f64 %1813 %1740 %213) (fma.f64 %1813 %1740 %1481) (fma.f64 %1815 %1797 %213) (fma.f64 %1815 %1797 %1481) (fma.f64 %1817 %1734 %213) (fma.f64 %1817 %1734 %1481) (fma.f64 %1819 %1777 %213) (fma.f64 %1819 %1777 %1481) (fma.f64 %1688 %1742 %213) (fma.f64 %1688 %1742 %1481) (fma.f64 %1690 %1749 %213) (fma.f64 %1690 %1749 %1481) (fma.f64 %1846 #s(literal 2 binary64) %213) (fma.f64 %1846 #s(literal 2 binary64) %1481) (fma.f64 %1857 %1858 %213) (fma.f64 %1857 %1858 %1481) (fma.f64 %1860 %1861 %213) (fma.f64 %1860 %1861 %1481) (fma.f64 %1878 %1879 %213) (fma.f64 %1878 %1879 %1481) (fma.f64 %1881 %1882 %213) (fma.f64 %1881 %1882 %1481) (fma.f64 %1889 %1890 %213) (fma.f64 %1889 %1890 %1481) (fma.f64 %1892 %1893 %213) (fma.f64 %1892 %1893 %1481) (fma.f64 %1895 %1861 %213) (fma.f64 %1895 %1861 %1481) (fma.f64 %1897 %1882 %213) (fma.f64 %1897 %1882 %1481) (fma.f64 k0 %1340 %2061) (fma.f64 %46 %1342 %2061) (fma.f64 %1340 k0 %2061) (fma.f64 %1342 %46 %2061) (+.f64 %1339 %2061) (fma.f64 %1 %1347 %2061) (fma.f64 %48 %1349 %2061) (fma.f64 %1347 %1 %2061) (fma.f64 %1349 %48 %2061) (fma.f64 %126 %348 %2061) (fma.f64 #s(literal 1 binary64) %1339 %2061) (fma.f64 %1339 #s(literal 1 binary64) %2061) (fma.f64 #s(literal -1 binary64) %1353 %2061) (fma.f64 %348 %126 %2061) (fma.f64 %130 %352 %2061) (fma.f64 %145 %1347 %2061) (fma.f64 %147 %1349 %2061) (fma.f64 %352 %130 %2061) (fma.f64 %1386 %48 %2061) (fma.f64 %16 %1395 %2061) (fma.f64 %156 %1394 %2061) (fma.f64 %1394 %156 %2061) (fma.f64 #s(literal 2 binary64) %1407 %2061) (fma.f64 #s(literal 1/2 binary64) %1410 %2061) (fma.f64 #s(literal 1/2 binary64) %1412 %2061) (fma.f64 %159 %1409 %2061) (fma.f64 %80 %1415 %2061) (fma.f64 %1407 #s(literal 2 binary64) %2061) (fma.f64 #s(literal 2 binary64) %1433 %2061) (fma.f64 #s(literal 1/2 binary64) %1436 %2061) (fma.f64 %1424 %1432 %2061) (fma.f64 %261 %1435 %2061) (fma.f64 %126 %1394 %1407) (fma.f64 %1339 #s(literal 1/2 binary64) %1407) (fma.f64 #s(literal 1/2 binary64) %1339 %1407) (fma.f64 %1394 %126 %1407) (fma.f64 %1395 k0 %1407) (fma.f64 %1415 %46 %1407) (+.f64 %1407 %1407) (fma.f64 %1453 #s(literal 1/2 binary64) %2061) (fma.f64 %50 %1455 %2061) (fma.f64 %1457 %50 %2061) (fma.f64 #s(literal 2 binary64) %1463 %2061) (fma.f64 #s(literal 1/2 binary64) %1465 %2061) (fma.f64 %1467 #s(literal 2 binary64) %2061) (fma.f64 %130 %1432 %2107) (fma.f64 %1432 %130 %1433) (fma.f64 (*.f64 %1394 %48) %1 %1407) (fma.f64 (*.f64 %1394 %1) %48 %1407) (+.f64 %1433 %1433) (+.f64 %2107 %2107) (fma.f64 %1407 #s(literal 1 binary64) %1407) (fma.f64 %159 %348 %2117) (fma.f64 %348 %159 %1467) (fma.f64 (*.f64 %1394 %159) #s(literal 2 binary64) %1407) (+.f64 %1467 %1467) (+.f64 %2117 %2117) (fma.f64 %1578 %1587 %2061) (fma.f64 %1581 %1584 %2061) (fma.f64 %1592 %1593 %2061) (fma.f64 %1595 %1596 %2061) (fma.f64 %1596 %1595 %2061) (fma.f64 %1593 %1592 %2061) (fma.f64 %1584 %1581 %2061) (fma.f64 %1587 %1578 %2061) (fma.f64 %1570 %1618 %2061) (fma.f64 %1576 %1624 %2061) (fma.f64 %1624 %1576 %2061) (fma.f64 %1618 %1570 %2061) (fma.f64 %1645 %1642 %2061) (fma.f64 %1647 %1634 %2061) (fma.f64 %1639 %1631 %2061) (fma.f64 %1628 %1650 %2061) (fma.f64 %1631 %1639 %2061) (fma.f64 %1650 %1628 %2061) (fma.f64 %1642 %1645 %2061) (fma.f64 %1634 %1647 %2061) (fma.f64 %1572 %1660 %2061) (fma.f64 %1574 %1666 %2061) (fma.f64 %1666 %1574 %2061) (fma.f64 %1660 %1572 %2061) (fma.f64 %1670 %1593 %2061) (fma.f64 %1672 %1596 %2061) (fma.f64 %1674 %1595 %2061) (fma.f64 %1676 %1592 %2061) (fma.f64 %1678 %1587 %2061) (fma.f64 %1680 %1584 %2061) (fma.f64 %1682 %1581 %2061) (fma.f64 %1684 %1578 %2061) (fma.f64 %1730 %1731 %2061) (fma.f64 %1733 %1734 %2061) (fma.f64 %1736 %1737 %2061) (fma.f64 %1739 %1740 %2061) (fma.f64 %1749 %1750 %2061) (fma.f64 %1742 %1752 %2061) (fma.f64 %1754 %1632 %2061) (fma.f64 %1756 %1629 %2061) (fma.f64 %1629 %1758 %2061) (fma.f64 %1632 %1754 %2061) (fma.f64 %1632 %1761 %2061) (fma.f64 %1750 %1749 %2061) (fma.f64 %1752 %1742 %2061) (fma.f64 %1765 %1650 %2061) (fma.f64 %1767 %1647 %2061) (fma.f64 %1769 %1639 %2061) (fma.f64 %1771 %1642 %2061) (fma.f64 %1773 %1774 %2061) (fma.f64 %1776 %1777 %2061) (fma.f64 %1793 %1794 %2061) (fma.f64 %1796 %1797 %2061) (fma.f64 %1799 #s(literal 2 binary64) %2061) (fma.f64 %1801 #s(literal 2 binary64) %2061) (fma.f64 %1737 %1805 %2061) (fma.f64 %1794 %1807 %2061) (fma.f64 %1731 %1809 %2061) (fma.f64 %1774 %1811 %2061) (fma.f64 %1813 %1740 %2061) (fma.f64 %1815 %1797 %2061) (fma.f64 %1817 %1734 %2061) (fma.f64 %1819 %1777 %2061) (fma.f64 %1688 %1742 %2061) (fma.f64 %1690 %1749 %2061) (fma.f64 %1846 #s(literal 2 binary64) %2061) (fma.f64 %1857 %1858 %2061) (fma.f64 %1860 %1861 %2061) (fma.f64 %1878 %1879 %2061) (fma.f64 %1881 %1882 %2061) (fma.f64 %1889 %1890 %2061) (fma.f64 %1892 %1893 %2061) (fma.f64 %1895 %1861 %2061) (fma.f64 %1897 %1882 %2061) |
Compiled 38 815 to 3 854 computations (90.1% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 604 | 10 | 1 614 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 1 605 | 10 | 1 615 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.6% | %5 = (sin.f64 phi0) (/.f64 (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 %5 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 ecc %5))) |
| ▶ | 99.2% | %3 = (sqrt.f64 (sqrt.f64 one_es)) %10 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (*.f64 %10 %10))) |
| ▶ | 98.1% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc)))) |
| ▶ | 99.1% | %5 = (sin.f64 phi0) %13 = (*.f64 ecc %5) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 (fma.f64 %5 %5 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64)))) (*.f64 %13 %13))) |
| ▶ | 46.7% | %8 = (* ecc (sin phi0)) %12 = (pow.f64 ecc #s(literal 2 binary64)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) (*.f64 %12 (-.f64 (/.f64 #s(literal 1 binary64) %12) (pow.f64 (sin.f64 phi0) #s(literal 2 binary64)))))) |
| ▶ | 99.1% | %8 = (* ecc (sin phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) #s(literal 1 binary64))) |
| ▶ | 98.6% | (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64)) (*.f64 k0 (sqrt.f64 one_es)))) |
| ▶ | 99.2% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.9% | %14 = (sqrt.f64 (sqrt.f64 one_es)) (*.f64 (*.f64 (/.f64 k0 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) %14) %14) |
| ▶ | 99.5% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (pow.f64 (sin.f64 phi0) #s(literal 2 binary64)))))) |
Compiled 189 to 58 computations (69.3% saved)
| Inputs |
|---|
(sqrt 2) (sqrt 1/2) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 6 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %8 = (*.f64 ecc %7) %9 = (*.f64 %8 %8) %10 = (-.f64 #s(literal 1 binary64) %9) %12 = (pow.f64 ecc #s(literal 2 binary64)) %13 = (pow.f64 %7 #s(literal 2 binary64)) %14 = (*.f64 %12 %13) %15 = (-.f64 #s(literal 1 binary64) %14) %16 = (/.f64 #s(literal 1 binary64) one_es) %17 = (sqrt.f64 %16) %18 = (*.f64 one_es %17) %19 = (*.f64 k0 %18) %20 = (/.f64 %19 %15) %25 = (* ecc (sin phi0)) %27 = (- 1 (* %25 %25)) %30 = (approx %27 #s(literal 1 binary64)) %31 = (/.f64 #s(literal 1 binary64) %12) %32 = (-.f64 %31 %13) %33 = (*.f64 %12 %32) %34 = (approx %27 %33) %36 = (sqrt.f64 %2) %37 = (*.f64 %36 %36) %39 = (+.f64 phi0 phi0) %40 = (cos.f64 %39) %41 = (*.f64 ecc ecc) %42 = (fma.f64 %40 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %43 = (fma.f64 %42 %41 #s(literal 1 binary64)) %44 = (sqrt.f64 #s(literal 2 binary64)) %45 = (sqrt.f64 #s(literal 1/2 binary64)) %46 = (*.f64 %40 #s(literal 1/2 binary64)) %47 = (+.f64 #s(literal 1/2 binary64) %46) %48 = (fma.f64 %7 %7 %47) %49 = (*.f64 %42 %41) %50 = (fma.f64 %44 %45 %49) %51 = (-.f64 #s(literal 1 binary64) %8) %52 = (fma.f64 %7 ecc #s(literal 1 binary64)) %53 = (/.f64 %2 %43) %54 = (/.f64 k0 %43) %56 = (/.f64 %43 %3) %58 = (*.f64 %54 %36) %60 = (/.f64 %3 %52) %62 = (*.f64 k0 %37) %64 = (-.f64 %48 %9) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 %8 %9 %10 #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 (approx (/ (* k0 (sqrt one_es)) %27) %20) %30 %31 %32 %33 %34 #s(literal 1/2 binary64) %36 %37 #s(literal -1/2 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 (*.f64 %53 k0) %56 (/.f64 #s(literal 1 binary64) %56) %58 (*.f64 %58 %36) %60 (/.f64 %60 %51) %62 (/.f64 %62 %10) %64 (/.f64 %3 %64) (/.f64 %3 %50) (/.f64 %3 %30) (/.f64 %3 %34) |
| Outputs |
|---|
%5 = (sqrt one_es) %6 = (* k0 %5) %7 = (sqrt.f64 one_es) %8 = (*.f64 k0 %7) %11 = (/ 1 one_es) %12 = (sqrt %11) %14 = (* k0 (* one_es %12)) %16 = (/.f64 #s(literal 1 binary64) one_es) %17 = (sqrt.f64 %16) %18 = (*.f64 one_es %17) %19 = (*.f64 k0 %18) %23 = (pow ecc 2) %25 = (sin phi0) %26 = (pow %25 2) %29 = (/ %14 (- 1 (* %23 %26))) %31 = (pow.f64 ecc #s(literal 2 binary64)) %32 = (sin.f64 phi0) %33 = (pow.f64 %32 #s(literal 2 binary64)) %34 = (*.f64 %31 %33) %35 = (-.f64 #s(literal 1 binary64) %34) %36 = (/.f64 %19 %35) %38 = (* ecc %25) %39 = (* %38 %38) %40 = (- 1 %39) %41 = (/ %6 %40) %44 = (+ phi0 phi0) %45 = (cos %44) %47 = (* %45 1/2) %49 = (+ %47 -1/2) %51 = (* %49 (* ecc ecc)) %52 = (+ %51 1) %53 = (/ k0 %52) %55 = (*.f64 #s(literal 2 binary64) phi0) %56 = (cos.f64 %55) %57 = (*.f64 #s(literal 1/2 binary64) %56) %58 = (-.f64 %57 #s(literal 1/2 binary64)) %59 = (*.f64 %31 %58) %60 = (+.f64 #s(literal 1 binary64) %59) %63 = (/ %5 %52) %64 = (* %63 k0) %67 = (/ %52 %6) %70 = (sqrt %5) %71 = (* %53 %70) %72 = (sqrt.f64 %7) %73 = (*.f64 k0 %72) %76 = (* %71 %70) %77 = (pow.f64 %72 #s(literal 2 binary64)) %78 = (*.f64 k0 %77) %82 = (+ (* %25 ecc) 1) %83 = (/ %6 %82) %84 = (*.f64 ecc %32) %85 = (+.f64 #s(literal 1 binary64) %84) %88 = (- 1 %38) %89 = (/ %83 %88) %90 = (-.f64 #s(literal 1 binary64) %84) %91 = (*.f64 %85 %90) %94 = (* %70 %70) %95 = (* k0 %94) %97 = (/ %95 %40) %101 = (+ 1/2 %47) %102 = (+ (* %25 %25) %101) %103 = (- %102 %39) %104 = (/ %6 %103) %105 = (fma.f64 #s(literal 1/2 binary64) %56 %33) %106 = (+.f64 #s(literal 1/2 binary64) %105) %107 = (-.f64 %106 %34) %113 = (+ (* (sqrt 2) (sqrt 1/2)) %51) %114 = (/ %6 %113) %115 = (sqrt.f64 #s(literal 1/2 binary64)) %116 = (sqrt.f64 #s(literal 2 binary64)) %117 = (fma.f64 %115 %116 %59) %131 = (/.f64 %17 one_es) %132 = (sqrt.f64 %131) %133 = (*.f64 one_es %132) %135 = (pow.f64 one_es #s(literal 2 binary64)) %137 = (*.f64 %135 (pow.f64 %132 #s(literal 2 binary64))) %139 = (/.f64 %18 %60) %141 = (/.f64 %19 %60) %143 = (/.f64 %60 %19) %148 = (*.f64 k0 %137) %151 = (/.f64 %19 %85) %153 = (/.f64 %19 %91) %158 = (/.f64 %19 %107) %160 = (/.f64 %19 %117) %170 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %131)) %171 = (*.f64 one_es %170) %175 = (*.f64 %135 (pow.f64 %170 #s(literal 2 binary64))) %187 = (*.f64 k0 %175) %205 = (*.f64 #s(literal -1 binary64) %34) %206 = (+.f64 #s(literal 1 binary64) %205) %211 = (*.f64 k0 (*.f64 one_es (*.f64 %33 %17))) %216 = (pow.f64 %32 #s(literal 4 binary64)) %219 = (*.f64 k0 (*.f64 one_es (*.f64 %216 %17))) %221 = (*.f64 #s(literal -1 binary64) %211) %227 = (pow.f64 %32 #s(literal 6 binary64)) %240 = (*.f64 k0 (*.f64 %33 %7)) %241 = (*.f64 %31 %240) %245 = (*.f64 k0 (*.f64 %216 %7)) %246 = (*.f64 %31 %245) %247 = (*.f64 #s(literal -1 binary64) %240) %254 = (*.f64 %31 (*.f64 k0 (*.f64 %227 %7))) %262 = (/ 1 %23) %263 = (/.f64 #s(literal 1 binary64) %31) %265 = (- %262 %26) %270 = (*.f64 %115 %116) %273 = (*.f64 #s(literal -1 binary64) %84) %277 = (*.f64 %7 %58) %282 = (pow.f64 %58 #s(literal 2 binary64)) %283 = (*.f64 %7 %282) %290 = (pow.f64 %58 #s(literal 3 binary64)) %291 = (*.f64 %7 %290) %301 = (*.f64 k0 %58) %306 = (*.f64 k0 %282) %322 = (*.f64 k0 %277) %323 = (*.f64 %31 %322) %326 = (*.f64 k0 %283) %327 = (*.f64 %31 %326) %333 = (*.f64 %31 (*.f64 k0 %291)) %342 = (/.f64 #s(literal 1 binary64) %8) %344 = (/.f64 %56 %8) %346 = (*.f64 #s(literal 1/2 binary64) %342) %352 = (*.f64 k0 (*.f64 %72 %58)) %357 = (*.f64 k0 (*.f64 %72 %282)) %375 = (*.f64 k0 (*.f64 %77 %58)) %380 = (*.f64 k0 (*.f64 %77 %282)) %398 = (*.f64 k0 (*.f64 %32 %7)) %406 = (pow.f64 %32 #s(literal 3 binary64)) %416 = (*.f64 #s(literal -1 binary64) %32) %417 = (+.f64 %32 %416) %418 = (*.f64 %7 %417) %419 = (*.f64 k0 %418) %425 = (*.f64 k0 (*.f64 %7 (pow.f64 %417 #s(literal 2 binary64)))) %426 = (fma.f64 #s(literal -1 binary64) %425 %247) %444 = (*.f64 k0 (*.f64 %33 %77)) %449 = (*.f64 k0 (*.f64 %216 %77)) %451 = (*.f64 #s(literal -1 binary64) %444) %470 = (/.f64 %8 %106) %472 = (pow.f64 %106 #s(literal 2 binary64)) %476 = (pow.f64 %106 #s(literal 3 binary64)) %479 = (*.f64 #s(literal -1 binary64) (/.f64 %240 %472)) %492 = (/.f64 %8 %270) %494 = (pow.f64 %115 #s(literal 2 binary64)) %495 = (pow.f64 %116 #s(literal 2 binary64)) %496 = (*.f64 %494 %495) %500 = (pow.f64 %115 #s(literal 3 binary64)) %501 = (pow.f64 %116 #s(literal 3 binary64)) %502 = (*.f64 %500 %501) %504 = (/.f64 %322 %496) %521 = (-.f64 %263 %33) %527 = (*.f64 %31 %216) %528 = (/.f64 %19 %527) %530 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %33)) %534 = (pow.f64 ecc #s(literal 4 binary64)) %535 = (*.f64 %534 %227) %536 = (/.f64 %19 %535) %541 = (pow.f64 ecc #s(literal 6 binary64)) %544 = (*.f64 %541 (pow.f64 %32 #s(literal 8 binary64))) %554 = (/.f64 %8 %527) %555 = (/.f64 %8 %33) %556 = (*.f64 #s(literal -1 binary64) %555) %560 = (/.f64 %8 %535) %574 = (* %23 %265) %588 = (/.f64 #s(literal 1 binary64) ecc) %597 = (*.f64 %31 %282) %598 = (/.f64 %7 %597) %599 = (/.f64 %7 %58) %603 = (*.f64 %534 %290) %604 = (/.f64 %7 %603) %610 = (*.f64 %541 (pow.f64 %58 #s(literal 4 binary64))) %619 = (/.f64 k0 %597) %620 = (/.f64 k0 %58) %624 = (/.f64 k0 %603) %637 = (/.f64 %8 %597) %638 = (/.f64 %8 %58) %642 = (/.f64 %8 %603) %655 = (*.f64 %31 %8) %663 = (/.f64 %73 %597) %664 = (/.f64 %73 %58) %668 = (/.f64 %73 %603) %681 = (/.f64 %78 %597) %682 = (/.f64 %78 %58) %686 = (/.f64 %78 %603) %699 = (*.f64 ecc %33) %700 = (/.f64 %8 %699) %701 = (/.f64 %8 %32) %706 = (/.f64 %8 (*.f64 %31 %406)) %711 = (pow.f64 ecc #s(literal 3 binary64)) %719 = (*.f64 ecc %216) %720 = (/.f64 %419 %719) %727 = (+.f64 (/.f64 %8 %216) (/.f64 %425 %227)) %735 = (*.f64 %417 %727) %751 = (/.f64 %78 %527) %753 = (*.f64 #s(literal -1 binary64) (/.f64 %78 %33)) %757 = (/.f64 %78 %535) %777 = (/.f64 (*.f64 k0 (*.f64 %7 %106)) %527) %784 = (/.f64 (*.f64 k0 (*.f64 %7 %472)) %535) %802 = (/.f64 (*.f64 k0 (*.f64 %115 (*.f64 %116 %7))) %597) %809 = (/.f64 (*.f64 k0 (*.f64 %494 (*.f64 %495 %7))) %603) %843 = (/.f64 %8 %719) %858 = (*.f64 ecc %227) %861 = (/.f64 %419 %216) %882 = (pow.f64 phi0 #s(literal 2 binary64)) %904 = (*.f64 ecc phi0) %906 = (*.f64 ecc %882) %909 = (*.f64 phi0 (+.f64 ecc (*.f64 #s(literal -1/6 binary64) %906))) %915 = (*.f64 phi0 (+.f64 ecc (*.f64 %882 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/120 binary64) %906))))) %925 = (*.f64 %31 %882) %945 = (*.f64 #s(literal -1 binary64) %925) %949 = (*.f64 #s(literal 1/3 binary64) %925) %988 = (*.f64 %534 %19) %989 = (*.f64 %31 %19) %991 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 #s(literal 1/3 binary64) %989)) %994 = (*.f64 #s(literal -1 binary64) %989) %1010 = (*.f64 %882 %7) %1012 = (*.f64 %31 (*.f64 k0 %1010)) %1015 = (*.f64 %534 %8) %1017 = (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal 1/3 binary64) %655)) %1020 = (*.f64 #s(literal -1 binary64) %655) %1039 = (-.f64 (*.f64 #s(literal 1/3 binary64) %882) #s(literal 1 binary64)) %1045 = (-.f64 (*.f64 %882 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %882))) #s(literal 1 binary64)) %1049 = (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 %949)) %1056 = (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %925 (*.f64 #s(literal 1/3 binary64) %31))))) %1078 = (*.f64 #s(literal -1 binary64) %882) %1080 = (*.f64 %882 %1039) %1082 = (*.f64 %882 %1045) %1149 = (*.f64 %534 %7) %1150 = (*.f64 %31 %7) %1152 = (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 1/3 binary64) %1150)) %1155 = (*.f64 #s(literal -1 binary64) %1150) %1175 = (*.f64 %534 k0) %1176 = (*.f64 %31 k0) %1178 = (fma.f64 #s(literal -1 binary64) %1175 (*.f64 #s(literal 1/3 binary64) %1176)) %1181 = (*.f64 #s(literal -1 binary64) %1176) %1197 = (/.f64 %925 %8) %1200 = (/.f64 %31 %8) %1216 = (*.f64 %534 %73) %1217 = (*.f64 %31 %73) %1219 = (fma.f64 #s(literal -1 binary64) %1216 (*.f64 #s(literal 1/3 binary64) %1217)) %1222 = (*.f64 #s(literal -1 binary64) %1217) %1243 = (*.f64 %534 %78) %1244 = (*.f64 %31 %78) %1246 = (fma.f64 #s(literal -1 binary64) %1243 (*.f64 #s(literal 1/3 binary64) %1244)) %1249 = (*.f64 #s(literal -1 binary64) %1244) %1266 = (*.f64 k0 (*.f64 phi0 %7)) %1271 = (*.f64 ecc %8) %1287 = (+.f64 ecc (*.f64 #s(literal -1 binary64) ecc)) %1288 = (*.f64 %7 %1287) %1296 = (fma.f64 #s(literal -1 binary64) (*.f64 k0 (*.f64 %7 (pow.f64 %1287 #s(literal 2 binary64)))) %1020) %1299 = (*.f64 k0 %1288) %1322 = (/.f64 %1015 %502) %1323 = (/.f64 %655 %496) %1325 = (fma.f64 #s(literal -1 binary64) %1322 (*.f64 #s(literal 1/3 binary64) %1323)) %1328 = (*.f64 #s(literal -1 binary64) %1323) %1355 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0))) %1357 = (*.f64 #s(literal 1/2 binary64) %1355) %1358 = (-.f64 %1357 #s(literal 1/2 binary64)) %1360 = (*.f64 %31 %1358) %1361 = (+.f64 #s(literal 1 binary64) %1360) %1367 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1355 %33)) %1370 = (fma.f64 %115 %116 %1360) %1384 = (-.f64 %1367 %34) (approx k0 #s(literal 0 binary64)) (approx k0 k0) (approx %6 %8) (approx %14 %19) (approx %29 %36) (approx %41 (/.f64 %8 %35)) (approx %53 (/.f64 k0 %60)) (approx %64 (/.f64 %8 %60)) (approx %67 (/.f64 %60 %8)) (approx %71 (/.f64 %73 %60)) (approx %76 (/.f64 %78 %60)) (approx %83 (/.f64 %8 %85)) (approx %89 (/.f64 %8 %91)) (approx %95 %78) (approx %97 (/.f64 %78 %35)) (approx %104 (/.f64 %8 %107)) (approx %114 (/.f64 %8 %117)) (approx one_es one_es) (approx %5 %7) (approx %11 %16) (approx %12 (/.f64 %7 one_es)) (approx %70 %72) (approx %94 %77) (approx %63 (/.f64 %7 %60)) (approx %5 %18) (approx %12 %17) (approx %70 %133) (approx %94 %137) (approx %63 %139) (approx %64 %141) (approx %67 %143) (approx %71 (/.f64 (*.f64 k0 %133) %60)) (approx %76 (/.f64 %148 %60)) (approx %83 %151) (approx %89 %153) (approx %95 %148) (approx %97 (/.f64 %148 %35)) (approx %104 %158) (approx %114 %160) (approx %5 (*.f64 #s(literal -1 binary64) %18)) (approx %6 (*.f64 #s(literal -1 binary64) %19)) (approx %41 (*.f64 #s(literal -1 binary64) %36)) (approx %70 (*.f64 #s(literal -1 binary64) %171)) (approx %94 %175) (approx %63 (*.f64 #s(literal -1 binary64) %139)) (approx %64 (*.f64 #s(literal -1 binary64) %141)) (approx %67 (*.f64 #s(literal -1 binary64) %143)) (approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 %171) %60))) (approx %76 (/.f64 %187 %60)) (approx %83 (*.f64 #s(literal -1 binary64) %151)) (approx %89 (*.f64 #s(literal -1 binary64) %153)) (approx %95 %187) (approx %97 (/.f64 %187 %35)) (approx %104 (*.f64 #s(literal -1 binary64) %158)) (approx %114 (*.f64 #s(literal -1 binary64) %160)) (approx ecc ecc) (approx %38 %84) (approx %39 %34) (approx %40 #s(literal 1 binary64)) (approx %40 %206) (approx %23 %31) (approx %29 (fma.f64 k0 %18 (*.f64 %31 %211))) (approx %29 (fma.f64 k0 %18 (*.f64 %31 (-.f64 (*.f64 %31 %219) %221)))) (approx %29 (fma.f64 k0 %18 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 %31 (*.f64 k0 (*.f64 one_es (*.f64 %227 %17)))) (*.f64 #s(literal -1 binary64) %219))) %221)))) (approx %41 (fma.f64 k0 %7 %241)) (approx %41 (fma.f64 k0 %7 (*.f64 %31 (-.f64 %246 %247)))) (approx %41 (fma.f64 k0 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 %254 (*.f64 #s(literal -1 binary64) %245))) %247)))) (approx %262 %263) (approx %265 (/.f64 %206 %31)) (approx %52 %60) (approx %51 %59) (approx %113 %270) (approx %113 %117) (approx %88 (+.f64 #s(literal 1 binary64) %273)) (approx %82 %85) (approx %63 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %31 %277)))) (approx %63 (+.f64 %7 (*.f64 %31 (-.f64 (*.f64 %31 %283) %277)))) (approx %63 (+.f64 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 %291)) (*.f64 #s(literal -1 binary64) %283))) %277)))) (approx %53 (+.f64 k0 (*.f64 #s(literal -1 binary64) (*.f64 %31 %301)))) (approx %53 (+.f64 k0 (*.f64 %31 (-.f64 (*.f64 %31 %306) %301)))) (approx %53 (+.f64 k0 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 %290))) (*.f64 #s(literal -1 binary64) %306))) %301)))) (approx %64 (fma.f64 #s(literal -1 binary64) %323 %8)) (approx %64 (fma.f64 k0 %7 (*.f64 %31 (-.f64 %327 %322)))) (approx %64 (fma.f64 k0 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) %333) (*.f64 #s(literal -1 binary64) %326))) %322)))) (approx %67 %342) (approx %67 (fma.f64 %31 (-.f64 (*.f64 #s(literal 1/2 binary64) %344) %346) %342)) (approx %71 %73) (approx %71 (fma.f64 #s(literal -1 binary64) (*.f64 %31 %352) %73)) (approx %71 (fma.f64 k0 %72 (*.f64 %31 (-.f64 (*.f64 %31 %357) %352)))) (approx %71 (fma.f64 k0 %72 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 (*.f64 %72 %290)))) (*.f64 #s(literal -1 binary64) %357))) %352)))) (approx %76 (fma.f64 #s(literal -1 binary64) (*.f64 %31 %375) %78)) (approx %76 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 %380) %375)))) (approx %76 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 (*.f64 %77 %290)))) (*.f64 #s(literal -1 binary64) %380))) %375)))) (approx %83 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %398) %8)) (approx %83 (fma.f64 ecc (-.f64 (*.f64 ecc %240) %398) %8)) (approx %83 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc (*.f64 k0 (*.f64 %406 %7)))) %247)) %398) %8)) (approx %89 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %419) %8)) (approx %89 (fma.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %426)) %419) %8)) (approx %89 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc (fma.f64 #s(literal -1 binary64) (*.f64 %417 %426) (*.f64 k0 (*.f64 %33 %418))))) %426)) %419) %8)) (approx %97 (fma.f64 k0 %77 (*.f64 %31 %444))) (approx %97 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 %449) %451)))) (approx %97 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 %31 (*.f64 k0 (*.f64 %227 %77))) (*.f64 #s(literal -1 binary64) %449))) %451)))) (approx %103 %106) (approx %103 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %34 %105))) (approx %104 %470) (approx %104 (+.f64 %470 (/.f64 %241 %472))) (approx %104 (fma.f64 %31 (-.f64 (/.f64 %246 %476) %479) %470)) (approx %104 (fma.f64 %31 (-.f64 (*.f64 %31 (-.f64 (/.f64 %254 (pow.f64 %106 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %245 %476)))) %479) %470)) (approx %114 %492) (approx %114 (fma.f64 #s(literal -1 binary64) (/.f64 %323 %496) %492)) (approx %114 (fma.f64 %31 (-.f64 (/.f64 %327 %502) %504) %492)) (approx %114 (fma.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %333 (*.f64 (pow.f64 %115 #s(literal 4 binary64)) (pow.f64 %116 #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %326 %502)))) %504) %492)) (approx %40 %205) (approx %40 (*.f64 %31 %521)) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 %19 %34))) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %528 %530) %31)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %536 %530) %528) %31)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %19 %544) %530) (+.f64 %528 %536)) %31)) (approx %41 (*.f64 #s(literal -1 binary64) (/.f64 %8 %34))) (approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %554 %556) %31)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %560 %556) %554) %31)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %544) %556) (+.f64 %554 %560)) %31)) (approx %265 (*.f64 #s(literal -1 binary64) %33)) (approx %265 %521) (approx %574 (*.f64 %31 (fma.f64 #s(literal -1 binary64) %33 %263))) (approx %52 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %56 %263) #s(literal 1/2 binary64)))) (approx %113 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %56 (/.f64 %270 %31)) #s(literal 1/2 binary64)))) (approx %88 %273) (approx %88 (*.f64 ecc (-.f64 %588 %32))) (approx %82 (*.f64 ecc (+.f64 %32 %588))) (approx %63 (/.f64 %7 %59)) (approx %63 (/.f64 (fma.f64 #s(literal -1 binary64) %598 %599) %31)) (approx %63 (/.f64 (-.f64 (+.f64 %604 %599) %598) %31)) (approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %610) %599) (fma.f64 #s(literal -1 binary64) %604 %598)) %31)) (approx %53 (/.f64 k0 %59)) (approx %53 (/.f64 (fma.f64 #s(literal -1 binary64) %619 %620) %31)) (approx %53 (/.f64 (-.f64 (+.f64 %624 %620) %619) %31)) (approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 k0 %610) %620) (fma.f64 #s(literal -1 binary64) %624 %619)) %31)) (approx %64 (/.f64 %8 %59)) (approx %64 (/.f64 (fma.f64 #s(literal -1 binary64) %637 %638) %31)) (approx %64 (/.f64 (-.f64 (+.f64 %642 %638) %637) %31)) (approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %610) %638) (fma.f64 #s(literal -1 binary64) %642 %637)) %31)) (approx %67 (/.f64 %59 %8)) (approx %67 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %344 (/.f64 #s(literal 1 binary64) %655)) %346))) (approx %71 (/.f64 %73 %59)) (approx %71 (/.f64 (fma.f64 #s(literal -1 binary64) %663 %664) %31)) (approx %71 (/.f64 (-.f64 (+.f64 %668 %664) %663) %31)) (approx %71 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %73 %610) %664) (fma.f64 #s(literal -1 binary64) %668 %663)) %31)) (approx %76 (/.f64 %78 %59)) (approx %76 (/.f64 (fma.f64 #s(literal -1 binary64) %681 %682) %31)) (approx %76 (/.f64 (-.f64 (+.f64 %686 %682) %681) %31)) (approx %76 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %610) %682) (fma.f64 #s(literal -1 binary64) %686 %681)) %31)) (approx %83 (/.f64 %8 %84)) (approx %83 (/.f64 (fma.f64 #s(literal -1 binary64) %700 %701) ecc)) (approx %83 (/.f64 (-.f64 (+.f64 %701 %706) %700) ecc)) (approx %83 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 %711 %216)) %701) (fma.f64 #s(literal -1 binary64) %706 %700)) ecc)) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %720)) %31)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 %727 %31))) %720) %31)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %419 %227) (/.f64 %735 %33)) %711))) (+.f64 %554 (+.f64 %720 (/.f64 %425 (*.f64 %31 %227))))) %31)) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %78 %34))) (approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) %751 %753) %31)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %757 %753) %751) %31)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %544) %753) (+.f64 %751 %757)) %31)) (approx %103 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %56 %31) (fma.f64 #s(literal 1/2 binary64) %263 (/.f64 %33 %31))) %33))) (approx %104 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %777)) %31)) (approx %104 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %784)) %777) %31)) (approx %104 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 %7 %476)) %544))) (+.f64 %777 %784)) %31)) (approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %802 %638) %31)) (approx %114 (/.f64 (-.f64 (+.f64 %638 %809) %802) %31)) (approx %114 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 %500 (*.f64 %501 %7))) %610) %638) (fma.f64 #s(literal -1 binary64) %809 %802)) %31)) (approx %88 (*.f64 ecc (fma.f64 #s(literal -1 binary64) %32 %588))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 ecc (-.f64 %416 %588)))) (approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 %700) ecc))) (approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %8 (*.f64 ecc %406)) %555) ecc))) ecc))) (approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %843 (/.f64 %8 %406)) ecc)) %555) ecc))) ecc))) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 %720) %31)) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %843 (/.f64 %425 %858)) %861) ecc))) %31)) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %419 %858) (/.f64 %735 %699)) %727) ecc)) %861) ecc))) %31)) (approx phi0 phi0) (approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %882)))) (approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 1/120 binary64) %882) #s(literal 1/6 binary64)))))) (approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %882))) #s(literal 1/6 binary64)))))) (approx %38 %904) (approx %38 %909) (approx %38 %915) (approx %38 (*.f64 phi0 (+.f64 ecc (*.f64 %882 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 %882 (fma.f64 #s(literal -1/5040 binary64) %906 (*.f64 #s(literal 1/120 binary64) ecc)))))))) (approx %39 %925) (approx %39 (*.f64 %882 (fma.f64 #s(literal -1/3 binary64) %925 %31))) (approx %39 (*.f64 %882 (fma.f64 %882 (fma.f64 #s(literal -1/3 binary64) %31 (*.f64 #s(literal 2/45 binary64) %925)) %31))) (approx %39 (*.f64 %882 (fma.f64 %882 (fma.f64 #s(literal -1/3 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -1/315 binary64) %925 (*.f64 #s(literal 2/45 binary64) %31)))) %31))) (approx %40 (+.f64 #s(literal 1 binary64) %945)) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 %949 %31)))) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -2/45 binary64) %925) (*.f64 #s(literal -1/3 binary64) %31))) %31)))) (approx %26 %882) (approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %882)))) (approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 2/45 binary64) %882) #s(literal 1/3 binary64)))))) (approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %882))) #s(literal 1/3 binary64)))))) (approx %29 (fma.f64 k0 %18 (*.f64 %31 (*.f64 k0 (*.f64 one_es (*.f64 %882 %17)))))) (approx %29 (fma.f64 k0 %18 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %991)) %994)))) (approx %29 (fma.f64 k0 %18 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %989 (fma.f64 #s(literal 1/3 binary64) %988 (*.f64 %31 %991))))) %991)) %994)))) (approx %41 (fma.f64 k0 %7 %1012)) (approx %41 (fma.f64 k0 %7 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1017)) %1020)))) (approx %41 (fma.f64 k0 %7 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %655 (fma.f64 #s(literal 1/3 binary64) %1015 (*.f64 %31 %1017))))) %1017)) %1020)))) (approx %265 (fma.f64 #s(literal -1 binary64) %882 %263)) (approx %265 (fma.f64 %882 %1039 %263)) (approx %265 (fma.f64 %882 %1045 %263)) (approx %574 (+.f64 #s(literal 1 binary64) %1049)) (approx %574 (+.f64 #s(literal 1 binary64) %1056)) (approx %44 %55) (approx %45 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %882))) (approx %45 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 2/3 binary64) %882) #s(literal 2 binary64))))) (approx %45 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %882))) #s(literal 2 binary64))))) (approx %49 %1078) (approx %49 %1080) (approx %49 %1082) (approx %49 (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 1/3 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 1/315 binary64) %882) #s(literal 2/45 binary64))))) #s(literal 1 binary64)))) (approx %47 #s(literal 1/2 binary64)) (approx %47 (+.f64 #s(literal 1/2 binary64) %1078)) (approx %47 (+.f64 #s(literal 1/2 binary64) %1080)) (approx %47 (+.f64 #s(literal 1/2 binary64) %1082)) (approx %101 (+.f64 #s(literal 1 binary64) %1078)) (approx %101 (+.f64 #s(literal 1 binary64) %1080)) (approx %101 (+.f64 #s(literal 1 binary64) %1082)) (approx %51 %945) (approx %51 %1049) (approx %51 %1056) (approx %51 (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %882 (fma.f64 #s(literal 1/3 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %31 (*.f64 #s(literal 1/315 binary64) %925)))))))) (approx %113 (fma.f64 #s(literal -1 binary64) %925 %270)) (approx %113 (fma.f64 %115 %116 %1049)) (approx %113 (fma.f64 %115 %116 %1056)) (approx %88 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %904))) (approx %88 (+.f64 #s(literal 1 binary64) (*.f64 phi0 (-.f64 (*.f64 #s(literal 1/6 binary64) %906) ecc)))) (approx %88 (+.f64 #s(literal 1 binary64) (*.f64 phi0 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1/120 binary64) %906) (*.f64 #s(literal -1/6 binary64) ecc))) ecc)))) (approx %82 (+.f64 #s(literal 1 binary64) %904)) (approx %82 (+.f64 #s(literal 1 binary64) %909)) (approx %82 (+.f64 #s(literal 1 binary64) %915)) (approx %63 (+.f64 %7 (*.f64 %31 %1010))) (approx %63 (+.f64 %7 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1152)) %1155)))) (approx %63 (+.f64 %7 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1150 (fma.f64 #s(literal 1/3 binary64) %1149 (*.f64 %31 %1152))))) %1152)) %1155)))) (approx %53 (+.f64 k0 (*.f64 %31 (*.f64 k0 %882)))) (approx %53 (+.f64 k0 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1178)) %1181)))) (approx %53 (+.f64 k0 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1176 (fma.f64 #s(literal 1/3 binary64) %1175 (*.f64 %31 %1178))))) %1178)) %1181)))) (approx %67 (fma.f64 #s(literal -1 binary64) %1197 %342)) (approx %67 (fma.f64 %882 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 #s(literal 1/3 binary64) %1197)) %342)) (approx %67 (fma.f64 %882 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1197 (*.f64 #s(literal 1/3 binary64) %1200)))) %342)) (approx %71 (fma.f64 k0 %72 (*.f64 %31 (*.f64 k0 (*.f64 %882 %72))))) (approx %71 (fma.f64 k0 %72 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1219)) %1222)))) (approx %71 (fma.f64 k0 %72 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1217 (fma.f64 #s(literal 1/3 binary64) %1216 (*.f64 %31 %1219))))) %1219)) %1222)))) (approx %76 (fma.f64 k0 %77 (*.f64 %31 (*.f64 k0 (*.f64 %882 %77))))) (approx %76 (fma.f64 k0 %77 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1246)) %1249)))) (approx %76 (fma.f64 k0 %77 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1244 (fma.f64 #s(literal 1/3 binary64) %1243 (*.f64 %31 %1246))))) %1246)) %1249)))) (approx %83 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %1266) %8)) (approx %83 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 %31 %1266) %1271)))) (approx %83 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %1271 (*.f64 %711 %8)))) %1020)) %1271)))) (approx %89 (fma.f64 #s(literal -1 binary64) (*.f64 k0 (*.f64 phi0 %1288)) %8)) (approx %89 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 %1296)) %1299)))) (approx %89 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1 binary64) (*.f64 %1287 %1296) (fma.f64 k0 (*.f64 %7 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/6 binary64) ecc))) (*.f64 %31 %1299))))) %1296)) %1299)))) (approx %114 (+.f64 %492 (/.f64 %1012 %496))) (approx %114 (fma.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1325)) %1328) %492)) (approx %114 (fma.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1323 (fma.f64 #s(literal 1/3 binary64) %1322 (/.f64 (*.f64 %31 %1325) %270))))) %1325)) %1328) %492)) (approx %25 %32) (approx %40 %35) (approx %26 %33) (approx %45 %56) (approx %49 %58) (approx %47 %57) (approx %101 (+.f64 #s(literal 1/2 binary64) %57)) (approx %88 %90) (approx %103 %107) (approx %45 %1355) (approx %49 %1358) (approx %52 %1361) (approx %47 %1357) (approx %101 (+.f64 #s(literal 1/2 binary64) %1357)) (approx %102 %1367) (approx %51 %1360) (approx %113 %1370) (approx %63 (/.f64 %7 %1361)) (approx %53 (/.f64 k0 %1361)) (approx %64 (/.f64 %8 %1361)) (approx %67 (/.f64 %1361 %8)) (approx %71 (/.f64 %73 %1361)) (approx %76 (/.f64 %78 %1361)) (approx %103 %1384) (approx %104 (/.f64 %8 %1384)) (approx %114 (/.f64 %8 %1370)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 98.0ms | phi0 | 0 |
| 80.0ms | ecc | inf |
| 68.0ms | k0 | -inf |
| 65.0ms | one_es | 0 |
| 64.0ms | one_es | -inf |
| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %8 = (*.f64 ecc %7) %9 = (*.f64 %8 %8) %10 = (-.f64 #s(literal 1 binary64) %9) %12 = (pow.f64 ecc #s(literal 2 binary64)) %13 = (pow.f64 %7 #s(literal 2 binary64)) %14 = (*.f64 %12 %13) %15 = (-.f64 #s(literal 1 binary64) %14) %16 = (/.f64 #s(literal 1 binary64) one_es) %17 = (sqrt.f64 %16) %18 = (*.f64 one_es %17) %19 = (*.f64 k0 %18) %20 = (/.f64 %19 %15) %25 = (* ecc (sin phi0)) %27 = (- 1 (* %25 %25)) %30 = (approx %27 #s(literal 1 binary64)) %31 = (/.f64 #s(literal 1 binary64) %12) %32 = (-.f64 %31 %13) %33 = (*.f64 %12 %32) %34 = (approx %27 %33) %36 = (sqrt.f64 %2) %37 = (*.f64 %36 %36) %39 = (+.f64 phi0 phi0) %40 = (cos.f64 %39) %41 = (*.f64 ecc ecc) %42 = (fma.f64 %40 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %43 = (fma.f64 %42 %41 #s(literal 1 binary64)) %44 = (sqrt.f64 #s(literal 2 binary64)) %45 = (sqrt.f64 #s(literal 1/2 binary64)) %46 = (*.f64 %40 #s(literal 1/2 binary64)) %47 = (+.f64 #s(literal 1/2 binary64) %46) %48 = (fma.f64 %7 %7 %47) %49 = (*.f64 %42 %41) %50 = (fma.f64 %44 %45 %49) %51 = (-.f64 #s(literal 1 binary64) %8) %52 = (fma.f64 %7 ecc #s(literal 1 binary64)) %53 = (/.f64 %2 %43) %54 = (/.f64 k0 %43) %56 = (/.f64 %43 %3) %58 = (*.f64 %54 %36) %60 = (/.f64 %3 %52) %62 = (*.f64 k0 %37) %64 = (-.f64 %48 %9) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 %8 %9 %10 #s(literal 2 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 (approx (/ (* k0 (sqrt one_es)) %27) %20) %30 %31 %32 %33 %34 #s(literal 1/2 binary64) %36 %37 #s(literal -1/2 binary64) %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 (*.f64 %53 k0) %56 (/.f64 #s(literal 1 binary64) %56) %58 (*.f64 %58 %36) %60 (/.f64 %60 %51) %62 (/.f64 %62 %10) %64 (/.f64 %3 %64) (/.f64 %3 %50) (/.f64 %3 %30) (/.f64 %3 %34) |
| Outputs |
|---|
%1 = (neg.f64 k0) %2 = (+.f64 k0 k0) %4 = (*.f64 k0 #s(literal 1 binary64)) %5 = (*.f64 #s(literal 1 binary64) k0) %6 = (/.f64 k0 #s(literal 1 binary64)) %7 = (fma.f64 k0 #s(literal 1 binary64) k0) %8 = (fma.f64 #s(literal 1 binary64) k0 k0) %9 = (/.f64 #s(literal 1 binary64) k0) %10 = (/.f64 #s(literal 1 binary64) %9) %12 = (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64))) %13 = (pow.f64 %9 #s(literal 1 binary64)) %15 = (fabs.f64 one_es) %16 = (neg.f64 one_es) %17 = (sqrt.f64 one_es) %18 = (+.f64 one_es one_es) %19 = (-.f64 one_es one_es) %20 = (*.f64 one_es one_es) %21 = (*.f64 one_es #s(literal 1 binary64)) %23 = (*.f64 ecc one_es) %24 = (*.f64 #s(literal 1 binary64) one_es) %25 = (/.f64 one_es one_es) %26 = (/.f64 one_es #s(literal 1 binary64)) %27 = (/.f64 ecc one_es) %28 = (/.f64 #s(literal 1 binary64) one_es) %29 = (neg.f64 ecc) %30 = (*.f64 %29 one_es) %31 = (/.f64 %29 one_es) %32 = (fma.f64 one_es one_es one_es) %33 = (fma.f64 one_es #s(literal 1 binary64) one_es) %34 = (fma.f64 ecc one_es one_es) %35 = (fma.f64 #s(literal 1 binary64) one_es one_es) %36 = (fma.f64 %29 one_es one_es) %38 = (/.f64 #s(literal 1 binary64) (/.f64 one_es ecc)) %39 = (hypot.f64 one_es one_es) %40 = (pow.f64 one_es #s(literal 1 binary64)) %42 = (pow.f64 one_es #s(literal 3 binary64)) %43 = (*.f64 k0 one_es) %44 = (*.f64 one_es k0) %45 = (/.f64 k0 one_es) %46 = (/.f64 one_es k0) %47 = (neg.f64 %43) %48 = (*.f64 k0 %43) %49 = (*.f64 one_es %43) %50 = (*.f64 k0 k0) %51 = (*.f64 one_es %50) %52 = (*.f64 ecc %43) %53 = (*.f64 %43 k0) %54 = (*.f64 %43 one_es) %55 = (*.f64 %43 #s(literal 1 binary64)) %56 = (*.f64 #s(literal 1 binary64) %43) %57 = (*.f64 %50 one_es) %58 = (/.f64 one_es %43) %59 = (/.f64 ecc %43) %60 = (/.f64 %43 k0) %61 = (/.f64 %43 one_es) %62 = (/.f64 %43 #s(literal 1 binary64)) %63 = (/.f64 #s(literal 1 binary64) %43) %65 = (/.f64 (*.f64 one_es ecc) k0) %66 = (*.f64 one_es %9) %67 = (*.f64 %9 one_es) %68 = (*.f64 %29 %43) %69 = (/.f64 one_es %9) %70 = (/.f64 %9 one_es) %71 = (/.f64 %29 %43) %72 = (fma.f64 k0 one_es %43) %73 = (fma.f64 one_es k0 %43) %74 = (+.f64 %43 %43) %75 = (-.f64 %43 %43) %76 = (fma.f64 k0 one_es one_es) %77 = (/.f64 %76 k0) %78 = (*.f64 %43 %43) %79 = (/.f64 %43 %43) %80 = (/.f64 %43 %50) %82 = (/.f64 (*.f64 %43 ecc) one_es) %83 = (*.f64 %9 %43) %85 = (/.f64 #s(literal 1 binary64) (/.f64 %43 ecc)) %87 = (/.f64 (*.f64 %9 ecc) one_es) %88 = (fabs.f64 %43) %89 = (*.f64 %88 %88) %90 = (fma.f64 k0 %43 %43) %91 = (fma.f64 one_es %43 %43) %92 = (fma.f64 one_es %50 %43) %93 = (fma.f64 ecc %43 %43) %94 = (fma.f64 %43 k0 %43) %95 = (fma.f64 %43 one_es %43) %96 = (fma.f64 %43 #s(literal 1 binary64) %43) %97 = (fma.f64 #s(literal 1 binary64) %43 %43) %98 = (fma.f64 %50 one_es %43) %99 = (fma.f64 k0 one_es #s(literal 1 binary64)) %100 = (*.f64 %99 %43) %101 = (/.f64 %43 %99) %103 = (/.f64 (fma.f64 k0 one_es k0) %43) %104 = (/.f64 %99 %43) %105 = (/.f64 %76 %43) %106 = (fma.f64 one_es %9 %43) %107 = (fma.f64 %9 one_es %43) %108 = (fma.f64 %29 %43 %43) %110 = (/.f64 (+.f64 one_es %43) %43) %112 = (/.f64 (+.f64 k0 %43) %43) %114 = (/.f64 (-.f64 %43 k0) %43) %116 = (/.f64 (-.f64 %43 one_es) %43) %118 = (/.f64 (fma.f64 k0 one_es %9) one_es) %120 = (/.f64 (/.f64 %99 k0) one_es) %121 = (/.f64 %99 one_es) %122 = (/.f64 %121 k0) %124 = (/.f64 (neg.f64 %99) %43) %125 = (fma.f64 %43 %43 %43) %126 = (fma.f64 %9 %43 %43) %127 = (/.f64 #s(literal 1 binary64) %99) %128 = (*.f64 %127 %43) %130 = (/.f64 (fma.f64 %9 k0 one_es) %43) %131 = (/.f64 %121 %43) %132 = (fma.f64 %88 %88 %43) %133 = (fma.f64 %99 %43 %43) %136 = (/.f64 (+.f64 one_es (*.f64 k0 %9)) %43) %139 = (/.f64 (+.f64 one_es (*.f64 %9 k0)) %43) %142 = (/.f64 (+.f64 one_es (*.f64 %43 %9)) %43) %143 = (fma.f64 %127 %43 %43) %144 = (pow.f64 %43 #s(literal 1 binary64)) %153 = (fabs.f64 ecc) %154 = (fabs.f64 #s(literal 1 binary64)) %155 = (neg.f64 #s(literal 1 binary64)) %156 = (fabs.f64 %29) %157 = (sqrt.f64 #s(literal 1 binary64)) %158 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %159 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %161 = (-.f64 phi0 phi0) %162 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %163 = (*.f64 ecc ecc) %164 = (*.f64 ecc #s(literal 1 binary64)) %165 = (*.f64 #s(literal 1 binary64) ecc) %166 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %167 = (neg.f64 phi0) %168 = (+.f64 phi0 %167) %169 = (+.f64 %167 phi0) %170 = (/.f64 #s(literal 1 binary64) ecc) %171 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %172 = (*.f64 ecc %29) %173 = (*.f64 #s(literal 1 binary64) %29) %174 = (*.f64 %29 ecc) %175 = (*.f64 %29 #s(literal 1 binary64)) %176 = (/.f64 #s(literal 1 binary64) %29) %177 = (*.f64 %29 %29) %178 = (fma.f64 ecc ecc #s(literal 1 binary64)) %179 = (fma.f64 ecc #s(literal 1 binary64) #s(literal 1 binary64)) %180 = (fma.f64 #s(literal 1 binary64) ecc #s(literal 1 binary64)) %181 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) %182 = (-.f64 #s(literal 1 binary64) phi0) %183 = (+.f64 %182 phi0) %185 = (-.f64 phi0 (-.f64 phi0 #s(literal 1 binary64))) %187 = (-.f64 phi0 (+.f64 phi0 #s(literal 1 binary64))) %188 = (+.f64 #s(literal 1 binary64) phi0) %189 = (-.f64 %188 phi0) %190 = (fma.f64 ecc %29 #s(literal 1 binary64)) %191 = (fma.f64 #s(literal 1 binary64) %29 #s(literal 1 binary64)) %192 = (fma.f64 %29 ecc #s(literal 1 binary64)) %193 = (fma.f64 %29 #s(literal 1 binary64) #s(literal 1 binary64)) %195 = (+.f64 phi0 (-.f64 %167 #s(literal 1 binary64))) %197 = (+.f64 phi0 (+.f64 %167 #s(literal 1 binary64))) %198 = (+.f64 %188 %167) %199 = (-.f64 %182 %167) %200 = (fma.f64 %29 %29 #s(literal 1 binary64)) %201 = (expm1.f64 #s(literal 1 binary64)) %203 = (/.f64 #s(literal 1 binary64) (/.f64 ecc #s(literal 1 binary64))) %204 = (tanh.f64 #s(literal 1 binary64)) %206 = (/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal 1 binary64))) %207 = (/.f64 phi0 #s(literal 1 binary64)) %208 = (-.f64 %207 %207) %209 = (exp.f64 #s(literal 1 binary64)) %211 = (+.f64 %207 (/.f64 %167 #s(literal 1 binary64))) %212 = (cosh.f64 #s(literal 1 binary64)) %213 = (sinh.f64 #s(literal 1 binary64)) %214 = (hypot.f64 ecc ecc) %215 = (hypot.f64 ecc #s(literal 1 binary64)) %216 = (hypot.f64 #s(literal 1 binary64) ecc) %217 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %218 = (hypot.f64 ecc %29) %219 = (hypot.f64 #s(literal 1 binary64) %29) %220 = (hypot.f64 %29 ecc) %221 = (hypot.f64 %29 #s(literal 1 binary64)) %222 = (hypot.f64 %29 %29) %223 = (asinh.f64 #s(literal 1 binary64)) %224 = (tanh.f64 %223) %225 = (pow.f64 ecc #s(literal 1 binary64)) %226 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %227 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) %228 = (pow.f64 %29 #s(literal 1 binary64)) %229 = (cosh.f64 %223) %230 = (exp.f64 phi0) %231 = (/.f64 %230 %230) %232 = (exp.f64 %167) %233 = (*.f64 %230 %232) %234 = (fma.f64 %230 %232 #s(literal 1 binary64)) %235 = (cos.f64 phi0) %236 = (cos.f64 #s(literal 1 binary64)) %237 = (sin.f64 phi0) %238 = (fabs.f64 phi0) %239 = (cos.f64 %238) %240 = (cos.f64 %167) %241 = (sin.f64 %167) %243 = (cos.f64 (fabs.f64 %238)) %245 = (cos.f64 (neg.f64 %238)) %246 = (PI.f64 ) %248 = (cos.f64 (+.f64 #s(literal 1 binary64) %246)) %249 = (+.f64 %246 phi0) %250 = (cos.f64 %249) %251 = (sin.f64 %249) %252 = (+.f64 phi0 phi0) %253 = (cos.f64 %252) %254 = (sin.f64 %252) %255 = (*.f64 %246 #s(literal 1 binary64)) %256 = (cos.f64 %255) %257 = (sin.f64 %255) %259 = (cos.f64 (+.f64 %238 %246)) %260 = (+.f64 %167 %246) %261 = (cos.f64 %260) %262 = (sin.f64 %260) %264 = (sin.f64 (neg.f64 %249)) %265 = (fabs.f64 %252) %266 = (cos.f64 %265) %268 = (cos.f64 (fabs.f64 %255)) %270 = (cos.f64 (-.f64 %167 %167)) %271 = (fma.f64 %246 #s(literal 1 binary64) %246) %272 = (cos.f64 %271) %273 = (sin.f64 %271) %274 = (fma.f64 #s(literal 1 binary64) phi0 %246) %275 = (cos.f64 %274) %276 = (sin.f64 #s(literal 1 binary64)) %277 = (fma.f64 %276 #s(literal 1 binary64) #s(literal 1 binary64)) %279 = (sin.f64 (+.f64 %249 %246)) %281 = (+.f64 (*.f64 %276 #s(literal 1 binary64)) #s(literal 1 binary64)) %283 = (sin.f64 (neg.f64 %271)) %284 = (fma.f64 %238 #s(literal 1 binary64) %246) %285 = (cos.f64 %284) %287 = (cos.f64 (fabs.f64 %274)) %289 = (cos.f64 (neg.f64 %274)) %291 = (cos.f64 (*.f64 #s(literal 1 binary64) %255)) %292 = (fma.f64 %246 #s(literal 1 binary64) %167) %293 = (sin.f64 %292) %294 = (+.f64 %238 %255) %295 = (sin.f64 %294) %297 = (cos.f64 (fabs.f64 %284)) %299 = (cos.f64 (neg.f64 %284)) %301 = (sin.f64 (+.f64 %271 %246)) %303 = (cos.f64 (+.f64 %274 %246)) %304 = (fma.f64 %246 #s(literal 1 binary64) %255) %305 = (cos.f64 %304) %306 = (sin.f64 %304) %307 = (+.f64 %249 %255) %308 = (cos.f64 %307) %310 = (cos.f64 (+.f64 %284 %246)) %311 = (fma.f64 %246 #s(literal 1 binary64) %265) %312 = (sin.f64 %311) %313 = (sin.f64 %265) %314 = (fma.f64 %313 #s(literal 1 binary64) #s(literal 1 binary64)) %315 = (atan.f64 #s(literal 1 binary64)) %316 = (cos.f64 %315) %317 = (sin.f64 %315) %319 = (cos.f64 (fabs.f64 %304)) %321 = (cos.f64 (neg.f64 %304)) %323 = (+.f64 (*.f64 %313 #s(literal 1 binary64)) #s(literal 1 binary64)) %325 = (sin.f64 (neg.f64 %311)) %327 = (cos.f64 (+.f64 %271 %255)) %329 = (cos.f64 (+.f64 %304 %246)) %331 = (sin.f64 (+.f64 %274 %255)) %335 = (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 %238 %238))) #s(literal 1 binary64)) %337 = (sin.f64 (+.f64 %311 %246)) %341 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1 binary64) %249)))) %343 = (sin.f64 (+.f64 %284 %255)) %347 = (/.f64 (-.f64 (cos.f64 (-.f64 phi0 %249)) #s(literal 1 binary64)) #s(literal 1 binary64)) %349 = (sin.f64 (+.f64 %304 %255)) %350 = (+.f64 %311 %255) %351 = (cos.f64 %350) %355 = (/.f64 (-.f64 (cos.f64 (-.f64 %252 %252)) #s(literal 1 binary64)) #s(literal 1 binary64)) %356 = (hypot.f64 ecc %276) %357 = (hypot.f64 #s(literal 1 binary64) %276) %358 = (-.f64 %252 #s(literal 1 binary64)) %359 = (/.f64 %358 #s(literal 1 binary64)) %361 = (*.f64 (sin.f64 %359) #s(literal 1 binary64)) %362 = (*.f64 #s(literal 1 binary64) %361) %364 = (*.f64 #s(literal 1 binary64) (cos.f64 %359)) %365 = (*.f64 #s(literal 1 binary64) %364) %366 = (sin.f64 %238) %367 = (hypot.f64 ecc %366) %368 = (hypot.f64 #s(literal 1 binary64) %366) %369 = (hypot.f64 %29 %276) %370 = (hypot.f64 %366 ecc) %371 = (hypot.f64 %366 #s(literal 1 binary64)) %372 = (/.f64 %292 #s(literal 1 binary64)) %374 = (*.f64 (sin.f64 %372) #s(literal 1 binary64)) %375 = (*.f64 #s(literal 1 binary64) %374) %377 = (*.f64 #s(literal 1 binary64) (cos.f64 %372)) %378 = (*.f64 #s(literal 1 binary64) %377) %379 = (hypot.f64 %29 %366) %380 = (hypot.f64 %366 %29) %381 = (fma.f64 #s(literal 1 binary64) %361 #s(literal 1 binary64)) %382 = (fma.f64 #s(literal 1 binary64) %364 #s(literal 1 binary64)) %383 = (fma.f64 #s(literal 1 binary64) %374 #s(literal 1 binary64)) %384 = (fma.f64 #s(literal 1 binary64) %377 #s(literal 1 binary64)) %385 = (-.f64 %311 %255) %388 = (/.f64 (-.f64 (cos.f64 %385) #s(literal 1 binary64)) #s(literal 1 binary64)) %389 = (sinh.f64 phi0) %390 = (cosh.f64 phi0) %393 = (-.f64 (*.f64 %389 %390) (*.f64 %390 %389)) %396 = (-.f64 (*.f64 %390 %390) (*.f64 %389 %389)) %397 = (cosh.f64 %167) %398 = (sinh.f64 %167) %399 = (*.f64 %390 %398) %400 = (fma.f64 %389 %397 %399) %401 = (*.f64 %389 %398) %402 = (fma.f64 %390 %397 %401) %404 = (+.f64 (*.f64 %389 %397) %399) %406 = (+.f64 (*.f64 %390 %397) %401) %407 = (*.f64 %366 %366) %408 = (*.f64 %276 %276) %409 = (+.f64 #s(literal 1 binary64) %408) %410 = (-.f64 #s(literal 1 binary64) %408) %411 = (fma.f64 %366 %366 #s(literal 1 binary64)) %412 = (cos.f64 %246) %413 = (sin.f64 %246) %414 = (*.f64 #s(literal 1 binary64) %413) %415 = (fma.f64 #s(literal 1 binary64) %412 %414) %416 = (fma.f64 ecc ecc %408) %417 = (fma.f64 ecc #s(literal 1 binary64) %408) %418 = (fma.f64 #s(literal 1 binary64) ecc %408) %419 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %408) %420 = (*.f64 #s(literal 1 binary64) %412) %421 = (+.f64 %420 %414) %422 = (-.f64 %420 %414) %423 = (fma.f64 ecc %29 %408) %424 = (fma.f64 #s(literal 1 binary64) %29 %408) %425 = (fma.f64 %29 ecc %408) %426 = (fma.f64 %29 #s(literal 1 binary64) %408) %427 = (fma.f64 %29 %29 %408) %433 = (/.f64 (+.f64 (cos.f64 (+.f64 %238 phi0)) (cos.f64 (-.f64 %238 phi0))) #s(literal 1 binary64)) %439 = (/.f64 (+.f64 (cos.f64 (+.f64 phi0 %238)) (cos.f64 (-.f64 phi0 %238))) #s(literal 1 binary64)) %440 = (hypot.f64 %366 %276) %446 = (/.f64 (+.f64 (cos.f64 (+.f64 %238 %167)) (cos.f64 (-.f64 %238 %167))) #s(literal 1 binary64)) %452 = (/.f64 (+.f64 (cos.f64 (+.f64 %167 %238)) (cos.f64 (-.f64 %167 %238))) #s(literal 1 binary64)) %453 = (hypot.f64 %366 %366) %459 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 phi0)) (cos.f64 (+.f64 %249 phi0))) #s(literal 1 binary64)) %465 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 %167)) (cos.f64 (+.f64 %249 %167))) #s(literal 1 binary64)) %471 = (/.f64 (-.f64 (cos.f64 (-.f64 %167 %249)) (cos.f64 (+.f64 %167 %249))) #s(literal 1 binary64)) %477 = (/.f64 (+.f64 (sin.f64 (-.f64 %255 %238)) (sin.f64 (fma.f64 %246 #s(literal 1 binary64) %238))) #s(literal 1 binary64)) %478 = (*.f64 %265 #s(literal 1 binary64)) %479 = (sin.f64 %478) %480 = (*.f64 %479 %479) %481 = (*.f64 #s(literal 1 binary64) %480) %482 = (*.f64 %480 #s(literal 1 binary64)) %483 = (*.f64 #s(literal 1 binary64) %479) %484 = (*.f64 %483 %479) %485 = (neg.f64 %480) %486 = (*.f64 #s(literal 1 binary64) %485) %487 = (fma.f64 #s(literal 1 binary64) %480 #s(literal 1 binary64)) %488 = (fma.f64 %480 #s(literal 1 binary64) #s(literal 1 binary64)) %489 = (fma.f64 %483 %479 #s(literal 1 binary64)) %495 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 %249)) (cos.f64 (+.f64 %249 %249))) #s(literal 1 binary64)) %496 = (fma.f64 #s(literal 1 binary64) %485 #s(literal 1 binary64)) %498 = (/.f64 (-.f64 %265 #s(literal 1 binary64)) #s(literal 1 binary64)) %500 = (*.f64 (sin.f64 %498) %479) %501 = (*.f64 #s(literal 1 binary64) %500) %504 = (*.f64 (cos.f64 %478) (cos.f64 %498)) %505 = (*.f64 #s(literal 1 binary64) %504) %510 = (/.f64 (+.f64 (sin.f64 (-.f64 %249 %255)) (sin.f64 %307)) #s(literal 1 binary64)) %511 = (/.f64 %480 #s(literal 1 binary64)) %512 = (*.f64 #s(literal 1 binary64) %511) %513 = (fma.f64 #s(literal 1 binary64) %500 #s(literal 1 binary64)) %514 = (fma.f64 #s(literal 1 binary64) %504 #s(literal 1 binary64)) %515 = (fma.f64 #s(literal 1 binary64) %511 #s(literal 1 binary64)) %516 = (/.f64 %294 #s(literal 1 binary64)) %519 = (/.f64 (-.f64 %238 %255) #s(literal 1 binary64)) %521 = (*.f64 (cos.f64 %516) (cos.f64 %519)) %522 = (*.f64 #s(literal 1 binary64) %521) %525 = (*.f64 (sin.f64 %519) (sin.f64 %516)) %526 = (*.f64 #s(literal 1 binary64) %525) %527 = (fma.f64 #s(literal 1 binary64) %521 #s(literal 1 binary64)) %528 = (fma.f64 #s(literal 1 binary64) %525 #s(literal 1 binary64)) %535 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %274) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %274) #s(literal 1 binary64)))) %536 = (*.f64 #s(literal 1 binary64) %535) %538 = (/.f64 (fma.f64 %246 #s(literal 1 binary64) %249) #s(literal 1 binary64)) %541 = (/.f64 (-.f64 %255 %249) #s(literal 1 binary64)) %543 = (*.f64 (sin.f64 %538) (cos.f64 %541)) %544 = (*.f64 #s(literal 1 binary64) %543) %547 = (*.f64 (sin.f64 %541) (cos.f64 %538)) %548 = (*.f64 #s(literal 1 binary64) %547) %555 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %284) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %284) #s(literal 1 binary64)))) %556 = (*.f64 #s(literal 1 binary64) %555) %557 = (fma.f64 #s(literal 1 binary64) %535 #s(literal 1 binary64)) %558 = (fma.f64 %230 %232 %408) %559 = (fma.f64 #s(literal 1 binary64) %543 #s(literal 1 binary64)) %560 = (fma.f64 #s(literal 1 binary64) %547 #s(literal 1 binary64)) %561 = (fma.f64 #s(literal 1 binary64) %555 #s(literal 1 binary64)) %568 = (*.f64 (sin.f64 (/.f64 (fma.f64 %246 #s(literal 1 binary64) %271) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 %255 %271) #s(literal 1 binary64)))) %569 = (*.f64 #s(literal 1 binary64) %568) %576 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %304) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %304) #s(literal 1 binary64)))) %577 = (*.f64 #s(literal 1 binary64) %576) %578 = (fma.f64 #s(literal 1 binary64) %568 #s(literal 1 binary64)) %579 = (fma.f64 #s(literal 1 binary64) %576 #s(literal 1 binary64)) %586 = (*.f64 (sin.f64 (/.f64 (-.f64 %255 %311) #s(literal 1 binary64))) (cos.f64 (/.f64 (fma.f64 %246 #s(literal 1 binary64) %311) #s(literal 1 binary64)))) %587 = (*.f64 #s(literal 1 binary64) %586) %588 = (/.f64 %350 #s(literal 1 binary64)) %590 = (/.f64 %385 #s(literal 1 binary64)) %592 = (*.f64 (sin.f64 %588) (cos.f64 %590)) %593 = (*.f64 #s(literal 1 binary64) %592) %596 = (*.f64 (sin.f64 %590) (cos.f64 %588)) %597 = (*.f64 #s(literal 1 binary64) %596) %598 = (fma.f64 #s(literal 1 binary64) %586 #s(literal 1 binary64)) %599 = (fma.f64 #s(literal 1 binary64) %592 #s(literal 1 binary64)) %600 = (fma.f64 #s(literal 1 binary64) %596 #s(literal 1 binary64)) %602 = (-.f64 %420 (*.f64 %313 %413)) %603 = (fma.f64 #s(literal 1 binary64) %361 %408) %604 = (fma.f64 #s(literal 1 binary64) %364 %408) %605 = (fma.f64 #s(literal 1 binary64) %374 %408) %606 = (fma.f64 #s(literal 1 binary64) %377 %408) %607 = (fma.f64 %366 %366 %408) %608 = (fma.f64 #s(literal 1 binary64) %480 %408) %609 = (fma.f64 %480 #s(literal 1 binary64) %408) %610 = (fma.f64 %483 %479 %408) %611 = (fma.f64 #s(literal 1 binary64) %485 %408) %612 = (fma.f64 #s(literal 1 binary64) %500 %408) %613 = (fma.f64 #s(literal 1 binary64) %504 %408) %614 = (fma.f64 #s(literal 1 binary64) %511 %408) %615 = (fma.f64 #s(literal 1 binary64) %521 %408) %616 = (fma.f64 #s(literal 1 binary64) %525 %408) %617 = (fma.f64 #s(literal 1 binary64) %535 %408) %618 = (fma.f64 #s(literal 1 binary64) %543 %408) %619 = (fma.f64 #s(literal 1 binary64) %547 %408) %620 = (fma.f64 #s(literal 1 binary64) %555 %408) %621 = (fma.f64 #s(literal 1 binary64) %568 %408) %622 = (fma.f64 #s(literal 1 binary64) %576 %408) %623 = (fma.f64 #s(literal 1 binary64) %586 %408) %624 = (fma.f64 #s(literal 1 binary64) %592 %408) %625 = (fma.f64 #s(literal 1 binary64) %596 %408) %631 = (approx 1 #s(literal 1 binary64)) %652 = (-.f64 #s(literal 1 binary64) %167) %656 = (+.f64 #s(literal 1 binary64) %167) %713 = (/.f64 %43 %631) k0 %1 %2 %4 %5 %6 %7 %8 %10 %12 %13 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 ecc (neg.f64 %29) phi0 (neg.f64 %167) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 (approx (* k0 one_es) %43) %631 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %631 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %252 (*.f64 phi0 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) phi0) (neg.f64 %252) (-.f64 phi0 %167) (-.f64 %167 phi0) (*.f64 #s(literal 1 binary64) %167) (*.f64 %167 #s(literal 1 binary64)) (+.f64 %167 %167) (fma.f64 phi0 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) phi0 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %252) (+.f64 %252 #s(literal 1 binary64)) (+.f64 %188 phi0) (-.f64 #s(literal 1 binary64) %252) (-.f64 %182 phi0) (*.f64 #s(literal 1 binary64) %252) (*.f64 %252 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %167 #s(literal 1 binary64)) (fma.f64 %167 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 %182 %167) (+.f64 %652 phi0) (neg.f64 %358) (-.f64 %188 %167) (-.f64 %656 phi0) (/.f64 %252 #s(literal 1 binary64)) (+.f64 %656 %167) (-.f64 %652 %167) (fma.f64 ecc ecc %252) (fma.f64 ecc #s(literal 1 binary64) %252) (fma.f64 phi0 #s(literal 1 binary64) %252) (fma.f64 #s(literal 1 binary64) ecc %252) (fma.f64 #s(literal 1 binary64) phi0 %252) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %252) (fma.f64 #s(literal 1 binary64) %252 #s(literal 1 binary64)) (fma.f64 %252 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 %252 %252) (-.f64 phi0 (-.f64 phi0 %252)) (-.f64 phi0 (+.f64 phi0 %252)) (fma.f64 ecc %29 %252) (fma.f64 #s(literal 1 binary64) %29 %252) (fma.f64 #s(literal 1 binary64) %167 %252) (fma.f64 %29 ecc %252) (fma.f64 %29 #s(literal 1 binary64) %252) (fma.f64 %167 #s(literal 1 binary64) %252) (+.f64 phi0 (-.f64 %167 %252)) (+.f64 phi0 (+.f64 %167 %252)) (fma.f64 %29 %29 %252) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %252)) (fma.f64 #s(literal 1 binary64) %252 %252) (fma.f64 %252 #s(literal 1 binary64) %252) (fma.f64 %230 %232 %252) (fma.f64 #s(literal 1 binary64) %361 %252) (fma.f64 #s(literal 1 binary64) %364 %252) (fma.f64 #s(literal 1 binary64) %374 %252) (fma.f64 #s(literal 1 binary64) %377 %252) (fma.f64 %366 %366 %252) (fma.f64 #s(literal 1 binary64) %480 %252) (fma.f64 %480 #s(literal 1 binary64) %252) (fma.f64 %483 %479 %252) (fma.f64 #s(literal 1 binary64) %485 %252) (fma.f64 #s(literal 1 binary64) %500 %252) (fma.f64 #s(literal 1 binary64) %504 %252) (fma.f64 #s(literal 1 binary64) %511 %252) (fma.f64 #s(literal 1 binary64) %521 %252) (fma.f64 #s(literal 1 binary64) %525 %252) (fma.f64 #s(literal 1 binary64) %535 %252) (fma.f64 #s(literal 1 binary64) %543 %252) (fma.f64 #s(literal 1 binary64) %547 %252) (fma.f64 #s(literal 1 binary64) %555 %252) (fma.f64 #s(literal 1 binary64) %568 %252) (fma.f64 #s(literal 1 binary64) %576 %252) (fma.f64 #s(literal 1 binary64) %586 %252) (fma.f64 #s(literal 1 binary64) %592 %252) (fma.f64 #s(literal 1 binary64) %596 %252) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 one_es %15 %16 %17 %18 %19 %20 %21 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 %38 %39 %40 %42 k0 %1 %2 %4 %5 %6 %7 %8 %10 %12 %13 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 4 binary64) #s(literal 1/4 binary64) %153 %154 %155 %156 %157 %158 %159 %161 %162 %163 %164 %165 %166 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %200 %201 %203 %204 %206 %208 %209 %211 %212 %213 %214 %215 %216 %217 %218 %219 %220 %221 %222 %224 %225 %226 %227 %228 %229 %231 %233 %234 %235 %236 %237 %239 %240 %241 %243 %245 %248 %250 %251 %253 %254 %256 %257 %259 %261 %262 %264 %266 %268 %270 %272 %273 %275 %277 %279 %281 %283 %285 %287 %289 %291 %293 %295 %297 %299 %301 %303 %305 %306 %308 %310 %312 %314 %316 %317 %319 %321 %323 %325 %327 %329 %331 %335 %337 %341 %343 %347 %349 %351 %355 %356 %357 %362 %365 %367 %368 %369 %370 %371 %375 %378 %379 %380 %381 %382 %383 %384 %388 %393 %396 %400 %402 %404 %406 %407 %409 %410 %411 %415 %416 %417 %418 %419 %421 %422 %423 %424 %425 %426 %427 %433 %439 %440 %446 %452 %453 %459 %465 %471 %477 %481 %482 %484 %486 %487 %488 %489 %495 %496 %501 %505 %510 %512 %513 %514 %515 %522 %526 %527 %528 %536 %544 %548 %556 %557 %558 %559 %560 %561 %569 %577 %578 %579 %587 %593 %597 %598 %599 %600 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %43 %44 %45 %46 %47 %48 %49 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %77 %78 %79 %80 %82 %83 %85 %87 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %100 %101 %103 %104 %105 %106 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %125 %126 %128 %130 %131 %132 %133 %136 %139 %142 %143 %144 %713 %713 |
Compiled 513 490 to 50 157 computations (90.2% saved)
26 alts after pruning (25 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 18 576 | 25 | 18 601 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 1 | 10 |
| Done | 0 | 0 | 0 |
| Total | 18 585 | 26 | 18 611 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.1% | %2 = (sin.f64 #s(literal 1 binary64)) %4 = (fma.f64 ecc ecc (*.f64 %2 %2)) (/.f64 %4 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %4) (*.f64 k0 (sqrt.f64 one_es)))) |
| ▶ | 83.6% | %1 = (hypot.f64 ecc ecc) (/.f64 %1 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %1) (*.f64 k0 (sqrt.f64 one_es)))) |
| ▶ | 98.5% | %7 = (fma.f64 (neg.f64 ecc) #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 %7 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 ecc %7))) |
| ▶ | 99.0% | %11 = (* ecc (sin phi0)) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) k0)) (sqrt.f64 one_es)) (approx (- 1 (* %11 %11)) #s(literal 1 binary64))) |
| ▶ | 98.1% | %3 = (sqrt.f64 (sqrt.f64 one_es)) %10 = (*.f64 ecc (fma.f64 (neg.f64 ecc) #s(literal 1 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (*.f64 %10 %10))) |
| ▶ | 98.7% | %3 = (sqrt.f64 (sqrt.f64 one_es)) %10 = (* ecc (sin phi0)) (/.f64 (*.f64 k0 (*.f64 %3 %3)) (approx (- 1 (* %10 %10)) #s(literal 1 binary64))) |
| ▶ | 97.9% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sin.f64 phi0) (*.f64 ecc ecc)))) |
| ▶ | 97.3% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (neg.f64 ecc) ecc))) |
| ▶ | 98.1% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc)))) |
| ▶ | 45.3% | %8 = (* ecc (sin phi0)) %12 = (pow.f64 ecc #s(literal 2 binary64)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) (*.f64 %12 (-.f64 (/.f64 #s(literal 1 binary64) %12) #s(literal 4 binary64))))) |
| ▶ | 97.9% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) |
| ▶ | 98.9% | %13 = (* ecc (sin phi0)) (/.f64 (*.f64 k0 (approx (sqrt one_es) (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))))) (approx (- 1 (* %13 %13)) #s(literal 1 binary64))) |
| ▶ | 98.1% | %1 = (exp.f64 #s(literal 1 binary64)) (/.f64 %1 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %1) (*.f64 k0 (sqrt.f64 one_es)))) |
| ▶ | 3.8% | (/.f64 one_es k0) |
| ▶ | 98.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 k0 (sqrt.f64 one_es)))) |
| ✓ | 99.2% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 99.0% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (sin.f64 phi0) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (neg.f64 ecc) ecc #s(literal 1 binary64))) k0) |
| ▶ | 98.7% | %3 = (sqrt.f64 (sqrt.f64 one_es)) (*.f64 (*.f64 k0 %3) %3) |
| ▶ | 99.1% | (*.f64 (sqrt.f64 one_es) k0) |
| ▶ | 20.2% | (*.f64 one_es k0) |
| ▶ | 98.3% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (tanh.f64 #s(literal 1 binary64)))))) |
| ▶ | 97.9% | %8 = (* ecc (sin phi0)) %17 = (PI.f64 ) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %17 #s(literal 1 binary64) %17))))) |
| ▶ | 59.1% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (PI.f64 ) phi0))))) |
| ▶ | 98.2% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64 ) #s(literal 1 binary64)))))) |
Compiled 377 to 109 computations (71.1% saved)
| Inputs |
|---|
%1 = (sqrt 2) %3 = (sqrt 1/2) %7 = (PI ) %8 = (sin 1) %11 = (* %7 1) %12 = (sin %11) %13 = (+ %11 %7) %14 = (sin %13) %1 %3 (* %3 %1) (exp 1) %7 %8 (* %8 %8) (tanh 1) %11 %12 %13 %14 (- 1 %12) (- 1 %14) (+ (* -1/2 1/2) -1/2) |
| Outputs |
|---|
#s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64) #s(literal 6121026514868073/2251799813685248 binary64) #s(literal 884279719003555/281474976710656 binary64) #s(literal 3789648413623927/4503599627370496 binary64) #s(literal 6377758365375617/9007199254740992 binary64) #s(literal 1714957578484965/2251799813685248 binary64) #s(literal 884279719003555/281474976710656 binary64) #s(literal 0 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -3/4 binary64) |
| 2.0ms | 1× | 2 | valid |
Compiled 60 to 22 computations (63.3% saved)
ival-sin: 1.0ms (69.1% of total, 0.0 MiB)ival-add!: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %9 = (pow.f64 ecc #s(literal 2 binary64)) %10 = (/.f64 #s(literal 1 binary64) one_es) %11 = (sqrt.f64 %10) %12 = (*.f64 one_es %11) %13 = (sqrt one_es) %14 = (approx %13 %12) %15 = (*.f64 k0 %12) %18 = (* ecc (sin phi0)) %20 = (- 1 (* %18 %18)) %21 = (approx %20 #s(literal 1 binary64)) %23 = (/.f64 #s(literal 1 binary64) %9) %25 = (sqrt.f64 %2) %26 = (*.f64 %25 %25) %28 = (*.f64 k0 %25) %31 = (+.f64 phi0 phi0) %32 = (cos.f64 %31) %33 = (*.f64 ecc ecc) %34 = (fma.f64 %32 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %35 = (sqrt.f64 #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 1/2 binary64)) %37 = (*.f64 %36 %35) %38 = (exp.f64 #s(literal 1 binary64)) %39 = (PI.f64 ) %40 = (sin.f64 #s(literal 1 binary64)) %41 = (*.f64 %40 %40) %42 = (neg.f64 ecc) %43 = (+.f64 %39 phi0) %44 = (*.f64 %34 %33) %45 = (*.f64 k0 %26) %46 = (*.f64 k0 %14) %61 = (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) %37) %62 = (/.f64 #s(literal 1 binary64) %3) %63 = (/.f64 #s(literal 1 binary64) k0) %64 = (/.f64 #s(literal 1 binary64) %63) %67 = (*.f64 %42 ecc) %68 = (fma.f64 %42 ecc #s(literal 1 binary64)) %69 = (fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64)) %70 = (tanh.f64 #s(literal 1 binary64)) %71 = (hypot.f64 ecc ecc) %72 = (sin.f64 %43) %73 = (*.f64 %39 #s(literal 1 binary64)) %74 = (sin.f64 %73) %75 = (fma.f64 %39 #s(literal 1 binary64) %39) %76 = (sin.f64 %75) %77 = (fma.f64 ecc ecc %41) %78 = (fma.f64 %35 #s(literal 6369051672525773/9007199254740992 binary64) %44) %80 = (*.f64 %64 %2) %83 = (fma.f64 %34 %33 %38) %84 = (/.f64 %83 %3) %86 = (fma.f64 %34 %33 %71) %87 = (/.f64 %86 %3) %89 = (fma.f64 %34 %33 %77) %90 = (/.f64 %89 %3) %92 = (*.f64 ecc %69) %93 = (*.f64 %92 %92) %94 = (-.f64 #s(literal 1 binary64) %93) %96 = (fma.f64 %69 ecc #s(literal 1 binary64)) %97 = (/.f64 %3 %96) %98 = (-.f64 #s(literal 1 binary64) %92) %100 = (-.f64 #s(literal 1 binary64) %72) %101 = (-.f64 #s(literal 1 binary64) %74) %102 = (-.f64 #s(literal 1 binary64) %76) %104 = (-.f64 %23 #s(literal 4 binary64)) %105 = (*.f64 %9 %104) %106 = (approx %20 %105) %108 = (*.f64 %9 %70) %109 = (-.f64 #s(literal 1 binary64) %108) %110 = (/.f64 %15 %109) %112 = (/ (* k0 %13) %20) %114 = (/.f64 %15 %100) %116 = (/.f64 %15 %101) %118 = (/.f64 %15 %102) %120 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %121 = (fma.f64 %120 %33 #s(literal 1 binary64)) %122 = (/.f64 %2 %121) %124 = (fma.f64 %7 %33 #s(literal 1 binary64)) %125 = (/.f64 %2 %124) %127 = (*.f64 %7 %33) %128 = (fma.f64 %35 %36 %127) %131 = (/.f64 %2 %68) %133 = (fma.f64 %35 %36 %67) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 #s(literal 2 binary64) %9 %10 %11 %12 %14 %15 %21 #s(literal 4 binary64) %23 #s(literal 1/2 binary64) %25 %26 (*.f64 %2 k0) %28 (*.f64 %28 %25) #s(literal -1/2 binary64) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 #s(literal 6369051672525773/9007199254740992 binary64) %61 %62 %63 %64 (*.f64 one_es k0) (/.f64 one_es k0) %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 (/.f64 %3 %78) %80 (/.f64 %80 %21) (/.f64 %46 %21) %83 %84 (/.f64 %38 %84) %86 %87 (/.f64 %71 %87) %89 %90 (/.f64 %77 %90) %92 %93 %94 (/.f64 %45 %94) %96 %97 %98 (/.f64 %97 %98) %100 %101 %102 (/.f64 %45 %21) %104 %105 %106 (/.f64 %3 %106) %108 %109 %110 (approx %112 %110) %114 (approx %112 %114) %116 (approx %112 %116) %118 (approx %112 %118) %120 %121 %122 (*.f64 %122 k0) %124 %125 (*.f64 %125 k0) %127 %128 (/.f64 %3 %128) (/.f64 #s(literal 1 binary64) %62) %131 (*.f64 %131 k0) %133 (/.f64 %3 %133) (/.f64 %3 %61) |
| Outputs |
|---|
%5 = (sqrt one_es) %6 = (* k0 %5) %7 = (sqrt.f64 one_es) %8 = (*.f64 k0 %7) %11 = (/ 1 one_es) %12 = (sqrt %11) %14 = (* k0 (* one_es %12)) %16 = (/.f64 #s(literal 1 binary64) one_es) %17 = (sqrt.f64 %16) %18 = (*.f64 one_es %17) %19 = (*.f64 k0 %18) %21 = (sqrt %5) %22 = (* k0 %21) %23 = (sqrt.f64 %7) %26 = (* %22 %21) %28 = (pow.f64 %23 #s(literal 2 binary64)) %29 = (*.f64 k0 %28) %31 = (/ 1 %6) %32 = (/.f64 #s(literal 1 binary64) %8) %34 = (/ 1 k0) %44 = (sqrt 2) %48 = (+ phi0 phi0) %49 = (cos %48) %53 = (+ (* %49 1/2) -1/2) %55 = (* ecc ecc) %56 = (* %53 %55) %57 = (+ (* %44 6369051672525773/9007199254740992) %56) %58 = (/ %6 %57) %60 = (sqrt.f64 #s(literal 2 binary64)) %61 = (pow.f64 ecc #s(literal 2 binary64)) %63 = (*.f64 #s(literal 2 binary64) phi0) %64 = (cos.f64 %63) %65 = (*.f64 #s(literal 1/2 binary64) %64) %66 = (-.f64 %65 #s(literal 1/2 binary64)) %67 = (*.f64 %61 %66) %68 = (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %67) %73 = (sin phi0) %74 = (* ecc %73) %76 = (- 1 (* %74 %74)) %77 = (/ (* (/ 1 %34) %5) %76) %78 = (sin.f64 phi0) %79 = (pow.f64 %78 #s(literal 2 binary64)) %80 = (*.f64 %61 %79) %81 = (-.f64 #s(literal 1 binary64) %80) %84 = (exp 1) %85 = (+ %56 %84) %86 = (/ %85 %6) %87 = (E.f64 ) %88 = (+.f64 %87 %67) %91 = (/ %84 %86) %93 = (*.f64 k0 (*.f64 %87 %7)) %97 = (sqrt (+ %55 %55)) %98 = (+ %56 %97) %99 = (/ %98 %6) %101 = (sqrt.f64 (*.f64 #s(literal 2 binary64) %61)) %102 = (+.f64 %101 %67) %105 = (/ %97 %99) %107 = (*.f64 k0 (*.f64 %7 %101)) %110 = (sin 1) %112 = (+ %55 (* %110 %110)) %113 = (+ %56 %112) %114 = (/ %113 %6) %115 = (sin.f64 #s(literal 1 binary64)) %116 = (pow.f64 %115 #s(literal 2 binary64)) %117 = (+.f64 %61 %116) %118 = (fma.f64 %61 %66 %117) %121 = (/ %112 %114) %123 = (*.f64 k0 (*.f64 %7 %117)) %126 = (* %21 %21) %127 = (* k0 %126) %128 = (neg ecc) %130 = (+ (* %128 1) 1) %131 = (* ecc %130) %132 = (* %131 %131) %133 = (- 1 %132) %134 = (/ %127 %133) %136 = (*.f64 #s(literal -1 binary64) ecc) %137 = (+.f64 #s(literal 1 binary64) %136) %140 = (-.f64 #s(literal 1 binary64) (*.f64 %61 (pow.f64 %137 #s(literal 2 binary64)))) %144 = (+ (* %130 ecc) 1) %145 = (/ %6 %144) %146 = (*.f64 ecc %137) %147 = (+.f64 #s(literal 1 binary64) %146) %150 = (- 1 %131) %151 = (/ %145 %150) %153 = (*.f64 %147 (-.f64 #s(literal 1 binary64) %146)) %156 = (/ %127 %76) %159 = (pow ecc 2) %161 = (* %159 (tanh 1)) %162 = (- 1 %161) %163 = (/ %14 %162) %164 = (/.f64 #s(literal 1 binary64) %87) %167 = (+.f64 %87 %164) %168 = (/.f64 (*.f64 %61 (-.f64 %87 %164)) %167) %169 = (-.f64 #s(literal 1 binary64) %168) %172 = (PI ) %173 = (+ %172 phi0) %174 = (sin %173) %175 = (- 1 %174) %176 = (/ %14 %175) %177 = (PI.f64 ) %178 = (+.f64 phi0 %177) %179 = (sin.f64 %178) %180 = (-.f64 #s(literal 1 binary64) %179) %187 = (/ %14 (- 1 (sin (+ (* %172 1) %172)))) %190 = (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) %177))) %196 = (+ (* (+ (* -1/2 1/2) -1/2) %55) 1) %197 = (/ %5 %196) %198 = (* %197 k0) %200 = (*.f64 #s(literal -3/4 binary64) %61) %201 = (+.f64 #s(literal 1 binary64) %200) %204 = (* %73 %55) %205 = (+ %204 1) %206 = (/ %5 %205) %207 = (* %206 k0) %208 = (*.f64 %61 %78) %209 = (+.f64 #s(literal 1 binary64) %208) %213 = (* %44 (sqrt 1/2)) %214 = (+ %213 %204) %215 = (/ %6 %214) %216 = (sqrt.f64 #s(literal 1/2 binary64)) %217 = (fma.f64 %216 %60 %208) %220 = (* %128 ecc) %221 = (+ %220 1) %222 = (/ %5 %221) %223 = (* %222 k0) %224 = (*.f64 #s(literal -1 binary64) %61) %225 = (+.f64 #s(literal 1 binary64) %224) %228 = (+ %213 %220) %229 = (/ %6 %228) %230 = (*.f64 %216 %60) %231 = (fma.f64 #s(literal -1 binary64) %61 %230) %234 = (+ %213 %56) %235 = (/ %6 %234) %236 = (fma.f64 %216 %60 %67) %260 = (/.f64 %17 one_es) %261 = (sqrt.f64 %260) %262 = (*.f64 one_es %261) %264 = (pow.f64 one_es #s(literal 2 binary64)) %266 = (*.f64 %264 (pow.f64 %261 #s(literal 2 binary64))) %270 = (*.f64 k0 %266) %274 = (/.f64 %19 %68) %276 = (/.f64 %19 %81) %278 = (/.f64 %88 %19) %283 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %87 %17))) %88) %285 = (/.f64 %102 %19) %290 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %101 %17))) %102) %292 = (/.f64 %118 %19) %297 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %17 %117))) %118) %301 = (/.f64 %19 %147) %303 = (/.f64 %19 %153) %307 = (/.f64 %18 %201) %309 = (/.f64 %19 %201) %311 = (/.f64 %18 %209) %313 = (/.f64 %19 %209) %315 = (/.f64 %19 %217) %317 = (/.f64 %18 %225) %319 = (/.f64 %19 %225) %321 = (/.f64 %19 %231) %323 = (/.f64 %19 %236) %327 = (*.f64 #s(literal -1 binary64) %19) %330 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %260)) %331 = (*.f64 one_es %330) %335 = (*.f64 %264 (pow.f64 %330 #s(literal 2 binary64))) %340 = (*.f64 k0 %335) %389 = (*.f64 #s(literal -1 binary64) %80) %392 = (/ 1 %159) %393 = (/.f64 #s(literal 1 binary64) %61) %402 = (*.f64 ecc %60) %406 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60) %410 = (/.f64 %8 %60) %411 = (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410) %415 = (*.f64 k0 (*.f64 %7 %66)) %416 = (*.f64 %61 %415) %417 = (pow.f64 %60 #s(literal 2 binary64)) %422 = (pow.f64 %66 #s(literal 2 binary64)) %424 = (*.f64 k0 (*.f64 %7 %422)) %425 = (*.f64 %61 %424) %427 = (pow.f64 %60 #s(literal 3 binary64)) %432 = (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %415 %417)) %438 = (pow.f64 %66 #s(literal 3 binary64)) %440 = (*.f64 k0 (*.f64 %7 %438)) %441 = (*.f64 %61 %440) %443 = (pow.f64 %60 #s(literal 4 binary64)) %455 = (*.f64 %79 %7) %456 = (*.f64 k0 %455) %457 = (*.f64 %61 %456) %460 = (pow.f64 %78 #s(literal 4 binary64)) %462 = (*.f64 k0 (*.f64 %460 %7)) %464 = (*.f64 #s(literal -1 binary64) %456) %470 = (pow.f64 %78 #s(literal 6 binary64)) %483 = (/.f64 %87 %8) %485 = (/.f64 %64 %8) %486 = (*.f64 #s(literal 1/2 binary64) %485) %487 = (*.f64 #s(literal 1/2 binary64) %32) %488 = (-.f64 %486 %487) %494 = (pow.f64 %87 #s(literal 2 binary64)) %496 = (/.f64 %415 %87) %501 = (pow.f64 %87 #s(literal 3 binary64)) %512 = (*.f64 ecc %66) %528 = (/.f64 %415 %60) %542 = (+.f64 #s(literal 1/2 binary64) %65) %545 = (/.f64 %116 %8) %550 = (/.f64 %8 %116) %553 = (/.f64 (*.f64 k0 (*.f64 %7 %542)) %116) %554 = (-.f64 %550 %553) %558 = (*.f64 %542 %554) %566 = (pow.f64 %542 #s(literal 2 binary64)) %569 = (pow.f64 %115 #s(literal 4 binary64)) %600 = (*.f64 %61 %29) %603 = (*.f64 ecc %29) %605 = (*.f64 #s(literal -1 binary64) %29) %621 = (*.f64 ecc %8) %624 = (*.f64 #s(literal 2 binary64) %621) %628 = (fma.f64 #s(literal 2 binary64) %8 %8) %631 = (*.f64 #s(literal -2 binary64) %8) %641 = (*.f64 %61 %8) %645 = (*.f64 #s(literal -1 binary64) %8) %650 = (*.f64 #s(literal 2 binary64) %8) %658 = (*.f64 k0 (*.f64 %79 %28)) %663 = (*.f64 k0 (*.f64 %460 %28)) %665 = (*.f64 #s(literal -1 binary64) %658) %681 = (- %392 4) %683 = (*.f64 #s(literal -4 binary64) %61) %684 = (+.f64 #s(literal 1 binary64) %683) %687 = (* %159 %681) %691 = (/.f64 #s(literal 1 binary64) (*.f64 %87 %167)) %692 = (/.f64 %87 %167) %693 = (-.f64 %691 %692) %694 = (*.f64 %61 %693) %699 = (*.f64 k0 (*.f64 one_es (*.f64 %17 %693))) %703 = (pow.f64 %693 #s(literal 2 binary64)) %706 = (*.f64 k0 (*.f64 one_es (*.f64 %17 %703))) %712 = (pow.f64 %693 #s(literal 3 binary64)) %727 = (*.f64 %61 %7) %733 = (*.f64 #s(literal -3/4 binary64) %7) %751 = (*.f64 #s(literal -3/4 binary64) %8) %765 = (*.f64 %78 %7) %775 = (pow.f64 %78 #s(literal 3 binary64)) %776 = (*.f64 %775 %7) %786 = (*.f64 k0 %765) %787 = (*.f64 %61 %786) %795 = (*.f64 %61 (*.f64 k0 %776)) %805 = (/.f64 %8 %230) %807 = (pow.f64 %216 #s(literal 2 binary64)) %808 = (*.f64 %807 %417) %812 = (pow.f64 %216 #s(literal 3 binary64)) %813 = (*.f64 %812 %427) %815 = (/.f64 %786 %808) %820 = (*.f64 (pow.f64 %216 #s(literal 4 binary64)) %443) %832 = (*.f64 #s(literal -1 binary64) %7) %834 = (*.f64 %61 (-.f64 %727 %832)) %842 = (*.f64 %61 (-.f64 %641 %645)) %850 = (/.f64 %641 %808) %855 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %808)) %871 = (/.f64 %415 %808) %888 = (/.f64 %230 %61) %893 = (-.f64 %393 #s(literal 1 binary64)) %896 = (/.f64 #s(literal 1 binary64) ecc) %897 = (-.f64 %896 #s(literal 1 binary64)) %900 = (/.f64 %116 %61) %913 = (*.f64 %60 %7) %914 = (*.f64 k0 %913) %915 = (*.f64 %61 %422) %916 = (/.f64 %914 %915) %917 = (/.f64 %8 %66) %922 = (*.f64 %417 %7) %923 = (*.f64 k0 %922) %924 = (pow.f64 ecc #s(literal 4 binary64)) %925 = (*.f64 %924 %438) %926 = (/.f64 %923 %925) %928 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %916) %933 = (*.f64 %427 %7) %934 = (*.f64 k0 %933) %935 = (pow.f64 ecc #s(literal 6 binary64)) %936 = (pow.f64 %66 #s(literal 4 binary64)) %937 = (*.f64 %935 %936) %945 = (/.f64 %8 %80) %948 = (*.f64 %61 %460) %949 = (/.f64 %8 %948) %951 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %79)) %955 = (*.f64 %924 %470) %956 = (/.f64 %8 %955) %963 = (*.f64 %935 (pow.f64 %78 #s(literal 8 binary64))) %986 = (/.f64 (*.f64 k0 (*.f64 %494 %7)) %915) %987 = (/.f64 %93 %66) %993 = (/.f64 (*.f64 k0 (*.f64 %501 %7)) %925) %1007 = (/.f64 %60 ecc) %1012 = (/.f64 %60 %621) %1017 = (/.f64 %914 %512) %1020 = (/.f64 %923 (*.f64 ecc %422)) %1021 = (/.f64 %914 %66) %1026 = (/.f64 %934 (*.f64 %61 %438)) %1032 = (*.f64 k0 (*.f64 %443 %7)) %1033 = (pow.f64 ecc #s(literal 3 binary64)) %1041 = (*.f64 %61 %542) %1054 = (/.f64 %8 %542) %1057 = (*.f64 k0 (*.f64 %116 %7)) %1058 = (/.f64 %1057 %1041) %1059 = (+.f64 %1054 %1058) %1061 = (/.f64 %1057 (*.f64 %61 %566)) %1066 = (-.f64 (/.f64 %1057 %542) (/.f64 %1057 %566)) %1069 = (/.f64 (*.f64 %116 %1066) (*.f64 %924 %542)) %1084 = (*.f64 #s(literal 2 binary64) %896) %1088 = (+.f64 #s(literal 1 binary64) %393) %1108 = (/.f64 %29 ecc) %1113 = (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal 4 binary64) %29)) %1117 = (*.f64 #s(literal 2 binary64) %1108) %1126 = (/.f64 %29 %61) %1137 = (/.f64 %8 %61) %1138 = (*.f64 #s(literal -1 binary64) %1137) %1140 = (/.f64 %8 ecc) %1141 = (*.f64 #s(literal -1 binary64) %1140) %1156 = (-.f64 #s(literal 1 binary64) %896) %1162 = (/.f64 %8 %924) %1163 = (*.f64 #s(literal -1 binary64) %1162) %1169 = (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal 4 binary64) %8)) %1173 = (*.f64 #s(literal 2 binary64) %1140) %1191 = (/.f64 %29 %948) %1193 = (*.f64 #s(literal -1 binary64) (/.f64 %29 %79)) %1197 = (/.f64 %29 %955) %1209 = (-.f64 %393 #s(literal 4 binary64)) %1222 = (/.f64 %19 (*.f64 %61 %703)) %1223 = (/.f64 %19 %693) %1228 = (/.f64 %19 (*.f64 %924 %712)) %1246 = (/.f64 %7 %61) %1250 = (*.f64 #s(literal -4/3 binary64) %7) %1255 = (/.f64 %7 %924) %1263 = (/.f64 %7 %935) %1273 = (*.f64 #s(literal -4/3 binary64) %8) %1282 = (/.f64 %8 %935) %1294 = (/.f64 %7 %80) %1295 = (/.f64 %7 %78) %1299 = (*.f64 %924 %775) %1300 = (/.f64 %7 %1299) %1305 = (*.f64 %935 %460) %1314 = (/.f64 %8 %78) %1318 = (/.f64 %8 %1299) %1333 = (*.f64 k0 (*.f64 %216 %913)) %1334 = (/.f64 %1333 %80) %1339 = (*.f64 k0 (*.f64 %807 %922)) %1340 = (/.f64 %1339 %1299) %1346 = (*.f64 k0 (*.f64 %812 %933)) %1353 = (*.f64 #s(literal -1 binary64) %1246) %1385 = (/.f64 %1333 %61) %1390 = (/.f64 %1339 %924) %1403 = (/.f64 %1333 %915) %1407 = (/.f64 %1339 %925) %1440 = (/.f64 %923 %422) %1482 = (*.f64 #s(literal -2 binary64) %29) %1542 = (pow.f64 phi0 #s(literal 2 binary64)) %1545 = (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %1542))) %1553 = (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/120 binary64) %1542) #s(literal 1/6 binary64))))) %1564 = (*.f64 %61 %1542) %1565 = (*.f64 #s(literal -1 binary64) %1564) %1569 = (*.f64 #s(literal 1/3 binary64) %1564) %1627 = (fma.f64 #s(literal -1 binary64) %61 %1569) %1628 = (*.f64 %1542 %1627) %1633 = (fma.f64 #s(literal -1 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1564 (*.f64 #s(literal 1/3 binary64) %61)))) %1634 = (*.f64 %1542 %1633) %1650 = (*.f64 #s(literal -1 binary64) phi0) %1680 = (*.f64 %61 (*.f64 k0 (*.f64 %1542 %7))) %1685 = (*.f64 %924 %8) %1686 = (/.f64 %1685 %427) %1688 = (/.f64 %641 %417) %1690 = (fma.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) %1686 (*.f64 #s(literal 81129638414606681695789005144064/121694457621910039181284047742587 binary64) %1688)) %1693 = (*.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) %1688) %1716 = (fma.f64 #s(literal -1 binary64) %1685 (*.f64 #s(literal 1/3 binary64) %641)) %1719 = (*.f64 #s(literal -1 binary64) %641) %1741 = (/.f64 %1564 %8) %1744 = (/.f64 %61 %8) %1746 = (fma.f64 #s(literal -1 binary64) %1744 (*.f64 #s(literal 1/3 binary64) %1741)) %1752 = (fma.f64 #s(literal -1 binary64) %1744 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1741 (*.f64 #s(literal 1/3 binary64) %1744)))) %1758 = (/.f64 %1685 %494) %1759 = (/.f64 %641 %87) %1761 = (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal 1/3 binary64) %1759)) %1764 = (*.f64 #s(literal -1 binary64) %1759) %1788 = (/.f64 %101 %8) %1800 = (/.f64 %1685 (pow.f64 %101 #s(literal 2 binary64))) %1801 = (/.f64 %641 %101) %1803 = (fma.f64 #s(literal -1 binary64) %1800 (*.f64 #s(literal 1/3 binary64) %1801)) %1806 = (*.f64 #s(literal -1 binary64) %1801) %1831 = (+.f64 %1744 %545) %1842 = (/.f64 %1685 (pow.f64 %117 #s(literal 2 binary64))) %1843 = (/.f64 %641 %117) %1845 = (fma.f64 #s(literal -1 binary64) %1842 (*.f64 #s(literal 1/3 binary64) %1843)) %1848 = (*.f64 #s(literal -1 binary64) %1843) %1876 = (*.f64 %924 %29) %1878 = (fma.f64 #s(literal -1 binary64) %1876 (*.f64 #s(literal 1/3 binary64) %600)) %1881 = (*.f64 #s(literal -1 binary64) %600) %1899 = (*.f64 k0 (*.f64 one_es (*.f64 phi0 %17))) %1915 = (*.f64 %61 phi0) %1918 = (fma.f64 #s(literal -1/6 binary64) %1564 %61) %1919 = (*.f64 phi0 %1918) %1924 = (fma.f64 %1542 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 #s(literal 1/120 binary64) %1564)) %61) %1925 = (*.f64 phi0 %1924) %1928 = (*.f64 phi0 %7) %1950 = (*.f64 k0 %1928) %1951 = (*.f64 %61 %1950) %1954 = (*.f64 %924 %1950) %1959 = (*.f64 %935 %8) %1997 = (/.f64 %1685 %813) %2008 = (fma.f64 #s(literal -1 binary64) %1997 (*.f64 #s(literal 1/3 binary64) %850)) %2011 = (*.f64 #s(literal -1 binary64) %850) %2030 = (/.f64 %177 phi0) %2040 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0))) %2043 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2040) #s(literal 1/2 binary64)) %2050 = (*.f64 %61 %2043) %2052 = (fma.f64 %216 %60 %2050) %2055 = (sin.f64 (-.f64 %177 %1650)) %2057 = (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %2050) %2061 = (+.f64 %87 %2050) %2067 = (+.f64 %101 %2050) %2073 = (fma.f64 %61 %2043 %117) %2079 = (-.f64 #s(literal 1 binary64) %2055) (approx k0 #s(literal 0 binary64)) (approx k0 k0) (approx %6 %8) (approx %14 %19) (approx %22 (*.f64 k0 %23)) (approx %26 %29) (approx %31 %32) (approx %34 (/.f64 #s(literal 1 binary64) k0)) (approx (* one_es k0) (*.f64 k0 one_es)) (approx (/ one_es k0) (/.f64 one_es k0)) (approx %58 (/.f64 %8 %68)) (approx %77 (/.f64 %8 %81)) (approx %86 (/.f64 %88 %8)) (approx %91 (/.f64 %93 %88)) (approx %99 (/.f64 %102 %8)) (approx %105 (/.f64 %107 %102)) (approx %114 (/.f64 %118 %8)) (approx %121 (/.f64 %123 %118)) (approx %134 (/.f64 %29 %140)) (approx %145 (/.f64 %8 %147)) (approx %151 (/.f64 %8 %153)) (approx %156 (/.f64 %29 %81)) (approx %163 (/.f64 %19 %169)) (approx %176 (/.f64 %19 %180)) (approx %187 (/.f64 %19 %190)) (approx %198 (/.f64 %8 %201)) (approx %207 (/.f64 %8 %209)) (approx %215 (/.f64 %8 %217)) (approx %223 (/.f64 %8 %225)) (approx %229 (/.f64 %8 %231)) (approx %235 (/.f64 %8 %236)) (approx one_es one_es) (approx %5 %7) (approx %11 %16) (approx %12 (/.f64 %7 one_es)) (approx %21 %23) (approx %126 %28) (approx %163 (/.f64 %8 %169)) (approx %176 (/.f64 %8 %180)) (approx %187 (/.f64 %8 %190)) (approx %197 (/.f64 %7 %201)) (approx %206 (/.f64 %7 %209)) (approx %222 (/.f64 %7 %225)) (approx %5 %18) (approx %12 %17) (approx %21 %262) (approx %126 %266) (approx %22 (*.f64 k0 %262)) (approx %26 %270) (approx %31 (/.f64 #s(literal 1 binary64) %19)) (approx %58 %274) (approx %77 %276) (approx %86 %278) (approx %91 %283) (approx %99 %285) (approx %105 %290) (approx %114 %292) (approx %121 %297) (approx %134 (/.f64 %270 %140)) (approx %145 %301) (approx %151 %303) (approx %156 (/.f64 %270 %81)) (approx %197 %307) (approx %198 %309) (approx %206 %311) (approx %207 %313) (approx %215 %315) (approx %222 %317) (approx %223 %319) (approx %229 %321) (approx %235 %323) (approx %5 (*.f64 #s(literal -1 binary64) %18)) (approx %6 %327) (approx %21 (*.f64 #s(literal -1 binary64) %331)) (approx %126 %335) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 k0 %331))) (approx %26 %340) (approx %31 (/.f64 #s(literal -1 binary64) %19)) (approx %58 (*.f64 #s(literal -1 binary64) %274)) (approx %77 (*.f64 #s(literal -1 binary64) %276)) (approx %86 (*.f64 #s(literal -1 binary64) %278)) (approx %91 (*.f64 #s(literal -1 binary64) %283)) (approx %99 (*.f64 #s(literal -1 binary64) %285)) (approx %105 (*.f64 #s(literal -1 binary64) %290)) (approx %114 (*.f64 #s(literal -1 binary64) %292)) (approx %121 (*.f64 #s(literal -1 binary64) %297)) (approx %134 (/.f64 %340 %140)) (approx %145 (*.f64 #s(literal -1 binary64) %301)) (approx %151 (*.f64 #s(literal -1 binary64) %303)) (approx %156 (/.f64 %340 %81)) (approx %197 (*.f64 #s(literal -1 binary64) %307)) (approx %198 (*.f64 #s(literal -1 binary64) %309)) (approx %206 (*.f64 #s(literal -1 binary64) %311)) (approx %207 (*.f64 #s(literal -1 binary64) %313)) (approx %215 (*.f64 #s(literal -1 binary64) %315)) (approx %222 (*.f64 #s(literal -1 binary64) %317)) (approx %223 (*.f64 #s(literal -1 binary64) %319)) (approx %229 (*.f64 #s(literal -1 binary64) %321)) (approx %235 (*.f64 #s(literal -1 binary64) %323)) (approx ecc ecc) (approx %159 %61) (approx %76 #s(literal 1 binary64)) (approx %76 (+.f64 #s(literal 1 binary64) %389)) (approx %392 %393) (approx %128 %136) (approx %56 %67) (approx %234 %230) (approx %234 %236) (approx %220 %224) (approx %221 %225) (approx %130 %137) (approx %97 %402) (approx %112 %116) (approx %112 %117) (approx %57 %406) (approx %57 %68) (approx %58 %411) (approx %58 (fma.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %416 %417) %411)) (approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %61 (-.f64 (*.f64 #s(literal 730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %425 %427)) %432)))) (approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -6582018229284824168619876730229402019930943462534319453394436096/1645504557321206492089141148895406768524688025302506974512605841 binary64) (/.f64 %441 %443)) (*.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %424 %427)))) %432)))) (approx %77 (fma.f64 k0 %7 %457)) (approx %77 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 %462) %464)))) (approx %77 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 %61 (*.f64 k0 (*.f64 %470 %7))) (*.f64 #s(literal -1 binary64) %462))) %464)))) (approx %85 %87) (approx %85 %88) (approx %86 %483) (approx %86 (fma.f64 %61 %488 %483)) (approx %91 (fma.f64 #s(literal -1 binary64) (/.f64 %416 %87) %8)) (approx %91 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (/.f64 %425 %494) %496)))) (approx %91 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %441 %501)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %494)))) %496)))) (approx %98 (*.f64 ecc (+.f64 %60 %512))) (approx %99 (/.f64 %402 %8)) (approx %99 (*.f64 ecc (fma.f64 ecc %488 (/.f64 %60 %8)))) (approx %105 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 ecc %415) %60) %8)) (approx %105 (fma.f64 ecc (-.f64 (/.f64 (*.f64 ecc %424) %417) %528) %8)) (approx %105 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ecc %440) %427)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %417)))) %528) %8)) (approx %113 (fma.f64 %61 %542 %116)) (approx %114 %545) (approx %114 (fma.f64 %61 (fma.f64 #s(literal 1/2 binary64) %485 %487) %545)) (approx %121 (fma.f64 k0 %7 (*.f64 %61 %554))) (approx %121 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %61 %558) %116) %550) %553)))) (approx %121 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (fma.f64 %61 (-.f64 (/.f64 (*.f64 %61 (*.f64 %566 %554)) %569) (/.f64 %558 %116)) %550) %553)))) (approx %131 %146) (approx %132 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))) (approx %132 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 2 binary64)))))) (approx %133 (+.f64 #s(literal 1 binary64) (*.f64 %61 (-.f64 (*.f64 #s(literal 2 binary64) ecc) #s(literal 1 binary64))))) (approx %133 (+.f64 #s(literal 1 binary64) (*.f64 %61 (-.f64 (*.f64 ecc (+.f64 #s(literal 2 binary64) %136)) #s(literal 1 binary64))))) (approx %134 (fma.f64 k0 %28 %600)) (approx %134 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 #s(literal -2 binary64) %603) %605)))) (approx %134 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal 2 binary64) %603) (*.f64 #s(literal 2 binary64) %29))) %605)))) (approx %144 (+.f64 #s(literal 1 binary64) ecc)) (approx %144 %147) (approx %145 (fma.f64 #s(literal -1 binary64) %621 %8)) (approx %145 (fma.f64 ecc (-.f64 %624 %8) %8)) (approx %145 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %628)) %631)) %8) %8)) (approx %150 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 1 binary64))))) (approx %151 (fma.f64 k0 %7 %641)) (approx %151 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal -2 binary64) %621) %645)))) (approx %151 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 ecc (-.f64 %624 %650)) %645)))) (approx %156 (fma.f64 k0 %28 (*.f64 %61 %658))) (approx %156 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 %61 %663) %665)))) (approx %156 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 %61 (*.f64 k0 (*.f64 %470 %28))) (*.f64 #s(literal -1 binary64) %663))) %665)))) (approx %681 (/.f64 %684 %61)) (approx %687 %684) (approx %161 %168) (approx %162 (+.f64 #s(literal 1 binary64) %694)) (approx %163 (fma.f64 #s(literal -1 binary64) (*.f64 %61 %699) %19)) (approx %163 (fma.f64 k0 %18 (*.f64 %61 (-.f64 (*.f64 %61 %706) %699)))) (approx %163 (fma.f64 k0 %18 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %61 (*.f64 k0 (*.f64 one_es (*.f64 %17 %712))))) (*.f64 #s(literal -1 binary64) %706))) %699)))) (approx %196 %201) (approx %197 (+.f64 %7 (*.f64 #s(literal 3/4 binary64) %727))) (approx %197 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal 9/16 binary64) %727) %733)))) (approx %197 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal 27/64 binary64) %727) (*.f64 #s(literal -9/16 binary64) %7))) %733)))) (approx %198 (fma.f64 #s(literal 3/4 binary64) %641 %8)) (approx %198 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal 9/16 binary64) %641) %751)))) (approx %198 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal 27/64 binary64) %641) (*.f64 #s(literal -9/16 binary64) %8))) %751)))) (approx %205 %209) (approx %206 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %61 %765)))) (approx %206 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 %455) %765)))) (approx %206 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %61 %776)) (*.f64 #s(literal -1 binary64) %455))) %765)))) (approx %207 (fma.f64 #s(literal -1 binary64) %787 %8)) (approx %207 (fma.f64 k0 %7 (*.f64 %61 (-.f64 %457 %786)))) (approx %207 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) %795) %464)) %786)))) (approx %204 %208) (approx %214 %217) (approx %215 %805) (approx %215 (fma.f64 #s(literal -1 binary64) (/.f64 %787 %808) %805)) (approx %215 (fma.f64 %61 (-.f64 (/.f64 %457 %813) %815) %805)) (approx %215 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %795 %820)) (*.f64 #s(literal -1 binary64) (/.f64 %456 %813)))) %815) %805)) (approx %222 (+.f64 %7 %727)) (approx %222 (+.f64 %7 %834)) (approx %222 (+.f64 %7 (*.f64 %61 (-.f64 %834 %832)))) (approx %223 (fma.f64 k0 %7 %842)) (approx %223 (fma.f64 k0 %7 (*.f64 %61 (-.f64 %842 %645)))) (approx %228 %231) (approx %229 (+.f64 %805 %850)) (approx %229 (fma.f64 %61 (-.f64 (/.f64 %641 %813) %855) %805)) (approx %229 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (/.f64 %641 %820) (*.f64 #s(literal -1 binary64) (/.f64 %8 %813)))) %855) %805)) (approx %235 (fma.f64 #s(literal -1 binary64) (/.f64 %416 %808) %805)) (approx %235 (fma.f64 %61 (-.f64 (/.f64 %425 %813) %871) %805)) (approx %235 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %441 %820)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %813)))) %871) %805)) (approx %76 %389) (approx %76 (*.f64 %61 (-.f64 %393 %79))) (approx %234 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 %888) #s(literal 1/2 binary64)))) (approx %221 (*.f64 %61 %893)) (approx %130 (*.f64 ecc %897)) (approx %112 (*.f64 %61 (+.f64 #s(literal 1 binary64) %900))) (approx %57 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 %60 %61))) #s(literal 1/2 binary64)))) (approx %58 (/.f64 %8 %67)) (approx %58 (/.f64 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %916 %917) %61)) (approx %58 (/.f64 (-.f64 (fma.f64 #s(literal 40564819207303346393761349247529/81129638414606681695789005144064 binary64) %926 %917) %928) %61)) (approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -258359429617980979649462394137437605196409064917/730750818665451459101842416358141509827966271488 binary64) (/.f64 %934 %937) %917) (fma.f64 #s(literal -40564819207303346393761349247529/81129638414606681695789005144064 binary64) %926 %928)) %61)) (approx %77 (*.f64 #s(literal -1 binary64) %945)) (approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %949 %951) %61)) (approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %956 %951) %949) %61)) (approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %963) %951) (+.f64 %949 %956)) %61)) (approx %85 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 (/.f64 %87 %61)) #s(literal 1/2 binary64)))) (approx %86 (/.f64 %67 %8)) (approx %86 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %485 (/.f64 %87 %641)) %487))) (approx %91 (/.f64 %93 %67)) (approx %91 (/.f64 (fma.f64 #s(literal -1 binary64) %986 %987) %61)) (approx %91 (/.f64 (-.f64 (+.f64 %987 %993) %986) %61)) (approx %91 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 (pow.f64 %87 #s(literal 4 binary64)) %7)) %937) %987) (fma.f64 #s(literal -1 binary64) %993 %986)) %61)) (approx %98 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 %1007) #s(literal 1/2 binary64)))) (approx %99 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %485 %1012) %487))) (approx %105 %1017) (approx %105 (/.f64 (fma.f64 #s(literal -1 binary64) %1020 %1021) ecc)) (approx %105 (/.f64 (-.f64 (+.f64 %1021 %1026) %1020) ecc)) (approx %105 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1032 (*.f64 %1033 %936)) %1021) (fma.f64 #s(literal -1 binary64) %1026 %1020)) ecc)) (approx %113 %1041) (approx %113 (*.f64 %61 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %64 %900)))) (approx %114 (/.f64 %1041 %8)) (approx %114 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) %485 (fma.f64 #s(literal 1/2 binary64) %32 (/.f64 %116 %641))))) (approx %121 %1054) (approx %121 (-.f64 %1059 %1061)) (approx %121 (-.f64 (fma.f64 #s(literal -1 binary64) %1069 %1059) %1061)) (approx %121 (-.f64 (+.f64 %1054 (+.f64 %1058 (/.f64 (*.f64 %569 %1066) (*.f64 %935 %566)))) (+.f64 %1061 %1069))) (approx %131 (*.f64 %61 %897)) (approx %132 %924) (approx %132 (*.f64 %924 (-.f64 #s(literal 1 binary64) %1084))) (approx %132 (*.f64 %924 (-.f64 %1088 %1084))) (approx %133 (*.f64 #s(literal -1 binary64) %924)) (approx %133 (*.f64 %924 (-.f64 %1084 #s(literal 1 binary64)))) (approx %133 (*.f64 %924 (-.f64 %1084 %1088))) (approx %133 (*.f64 %924 (-.f64 (fma.f64 #s(literal 2 binary64) %896 (/.f64 #s(literal 1 binary64) %924)) %1088))) (approx %134 (*.f64 #s(literal -1 binary64) (/.f64 %29 %924))) (approx %134 (/.f64 (fma.f64 #s(literal -2 binary64) %1108 %605) %924)) (approx %134 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %1113 %61))) %1117) %924)) (approx %134 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %29 (*.f64 #s(literal 2 binary64) %1113)) %1033))) (fma.f64 #s(literal -1 binary64) %1126 (fma.f64 #s(literal 2 binary64) %1108 (*.f64 #s(literal 4 binary64) %1126)))) %924)) (approx %144 (*.f64 %61 (-.f64 (+.f64 %896 %393) #s(literal 1 binary64)))) (approx %145 %1138) (approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1141) %61)) (approx %145 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1137 %645) %1140) %61)) (approx %145 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %628 %1033))) (fma.f64 #s(literal 2 binary64) %1137 %1140)) %61)) (approx %150 (*.f64 %61 %1156)) (approx %150 (*.f64 %61 (-.f64 %1088 %896))) (approx %151 %1163) (approx %151 (/.f64 (fma.f64 #s(literal -2 binary64) %1140 %645) %924)) (approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %1169 %61))) %1173) %924)) (approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal 2 binary64) %1169)) %1033))) (fma.f64 #s(literal -1 binary64) %1137 (fma.f64 #s(literal 2 binary64) %1140 (*.f64 #s(literal 4 binary64) %1137)))) %924)) (approx %156 (*.f64 #s(literal -1 binary64) (/.f64 %29 %80))) (approx %156 (/.f64 (fma.f64 #s(literal -1 binary64) %1191 %1193) %61)) (approx %156 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1197 %1193) %1191) %61)) (approx %156 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %29 %963) %1193) (+.f64 %1191 %1197)) %61)) (approx %681 #s(literal -4 binary64)) (approx %681 %1209) (approx %687 %683) (approx %687 (*.f64 %61 %1209)) (approx %162 %694) (approx %162 (*.f64 %61 (-.f64 (+.f64 %691 %393) %692))) (approx %163 (/.f64 %19 %694)) (approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %1222 %1223) %61)) (approx %163 (/.f64 (-.f64 (+.f64 %1228 %1223) %1222) %61)) (approx %163 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %19 (*.f64 %935 (pow.f64 %693 #s(literal 4 binary64)))) %1223) (fma.f64 #s(literal -1 binary64) %1228 %1222)) %61)) (approx %196 %200) (approx %196 (*.f64 %61 (-.f64 %393 #s(literal 3/4 binary64)))) (approx %197 (*.f64 #s(literal -4/3 binary64) %1246)) (approx %197 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1246 %1250) %61)) (approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1255 %1250) (*.f64 #s(literal 16/9 binary64) %1246)) %61)) (approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1263 %1250) (fma.f64 #s(literal 16/9 binary64) %1246 (*.f64 #s(literal 64/27 binary64) %1255))) %61)) (approx %198 (*.f64 #s(literal -4/3 binary64) %1137)) (approx %198 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1137 %1273) %61)) (approx %198 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1162 %1273) (*.f64 #s(literal 16/9 binary64) %1137)) %61)) (approx %198 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1282 %1273) (fma.f64 #s(literal 16/9 binary64) %1137 (*.f64 #s(literal 64/27 binary64) %1162))) %61)) (approx %205 (*.f64 %61 (+.f64 %78 %393))) (approx %206 (/.f64 %7 %208)) (approx %206 (/.f64 (fma.f64 #s(literal -1 binary64) %1294 %1295) %61)) (approx %206 (/.f64 (-.f64 (+.f64 %1295 %1300) %1294) %61)) (approx %206 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1305) %1295) (fma.f64 #s(literal -1 binary64) %1300 %1294)) %61)) (approx %207 (/.f64 %8 %208)) (approx %207 (/.f64 (fma.f64 #s(literal -1 binary64) %945 %1314) %61)) (approx %207 (/.f64 (-.f64 (+.f64 %1314 %1318) %945) %61)) (approx %207 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1305) %1314) (fma.f64 #s(literal -1 binary64) %1318 %945)) %61)) (approx %214 (*.f64 %61 (+.f64 %78 %888))) (approx %215 (/.f64 (fma.f64 #s(literal -1 binary64) %1334 %1314) %61)) (approx %215 (/.f64 (-.f64 (+.f64 %1314 %1340) %1334) %61)) (approx %215 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1346 %1305) %1314) (fma.f64 #s(literal -1 binary64) %1340 %1334)) %61)) (approx %222 %1353) (approx %222 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1353) %61)) (approx %222 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1255)) %1246) %61)) (approx %222 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1263)) (+.f64 %1246 %1255)) %61)) (approx %223 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1138) %61)) (approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 %1163) %1137) %61)) (approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1282)) (+.f64 %1137 %1162)) %61)) (approx %228 (*.f64 %61 (-.f64 %888 #s(literal 1 binary64)))) (approx %229 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1385)) %61)) (approx %229 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1390)) %1385) %61)) (approx %229 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %1346 %935))) (+.f64 %1385 %1390)) %61)) (approx %235 (/.f64 (fma.f64 #s(literal -1 binary64) %1403 %917) %61)) (approx %235 (/.f64 (-.f64 (+.f64 %917 %1407) %1403) %61)) (approx %235 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1346 %937) %917) (fma.f64 #s(literal -1 binary64) %1407 %1403)) %61)) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1156))) (approx %97 (*.f64 #s(literal -1 binary64) %402)) (approx %98 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) %1007 %65) #s(literal 1/2 binary64)))) (approx %99 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) %1012 %486) %487))) (approx %105 (*.f64 #s(literal -1 binary64) %1017)) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1021 %1020) ecc))) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %934 (*.f64 ecc %438))) %1440) ecc) %1021) ecc))) (approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1032 (*.f64 ecc %936)) (*.f64 #s(literal -1 binary64) (/.f64 %934 %438))) ecc)) %1440) ecc) %1021) ecc))) (approx %132 (*.f64 %924 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %896) ecc))))) (approx %133 (*.f64 %924 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %896 #s(literal 2 binary64)) ecc)) #s(literal 1 binary64)))) (approx %133 (*.f64 %924 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %893 ecc)) #s(literal 2 binary64)) ecc)) #s(literal 1 binary64)))) (approx %134 (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1108 (*.f64 #s(literal 4 binary64) %1108)) %1482) ecc))) %924)) (approx %134 (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1113 ecc) %1117) %1113) ecc)) %1482) ecc))) %924)) (approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1173 %645) ecc))) %61)) (approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1140 %1141) %650) ecc)) %645) ecc))) %61)) (approx %150 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1156 ecc))))) (approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1140 (*.f64 #s(literal 4 binary64) %1140)) %631) ecc))) %924)) (approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1169 ecc) %1173) %1169) ecc)) %631) ecc))) %924)) (approx phi0 phi0) (approx %73 %1545) (approx %73 %1553) (approx %73 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %1542))) #s(literal 1/6 binary64)))))) (approx %76 (+.f64 #s(literal 1 binary64) %1565)) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 %1569 %61)))) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -2/45 binary64) %1564) (*.f64 #s(literal -1/3 binary64) %61))) %61)))) (approx %48 %63) (approx %49 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1542))) (approx %49 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 2/3 binary64) %1542) #s(literal 2 binary64))))) (approx %49 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1542))) #s(literal 2 binary64))))) (approx %53 (*.f64 #s(literal -1 binary64) %1542)) (approx %53 (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/3 binary64) %1542) #s(literal 1 binary64)))) (approx %53 (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1542))) #s(literal 1 binary64)))) (approx %53 (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/3 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/315 binary64) %1542) #s(literal 2/45 binary64))))) #s(literal 1 binary64)))) (approx %173 %177) (approx %173 %178) (approx %56 %1565) (approx %56 %1628) (approx %56 %1634) (approx %56 (*.f64 %1542 (fma.f64 #s(literal -1 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal 1/3 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %61 (*.f64 #s(literal 1/315 binary64) %1564)))))))) (approx %234 (fma.f64 #s(literal -1 binary64) %1564 %230)) (approx %234 (fma.f64 %216 %60 %1628)) (approx %234 (fma.f64 %216 %60 %1634)) (approx %174 %1650) (approx %174 (*.f64 phi0 (-.f64 (*.f64 #s(literal 1/6 binary64) %1542) #s(literal 1 binary64)))) (approx %174 (*.f64 phi0 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %1542))) #s(literal 1 binary64)))) (approx %174 (*.f64 phi0 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/6 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/5040 binary64) %1542) #s(literal 1/120 binary64))))) #s(literal 1 binary64)))) (approx %57 (fma.f64 #s(literal -1 binary64) %1564 %406)) (approx %57 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %1628)) (approx %57 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %1634)) (approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %1680 %417)))) (approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1690)) %1693)))) (approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -162259276829213363391578010288128/1825416864328650587719260716138805 binary64) %1688 (fma.f64 #s(literal 730750818665451459101842416358141509827966271488/775078288853942938948387182412312815589227194751 binary64) %1686 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) (/.f64 (*.f64 %61 %1690) %60)))))) %1690)) %1693)))) (approx %77 (fma.f64 k0 %7 %1680)) (approx %77 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1716)) %1719)))) (approx %77 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %641 (fma.f64 #s(literal 1/3 binary64) %1685 (*.f64 %61 %1716))))) %1716)) %1719)))) (approx %85 (+.f64 %87 %1565)) (approx %85 (+.f64 %87 %1628)) (approx %85 (+.f64 %87 %1634)) (approx %86 (fma.f64 #s(literal -1 binary64) %1741 %483)) (approx %86 (fma.f64 %1542 %1746 %483)) (approx %86 (fma.f64 %1542 %1752 %483)) (approx %91 (fma.f64 k0 %7 (/.f64 %1680 %87))) (approx %91 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1761)) %1764)))) (approx %91 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1759 (fma.f64 #s(literal 1/3 binary64) %1758 (/.f64 (*.f64 %61 %1761) %87))))) %1761)) %1764)))) (approx %98 %101) (approx %98 (+.f64 %101 %1565)) (approx %98 (+.f64 %101 %1628)) (approx %98 (+.f64 %101 %1634)) (approx %99 %1788) (approx %99 (fma.f64 #s(literal -1 binary64) %1741 %1788)) (approx %99 (fma.f64 %1542 %1746 %1788)) (approx %99 (fma.f64 %1542 %1752 %1788)) (approx %105 (fma.f64 k0 %7 (/.f64 %1680 %101))) (approx %105 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1803)) %1806)))) (approx %105 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1801 (fma.f64 #s(literal 1/3 binary64) %1800 (/.f64 (*.f64 %61 %1803) %101))))) %1803)) %1806)))) (approx %113 (fma.f64 #s(literal -1 binary64) %1564 %117)) (approx %113 (fma.f64 %1542 %1627 %117)) (approx %113 (fma.f64 %1542 %1633 %117)) (approx %114 (/.f64 %117 %8)) (approx %114 (fma.f64 #s(literal -1 binary64) %1741 %1831)) (approx %114 (fma.f64 %1542 %1746 %1831)) (approx %114 (fma.f64 %1542 %1752 %1831)) (approx %121 (fma.f64 k0 %7 (/.f64 %1680 %117))) (approx %121 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1845)) %1848)))) (approx %121 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1843 (fma.f64 #s(literal 1/3 binary64) %1842 (/.f64 (*.f64 %61 %1845) %117))))) %1845)) %1848)))) (approx %175 (+.f64 #s(literal 1 binary64) phi0)) (approx %175 (+.f64 #s(literal 1 binary64) %1545)) (approx %175 (+.f64 #s(literal 1 binary64) %1553)) (approx %156 (fma.f64 k0 %28 (*.f64 %61 (*.f64 k0 (*.f64 %1542 %28))))) (approx %156 (fma.f64 k0 %28 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1878)) %1881)))) (approx %156 (fma.f64 k0 %28 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %600 (fma.f64 #s(literal 1/3 binary64) %1876 (*.f64 %61 %1878))))) %1878)) %1881)))) (approx %176 (fma.f64 #s(literal -1 binary64) %1899 %19)) (approx %176 (fma.f64 k0 %18 (*.f64 phi0 (-.f64 %1899 %19)))) (approx %176 (fma.f64 k0 %18 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %19 %19))) %327)) %19)))) (approx %205 (+.f64 #s(literal 1 binary64) %1915)) (approx %205 (+.f64 #s(literal 1 binary64) %1919)) (approx %205 (+.f64 #s(literal 1 binary64) %1925)) (approx %206 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %61 %1928)))) (approx %206 (+.f64 %7 (*.f64 phi0 (-.f64 (*.f64 %924 %1928) %727)))) (approx %206 (+.f64 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %727 (*.f64 %935 %7)))) (*.f64 #s(literal -1 binary64) (*.f64 %924 %7)))) %727)))) (approx %207 (fma.f64 #s(literal -1 binary64) %1951 %8)) (approx %207 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 %1954 %641)))) (approx %207 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %641 %1959))) (*.f64 #s(literal -1 binary64) %1685))) %641)))) (approx %204 %1915) (approx %204 %1919) (approx %204 %1925) (approx %204 (*.f64 phi0 (fma.f64 %1542 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -1/5040 binary64) %1564 (*.f64 #s(literal 1/120 binary64) %61)))) %61))) (approx %214 (fma.f64 %216 %60 %1915)) (approx %214 (fma.f64 phi0 %1918 %230)) (approx %214 (fma.f64 phi0 %1924 %230)) (approx %215 (fma.f64 #s(literal -1 binary64) (/.f64 %1951 %808) %805)) (approx %215 (fma.f64 phi0 (-.f64 (/.f64 %1954 %813) %850) %805)) (approx %215 (fma.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %850 (/.f64 %1959 %820)))) (*.f64 #s(literal -1 binary64) %1997))) %850) %805)) (approx %235 (+.f64 %805 (/.f64 %1680 %808))) (approx %235 (fma.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %2008)) %2011) %805)) (approx %235 (fma.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %850 (fma.f64 #s(literal 1/3 binary64) %1997 (/.f64 (*.f64 %61 %2008) %230))))) %2008)) %2011) %805)) (approx %73 %78) (approx %76 %81) (approx %49 %64) (approx %53 %66) (approx %173 (*.f64 phi0 (+.f64 #s(literal 1 binary64) %2030))) (approx %174 %179) (approx %98 %102) (approx %113 %118) (approx %175 %180) (approx %49 %2040) (approx %53 %2043) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) %2030) #s(literal 1 binary64))))) (approx %56 %2050) (approx %234 %2052) (approx %174 %2055) (approx %57 %2057) (approx %58 (/.f64 %8 %2057)) (approx %85 %2061) (approx %86 (/.f64 %2061 %8)) (approx %91 (/.f64 %93 %2061)) (approx %98 %2067) (approx %99 (/.f64 %2067 %8)) (approx %105 (/.f64 %107 %2067)) (approx %113 %2073) (approx %114 (/.f64 %2073 %8)) (approx %121 (/.f64 %123 %2073)) (approx %175 %2079) (approx %176 (/.f64 %19 %2079)) (approx %235 (/.f64 %8 %2052)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 156.0ms | k0 | 0 |
| 145.0ms | one_es | 0 |
| 104.0ms | one_es | inf |
| 97.0ms | ecc | inf |
| 94.0ms | ecc | 0 |
| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %7 = (sin.f64 phi0) %9 = (pow.f64 ecc #s(literal 2 binary64)) %10 = (/.f64 #s(literal 1 binary64) one_es) %11 = (sqrt.f64 %10) %12 = (*.f64 one_es %11) %13 = (sqrt one_es) %14 = (approx %13 %12) %15 = (*.f64 k0 %12) %18 = (* ecc (sin phi0)) %20 = (- 1 (* %18 %18)) %21 = (approx %20 #s(literal 1 binary64)) %23 = (/.f64 #s(literal 1 binary64) %9) %25 = (sqrt.f64 %2) %26 = (*.f64 %25 %25) %28 = (*.f64 k0 %25) %31 = (+.f64 phi0 phi0) %32 = (cos.f64 %31) %33 = (*.f64 ecc ecc) %34 = (fma.f64 %32 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %35 = (sqrt.f64 #s(literal 2 binary64)) %36 = (sqrt.f64 #s(literal 1/2 binary64)) %37 = (*.f64 %36 %35) %38 = (exp.f64 #s(literal 1 binary64)) %39 = (PI.f64 ) %40 = (sin.f64 #s(literal 1 binary64)) %41 = (*.f64 %40 %40) %42 = (neg.f64 ecc) %43 = (+.f64 %39 phi0) %44 = (*.f64 %34 %33) %45 = (*.f64 k0 %26) %46 = (*.f64 k0 %14) %61 = (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) %37) %62 = (/.f64 #s(literal 1 binary64) %3) %63 = (/.f64 #s(literal 1 binary64) k0) %64 = (/.f64 #s(literal 1 binary64) %63) %67 = (*.f64 %42 ecc) %68 = (fma.f64 %42 ecc #s(literal 1 binary64)) %69 = (fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64)) %70 = (tanh.f64 #s(literal 1 binary64)) %71 = (hypot.f64 ecc ecc) %72 = (sin.f64 %43) %73 = (*.f64 %39 #s(literal 1 binary64)) %74 = (sin.f64 %73) %75 = (fma.f64 %39 #s(literal 1 binary64) %39) %76 = (sin.f64 %75) %77 = (fma.f64 ecc ecc %41) %78 = (fma.f64 %35 #s(literal 6369051672525773/9007199254740992 binary64) %44) %80 = (*.f64 %64 %2) %83 = (fma.f64 %34 %33 %38) %84 = (/.f64 %83 %3) %86 = (fma.f64 %34 %33 %71) %87 = (/.f64 %86 %3) %89 = (fma.f64 %34 %33 %77) %90 = (/.f64 %89 %3) %92 = (*.f64 ecc %69) %93 = (*.f64 %92 %92) %94 = (-.f64 #s(literal 1 binary64) %93) %96 = (fma.f64 %69 ecc #s(literal 1 binary64)) %97 = (/.f64 %3 %96) %98 = (-.f64 #s(literal 1 binary64) %92) %100 = (-.f64 #s(literal 1 binary64) %72) %101 = (-.f64 #s(literal 1 binary64) %74) %102 = (-.f64 #s(literal 1 binary64) %76) %104 = (-.f64 %23 #s(literal 4 binary64)) %105 = (*.f64 %9 %104) %106 = (approx %20 %105) %108 = (*.f64 %9 %70) %109 = (-.f64 #s(literal 1 binary64) %108) %110 = (/.f64 %15 %109) %112 = (/ (* k0 %13) %20) %114 = (/.f64 %15 %100) %116 = (/.f64 %15 %101) %118 = (/.f64 %15 %102) %120 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %121 = (fma.f64 %120 %33 #s(literal 1 binary64)) %122 = (/.f64 %2 %121) %124 = (fma.f64 %7 %33 #s(literal 1 binary64)) %125 = (/.f64 %2 %124) %127 = (*.f64 %7 %33) %128 = (fma.f64 %35 %36 %127) %131 = (/.f64 %2 %68) %133 = (fma.f64 %35 %36 %67) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 %7 #s(literal 2 binary64) %9 %10 %11 %12 %14 %15 %21 #s(literal 4 binary64) %23 #s(literal 1/2 binary64) %25 %26 (*.f64 %2 k0) %28 (*.f64 %28 %25) #s(literal -1/2 binary64) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 #s(literal 6369051672525773/9007199254740992 binary64) %61 %62 %63 %64 (*.f64 one_es k0) (/.f64 one_es k0) %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 (/.f64 %3 %78) %80 (/.f64 %80 %21) (/.f64 %46 %21) %83 %84 (/.f64 %38 %84) %86 %87 (/.f64 %71 %87) %89 %90 (/.f64 %77 %90) %92 %93 %94 (/.f64 %45 %94) %96 %97 %98 (/.f64 %97 %98) %100 %101 %102 (/.f64 %45 %21) %104 %105 %106 (/.f64 %3 %106) %108 %109 %110 (approx %112 %110) %114 (approx %112 %114) %116 (approx %112 %116) %118 (approx %112 %118) %120 %121 %122 (*.f64 %122 k0) %124 %125 (*.f64 %125 k0) %127 %128 (/.f64 %3 %128) (/.f64 #s(literal 1 binary64) %62) %131 (*.f64 %131 k0) %133 (/.f64 %3 %133) (/.f64 %3 %61) |
| Outputs |
|---|
%1 = (neg.f64 k0) %2 = (neg.f64 %1) %4 = (*.f64 k0 #s(literal 1 binary64)) %5 = (*.f64 #s(literal 1 binary64) k0) %6 = (/.f64 k0 #s(literal 1 binary64)) %8 = (*.f64 #s(literal -1 binary64) %1) %9 = (/.f64 %1 #s(literal -1 binary64)) %13 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) k0)) %15 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) k0)) %16 = (/.f64 #s(literal 1 binary64) k0) %17 = (/.f64 #s(literal 1 binary64) %16) %18 = (/.f64 #s(literal -1 binary64) k0) %19 = (/.f64 #s(literal -1 binary64) %18) %20 = (/.f64 k0 #s(literal 2 binary64)) %21 = (/.f64 %20 #s(literal 1/2 binary64)) %22 = (/.f64 k0 #s(literal 1/2 binary64)) %23 = (/.f64 %22 #s(literal 2 binary64)) %24 = (*.f64 %18 #s(literal 1 binary64)) %25 = (/.f64 #s(literal -1 binary64) %24) %26 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %27 = (/.f64 %26 %18) %29 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %16)) %30 = (/.f64 #s(literal 2 binary64) %16) %31 = (*.f64 #s(literal 1/2 binary64) %30) %32 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %33 = (*.f64 %32 %22) %34 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %35 = (*.f64 %34 %20) %36 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %37 = (*.f64 %36 %30) %38 = (pow.f64 k0 #s(literal 1 binary64)) %39 = (pow.f64 %16 #s(literal -1 binary64)) %42 = (neg.f64 one_es) %44 = (*.f64 one_es one_es) %46 = (sqrt.f64 one_es) %48 = (neg.f64 %46) %50 = (sqrt.f64 %46) %56 = (neg.f64 %50) %63 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %65 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %67 = (fabs.f64 %46) %68 = (fabs.f64 %48) %69 = (neg.f64 %48) %70 = (*.f64 %46 #s(literal 1 binary64)) %71 = (*.f64 #s(literal 1 binary64) %46) %72 = (*.f64 #s(literal 1 binary64) one_es) %73 = (sqrt.f64 %72) %74 = (/.f64 %46 #s(literal 1 binary64)) %76 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %46)) %78 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %46)) %79 = (*.f64 %50 %50) %80 = (*.f64 %56 %56) %81 = (*.f64 #s(literal 1 binary64) %50) %82 = (*.f64 %81 %50) %83 = (neg.f64 %56) %84 = (*.f64 %83 %83) %86 = (*.f64 (*.f64 #s(literal 1 binary64) %56) %56) %87 = (pow.f64 one_es #s(literal 1/2 binary64)) %88 = (pow.f64 %46 #s(literal 1 binary64)) %91 = (/.f64 #s(literal 1 binary64) (pow.f64 one_es #s(literal -1/2 binary64))) %92 = (pow.f64 %50 #s(literal 2 binary64)) %93 = (pow.f64 %56 #s(literal 2 binary64)) %95 = (*.f64 (pow.f64 %50 #s(literal 1 binary64)) %50) %96 = (*.f64 k0 %46) %97 = (*.f64 %46 k0) %98 = (neg.f64 %96) %99 = (neg.f64 %98) %100 = (*.f64 %96 #s(literal 1 binary64)) %101 = (*.f64 #s(literal 1 binary64) %96) %102 = (/.f64 %96 #s(literal 1 binary64)) %103 = (*.f64 #s(literal -1 binary64) %98) %104 = (/.f64 %46 %16) %105 = (/.f64 %98 #s(literal -1 binary64)) %107 = (*.f64 (/.f64 %46 #s(literal -1 binary64)) %1) %108 = (/.f64 %48 %18) %110 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %96)) %112 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %96)) %113 = (/.f64 #s(literal 1 binary64) %96) %114 = (/.f64 #s(literal 1 binary64) %113) %115 = (/.f64 #s(literal -1 binary64) %96) %116 = (/.f64 #s(literal -1 binary64) %115) %117 = (*.f64 %46 #s(literal -1 binary64)) %118 = (/.f64 %117 %18) %119 = (*.f64 #s(literal -1 binary64) %46) %120 = (/.f64 %119 %18) %121 = (/.f64 %96 #s(literal 1/2 binary64)) %122 = (/.f64 %121 #s(literal 2 binary64)) %123 = (/.f64 %96 #s(literal 2 binary64)) %124 = (/.f64 %123 #s(literal 1/2 binary64)) %125 = (/.f64 %46 #s(literal 1/2 binary64)) %126 = (*.f64 %20 %125) %127 = (/.f64 %46 #s(literal 2 binary64)) %128 = (*.f64 %22 %127) %129 = (*.f64 %127 %22) %130 = (*.f64 %125 %20) %131 = (*.f64 k0 %50) %132 = (*.f64 %50 %131) %133 = (*.f64 %131 %50) %135 = (/.f64 #s(literal -1 binary64) (*.f64 %115 #s(literal 1 binary64))) %136 = (/.f64 %26 %115) %138 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %113)) %139 = (/.f64 #s(literal 2 binary64) %113) %140 = (*.f64 #s(literal 1/2 binary64) %139) %141 = (*.f64 %32 %121) %142 = (*.f64 %34 %123) %144 = (*.f64 %56 (*.f64 %56 k0)) %146 = (*.f64 (*.f64 k0 %56) %56) %147 = (*.f64 %81 %131) %149 = (*.f64 %131 (/.f64 %50 #s(literal 1 binary64))) %150 = (*.f64 %36 %139) %151 = (/.f64 %50 #s(literal 2 binary64)) %152 = (/.f64 %131 #s(literal 1/2 binary64)) %153 = (*.f64 %151 %152) %154 = (/.f64 %50 #s(literal 1/2 binary64)) %155 = (/.f64 %131 #s(literal 2 binary64)) %156 = (*.f64 %154 %155) %157 = (*.f64 %155 %154) %158 = (*.f64 %152 %151) %159 = (pow.f64 %96 #s(literal 1 binary64)) %160 = (pow.f64 %113 #s(literal -1 binary64)) %161 = (fabs.f64 #s(literal 1 binary64)) %162 = (fabs.f64 #s(literal -1 binary64)) %163 = (neg.f64 #s(literal -1 binary64)) %164 = (sqrt.f64 #s(literal 1 binary64)) %166 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %167 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %168 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %169 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %170 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %171 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %172 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %173 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %174 = (E.f64 ) %175 = (/.f64 %174 %174) %176 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %177 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %178 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %180 = (neg.f64 (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) %181 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %182 = (neg.f64 %181) %183 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) %184 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %185 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %186 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %187 = (*.f64 #s(literal 2 binary64) %186) %188 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %189 = (*.f64 #s(literal 1 binary64) %188) %190 = (*.f64 #s(literal 2 binary64) %36) %191 = (*.f64 %188 #s(literal 1 binary64)) %192 = (/.f64 %32 #s(literal 1/2 binary64)) %193 = (/.f64 %34 #s(literal 2 binary64)) %194 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %195 = (fma.f64 #s(literal 2 binary64) %194 #s(literal 1 binary64)) %196 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %197 = (fma.f64 #s(literal 1/2 binary64) %196 #s(literal 1 binary64)) %198 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %186) %199 = (fma.f64 #s(literal 2 binary64) %186 #s(literal 0 binary64)) %200 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %201 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %200) %202 = (+.f64 %186 %186) %203 = (+.f64 %200 %200) %204 = (fma.f64 #s(literal 1 binary64) %188 #s(literal 0 binary64)) %205 = (fma.f64 #s(literal 2 binary64) %36 #s(literal 0 binary64)) %206 = (fma.f64 %188 #s(literal 1 binary64) #s(literal 0 binary64)) %207 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %208 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %209 = (*.f64 %207 %208) %210 = (*.f64 %208 %207) %211 = (exp.f64 #s(literal 0 binary64)) %212 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64)) %214 = (+.f64 (+.f64 #s(literal 1 binary64) %212) %212) %216 = (-.f64 (-.f64 #s(literal 1 binary64) %212) %212) %217 = (fma.f64 %207 %208 #s(literal 0 binary64)) %218 = (fma.f64 %208 %207 #s(literal 0 binary64)) %219 = (cosh.f64 #s(literal 0 binary64)) %220 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %221 = (exp.f64 %220) %222 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %223 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %224 = (cos.f64 #s(literal 0 binary64)) %226 = (cos.f64 (fabs.f64 #s(literal 0 binary64))) %227 = (PI.f64 ) %228 = (/.f64 %227 #s(literal 2 binary64)) %230 = (sin.f64 (+.f64 #s(literal 0 binary64) %228)) %232 = (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) %234 = (/.f64 %220 #s(literal 2 binary64)) %236 = (*.f64 (sinh.f64 %232) (sinh.f64 %234)) %237 = (fma.f64 #s(literal 2 binary64) %236 #s(literal 1 binary64)) %238 = (/.f64 #s(literal 1 binary64) %174) %239 = (+.f64 %238 %174) %240 = (/.f64 %239 #s(literal 2 binary64)) %242 = (-.f64 %174 %238) %243 = (/.f64 %242 #s(literal 2 binary64)) %245 = (-.f64 (*.f64 %240 %240) (*.f64 %243 %243)) %246 = (cos.f64 #s(literal 1 binary64)) %247 = (sin.f64 #s(literal 1 binary64)) %248 = (hypot.f64 %246 %247) %249 = (sin.f64 #s(literal -1 binary64)) %250 = (hypot.f64 %246 %249) %251 = (fabs.f64 %247) %252 = (hypot.f64 %246 %251) %253 = (neg.f64 %249) %254 = (hypot.f64 %246 %253) %255 = (fabs.f64 %251) %256 = (hypot.f64 %246 %255) %257 = (neg.f64 %251) %258 = (hypot.f64 %246 %257) %260 = (cos.f64 #s(literal -2 binary64)) %261 = (*.f64 %260 #s(literal 1/2 binary64)) %262 = (-.f64 #s(literal 1/2 binary64) %261) %263 = (fma.f64 %246 %246 %262) %265 = (+.f64 (*.f64 %246 %246) %262) %267 = (neg.f64 ecc) %274 = (+.f64 ecc ecc) %276 = (*.f64 #s(literal 1/2 binary64) ecc) %278 = (*.f64 ecc #s(literal 2 binary64)) %280 = (*.f64 ecc #s(literal 1/2 binary64)) %283 = (sin.f64 phi0) %284 = (fabs.f64 #s(literal 2 binary64)) %285 = (fabs.f64 #s(literal -2 binary64)) %286 = (sqrt.f64 #s(literal 2 binary64)) %287 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %288 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %289 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %290 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %291 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %292 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %293 = (sqrt.f64 %65) %294 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) %295 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) %296 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) %297 = (*.f64 #s(literal 1/2 binary64) %63) %298 = (-.f64 #s(literal 1 binary64) %181) %299 = (*.f64 %65 #s(literal 1/2 binary64)) %300 = (fma.f64 #s(literal 2 binary64) %186 #s(literal 1 binary64)) %301 = (fma.f64 #s(literal 1 binary64) %188 #s(literal 1 binary64)) %302 = (fma.f64 #s(literal 2 binary64) %36 #s(literal 1 binary64)) %303 = (fma.f64 %188 #s(literal 1 binary64) #s(literal 1 binary64)) %304 = (fma.f64 %207 %208 #s(literal 1 binary64)) %305 = (fma.f64 %208 %207 #s(literal 1 binary64)) %306 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %307 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %309 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))) %310 = (pow.f64 #s(literal 2 binary64) %208) %314 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 %232) (cosh.f64 %234))) %315 = (*.f64 ecc ecc) %316 = (fabs.f64 %315) %317 = (*.f64 %267 %267) %318 = (fabs.f64 ecc) %319 = (*.f64 %318 %318) %320 = (*.f64 %267 ecc) %321 = (neg.f64 %320) %322 = (*.f64 #s(literal 1 binary64) %315) %323 = (*.f64 %315 #s(literal 1 binary64)) %324 = (fabs.f64 %318) %325 = (*.f64 %324 %324) %326 = (neg.f64 %318) %327 = (*.f64 %326 %326) %328 = (pow.f64 ecc #s(literal 2 binary64)) %329 = (pow.f64 %267 #s(literal 2 binary64)) %330 = (pow.f64 %318 #s(literal 2 binary64)) %331 = (pow.f64 ecc #s(literal 1 binary64)) %332 = (*.f64 %331 ecc) %333 = (/.f64 #s(literal 1 binary64) one_es) %337 = (neg.f64 %42) %339 = (/.f64 #s(literal 1 binary64) %42) %348 = (/.f64 one_es #s(literal 1 binary64)) %363 = (sqrt.f64 %333) %369 = (/.f64 #s(literal 1/2 binary64) %46) %371 = (/.f64 #s(literal 2 binary64) %46) %382 = (/.f64 one_es %46) %384 = (*.f64 one_es #s(literal 1 binary64)) %388 = (sqrt one_es) %389 = (approx %388 %382) %390 = (*.f64 one_es k0) %391 = (/.f64 %390 %46) %392 = (*.f64 k0 %382) %393 = (*.f64 %382 k0) %395 = (/.f64 (*.f64 %390 #s(literal 1 binary64)) %46) %396 = (*.f64 %382 #s(literal 1 binary64)) %397 = (*.f64 k0 %396) %398 = (*.f64 k0 %363) %399 = (*.f64 one_es %398) %401 = (*.f64 one_es (*.f64 %363 k0)) %402 = (*.f64 #s(literal 1 binary64) %392) %403 = (*.f64 %363 %390) %404 = (*.f64 %392 #s(literal 1 binary64)) %405 = (*.f64 %390 %363) %406 = (*.f64 %396 k0) %407 = (*.f64 %398 one_es) %408 = (/.f64 %392 #s(literal 1 binary64)) %409 = (neg.f64 %392) %410 = (*.f64 %409 #s(literal -1 binary64)) %411 = (/.f64 %382 %16) %412 = (/.f64 %409 #s(literal -1 binary64)) %414 = (neg.f64 (/.f64 %392 #s(literal -1 binary64))) %415 = (neg.f64 %409) %416 = (/.f64 %415 #s(literal 1 binary64)) %418 = (neg.f64 (/.f64 %409 #s(literal 1 binary64))) %420 = (*.f64 %390 (*.f64 %363 #s(literal 1 binary64))) %422 = (*.f64 %390 (/.f64 %363 #s(literal 1 binary64))) %424 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %392)) %426 = (/.f64 (*.f64 %382 #s(literal -1 binary64)) %18) %427 = (/.f64 %396 %16) %428 = (*.f64 #s(literal -1 binary64) %382) %429 = (/.f64 %428 %18) %430 = (*.f64 #s(literal 1 binary64) %382) %431 = (/.f64 %430 %16) %433 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %409)) %434 = (/.f64 %428 %24) %436 = (/.f64 (*.f64 #s(literal 1 binary64) %396) %16) %438 = (/.f64 (*.f64 #s(literal -1 binary64) %396) %18) %444 = (- 1 (pow (* ecc (sin phi0)) 2)) %445 = (approx %444 #s(literal 1 binary64)) %447 = (/.f64 #s(literal 1 binary64) %315) %457 = (/.f64 #s(literal 1 binary64) %320) %464 = (/.f64 #s(literal 1/2 binary64) %315) %467 = (/.f64 #s(literal 2 binary64) %315) %469 = (/.f64 %315 #s(literal 1 binary64)) %472 = (/.f64 #s(literal 2 binary64) ecc) %473 = (/.f64 #s(literal 1/2 binary64) ecc) %480 = (/.f64 #s(literal 2 binary64) %267) %481 = (/.f64 #s(literal 1/2 binary64) %267) %483 = (/.f64 #s(literal 2 binary64) %318) %484 = (/.f64 #s(literal 1/2 binary64) %318) %488 = (*.f64 #s(literal 1/2 binary64) %447) %490 = (*.f64 #s(literal 2 binary64) %447) %496 = (fabs.f64 #s(literal 1/2 binary64)) %497 = (fabs.f64 #s(literal -1/2 binary64)) %498 = (neg.f64 #s(literal -1/2 binary64)) %499 = (neg.f64 #s(literal 1/2 binary64)) %500 = (fabs.f64 %499) %501 = (sqrt.f64 #s(literal 1/2 binary64)) %502 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %503 = (sqrt.f64 %502) %504 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %506 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))) %507 = (pow.f64 #s(literal 1/2 binary64) %208) %510 = (sqrt.f64 %50) %518 = (*.f64 %50 #s(literal 1 binary64)) %528 = (+.f64 phi0 phi0) %531 = (neg.f64 phi0) %533 = (*.f64 #s(literal -2 binary64) phi0) %535 = (neg.f64 %531) %539 = (cos.f64 %528) %541 = (fabs.f64 %528) %554 = (*.f64 #s(literal 1/2 binary64) %539) %555 = (+.f64 #s(literal 1/2 binary64) %554) %556 = (fma.f64 %539 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %558 = (-.f64 #s(literal 1/2 binary64) %554) %562 = (cos.f64 phi0) %564 = (fabs.f64 %562) %566 = (neg.f64 %562) %568 = (sin.f64 %531) %569 = (*.f64 %283 %568) %571 = (*.f64 %568 %283) %582 = (sin.f64 %528) %583 = (cos.f64 %228) %585 = (*.f64 %539 (sin.f64 %228)) %607 = (neg.f64 %174) %609 = (*.f64 %174 %174) %617 = (exp.f64 #s(literal 1/2 binary64)) %624 = (*.f64 #s(literal 1 binary64) %227) %625 = (*.f64 %227 #s(literal 1 binary64)) %626 = (/.f64 %227 #s(literal 1 binary64)) %627 = (+.f64 %227 %227) %628 = (*.f64 #s(literal 1/2 binary64) %627) %629 = (*.f64 %627 #s(literal 1/2 binary64)) %630 = (*.f64 #s(literal 1/2 binary64) %227) %631 = (*.f64 #s(literal 2 binary64) %630) %632 = (*.f64 %227 #s(literal 1/2 binary64)) %633 = (*.f64 %632 #s(literal 2 binary64)) %640 = (-.f64 #s(literal 1 binary64) %260) %647 = (-.f64 %261 #s(literal 1/2 binary64)) %666 = (pow.f64 %247 #s(literal 1 binary64)) %672 = (*.f64 #s(literal 1/2 binary64) %267) %674 = (*.f64 #s(literal 2 binary64) %267) %676 = (*.f64 %267 #s(literal 2 binary64)) %678 = (*.f64 %267 #s(literal 1/2 binary64)) %681 = (+.f64 %227 phi0) %682 = (neg.f64 %227) %700 = (*.f64 %556 ecc) %703 = (*.f64 %556 %315) %705 = (*.f64 %558 ecc) %706 = (neg.f64 %705) %710 = (*.f64 %558 %315) %712 = (*.f64 %267 %556) %714 = (*.f64 %318 %556) %716 = (*.f64 %556 %267) %718 = (*.f64 %556 %318) %720 = (*.f64 %315 %554) %722 = (*.f64 %315 #s(literal -1/2 binary64)) %724 = (*.f64 %554 %315) %726 = (*.f64 #s(literal -1/2 binary64) %315) %732 = (*.f64 %283 %315) %734 = (*.f64 %283 ecc) %735 = (neg.f64 %734) %738 = (neg.f64 %732) %740 = (*.f64 %735 %283) %742 = (neg.f64 %735) %744 = (fabs.f64 %734) %745 = (neg.f64 %744) %749 = (*.f64 k0 %389) %759 = (/.f64 #s(literal 2 binary64) %96) %767 = (/.f64 #s(literal 2 binary64) k0) %769 = (/.f64 #s(literal 1/2 binary64) k0) %779 = (/.f64 #s(literal 1 binary64) %50) %783 = (/.f64 %16 %50) %785 = (/.f64 %16 %56) %787 = (/.f64 #s(literal 2 binary64) %50) %788 = (/.f64 #s(literal 1/2 binary64) %131) %790 = (/.f64 #s(literal 1/2 binary64) %50) %791 = (/.f64 #s(literal 2 binary64) %131) %825 = (*.f64 one_es #s(literal -1 binary64)) %828 = (/.f64 one_es k0) %856 = (-.f64 #s(literal 1 binary64) %315) %857 = (fma.f64 ecc %267 #s(literal 1 binary64)) %858 = (fma.f64 %267 ecc #s(literal 1 binary64)) %859 = (fma.f64 ecc ecc #s(literal -1 binary64)) %860 = (neg.f64 %859) %861 = (+.f64 #s(literal 1 binary64) %320) %862 = (+.f64 %320 #s(literal 1 binary64)) %863 = (-.f64 %320 #s(literal -1 binary64)) %864 = (fma.f64 %318 %326 #s(literal 1 binary64)) %865 = (fma.f64 %326 %318 #s(literal 1 binary64)) %866 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %320) %867 = (fma.f64 #s(literal 1 binary64) %320 #s(literal 1 binary64)) %868 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %320) %869 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %320) %870 = (fma.f64 %320 #s(literal 1 binary64) #s(literal 1 binary64)) %871 = (/.f64 %856 #s(literal 1 binary64)) %872 = (-.f64 %320 %181) %873 = (fma.f64 #s(literal 2 binary64) %186 %320) %874 = (fma.f64 #s(literal 1 binary64) %188 %320) %875 = (fma.f64 #s(literal 2 binary64) %36 %320) %876 = (fma.f64 %188 #s(literal 1 binary64) %320) %877 = (fma.f64 %207 %208 %320) %878 = (fma.f64 %208 %207 %320) %879 = (-.f64 #s(literal 1 binary64) ecc) %909 = (tanh.f64 #s(literal 1 binary64)) %910 = (fma.f64 %174 %174 #s(literal -1 binary64)) %911 = (fma.f64 %174 %174 #s(literal 1 binary64)) %917 = (/.f64 #s(literal 1 binary64) %911) %929 = (neg.f64 (expm1.f64 #s(literal -2 binary64))) %930 = (/.f64 #s(literal 1 binary64) %609) %931 = (+.f64 %930 #s(literal 1 binary64)) %938 = (/.f64 #s(literal 1 binary64) %931) %947 = (tanh.f64 #s(literal 1/2 binary64)) %952 = (*.f64 #s(literal 2 binary64) %318) %954 = (neg.f64 %952) %956 = (*.f64 %274 ecc) %958 = (sqrt.f64 %318) %960 = (sqrt.f64 (fabs.f64 %274)) %996 = (*.f64 %562 #s(literal 0 binary64)) %998 = (*.f64 %283 #s(literal -1 binary64)) %1010 = (neg.f64 #s(literal 0 binary64)) %1011 = (+.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %1012 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %1013 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %1014 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64)) %1015 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64)) %1016 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64)) %1017 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64)) %1018 = (+.f64 #s(literal 1 binary64) %181) %1019 = (*.f64 #s(literal 2 binary64) %194) %1020 = (*.f64 #s(literal 1/2 binary64) %196) %1021 = (expm1.f64 #s(literal 0 binary64)) %1022 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %181) %1023 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %181) %1024 = (fma.f64 #s(literal 2 binary64) %186 #s(literal -1 binary64)) %1025 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %181) %1026 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) %212) %1027 = (fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %212) %1028 = (+.f64 %212 %212) %1029 = (-.f64 %212 %212) %1031 = (-.f64 %212 (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))) %1032 = (fma.f64 #s(literal 1 binary64) %188 #s(literal -1 binary64)) %1033 = (fma.f64 #s(literal 2 binary64) %36 #s(literal -1 binary64)) %1034 = (fma.f64 %188 #s(literal 1 binary64) #s(literal -1 binary64)) %1035 = (neg.f64 %212) %1036 = (-.f64 %212 %1035) %1037 = (expm1.f64 %220) %1038 = (+.f64 %1035 %1035) %1039 = (fma.f64 #s(literal 2 binary64) %186 %181) %1040 = (fma.f64 #s(literal 1 binary64) %188 %181) %1041 = (fma.f64 #s(literal 2 binary64) %36 %181) %1042 = (fma.f64 %188 #s(literal 1 binary64) %181) %1043 = (fma.f64 %207 %208 #s(literal -1 binary64)) %1044 = (fma.f64 %208 %207 #s(literal -1 binary64)) %1045 = (sinh.f64 #s(literal 0 binary64)) %1046 = (fma.f64 %207 %208 %181) %1047 = (fma.f64 %208 %207 %181) %1048 = (sin.f64 %227) %1049 = (sin.f64 %682) %1050 = (sin.f64 %627) %1052 = (sin.f64 (neg.f64 %627)) %1054 = (sin.f64 (fma.f64 %227 #s(literal 2 binary64) %227)) %1056 = (cos.f64 (+.f64 %227 %228)) %1058 = (cos.f64 (fma.f64 %227 #s(literal 2 binary64) %228)) %1059 = (*.f64 #s(literal 2 binary64) %236) %1063 = (neg.f64 %682) %1080 = (fma.f64 ecc ecc %262) %1088 = (-.f64 %647 %315) %1103 = (*.f64 %253 %247) %1118 = (+.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64)) %1121 = (fma.f64 %556 %315 %1118) %1139 = (neg.f64 %1121) %1156 = (/.f64 %96 %1121) %1157 = (/.f64 %46 %1121) %1169 = (/.f64 #s(literal 1 binary64) %1121) %1187 = (*.f64 %115 %1121) %1200 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %1208 = (/.f64 %96 %445) %1212 = (fma.f64 %556 %315 %174) %1221 = (neg.f64 %607) %1230 = (neg.f64 %1212) %1263 = (/.f64 %1212 %96) %1264 = (/.f64 %1212 k0) %1266 = (/.f64 %1212 %46) %1269 = (neg.f64 %1263) %1273 = (*.f64 %1212 #s(literal 1 binary64)) %1278 = (/.f64 %96 %1212) %1280 = (/.f64 %1212 #s(literal 1 binary64)) %1291 = (/.f64 %556 %96) %1292 = (/.f64 %174 %96) %1294 = (/.f64 %315 %96) %1296 = (/.f64 ecc %96) %1298 = (*.f64 %556 %1294) %1301 = (/.f64 %315 k0) %1302 = (/.f64 %556 %46) %1304 = (/.f64 %315 %46) %1305 = (/.f64 %556 k0) %1309 = (/.f64 %700 k0) %1310 = (/.f64 ecc %46) %1312 = (/.f64 %700 %46) %1313 = (/.f64 ecc k0) %1334 = (/.f64 %703 %46) %1336 = (/.f64 %556 #s(literal 1 binary64)) %1338 = (/.f64 %700 #s(literal 1 binary64)) %1344 = (/.f64 %703 #s(literal 1 binary64)) %1346 = (/.f64 %703 #s(literal -1 binary64)) %1350 = (/.f64 %315 %50) %1351 = (/.f64 %556 %131) %1353 = (/.f64 %556 %50) %1354 = (/.f64 %315 %131) %1358 = (/.f64 %700 %131) %1359 = (/.f64 ecc %50) %1361 = (/.f64 %700 %50) %1362 = (/.f64 ecc %131) %1366 = (*.f64 %96 %96) %1368 = (*.f64 %174 %96) %1372 = (/.f64 %174 %1212) %1375 = (*.f64 %1372 %96) %1379 = (*.f64 %1372 %46) %1395 = (*.f64 %1372 #s(literal 1 binary64)) %1423 = (fma.f64 %556 %315 %952) %1432 = (neg.f64 %954) %1441 = (neg.f64 %1423) %1470 = (/.f64 %1423 %96) %1471 = (/.f64 %1423 k0) %1473 = (/.f64 %1423 %46) %1476 = (neg.f64 %1470) %1480 = (*.f64 %1423 #s(literal 1 binary64)) %1485 = (/.f64 %96 %1423) %1487 = (/.f64 %1423 #s(literal 1 binary64)) %1498 = (/.f64 %952 %96) %1549 = (*.f64 %952 %96) %1553 = (/.f64 %952 %1423) %1556 = (*.f64 %1553 %96) %1560 = (*.f64 %1553 %46) %1576 = (*.f64 %1553 #s(literal 1 binary64)) %1598 = (fma.f64 %556 ecc ecc) %1599 = (fma.f64 ecc %1598 %262) %1602 = (*.f64 ecc %1598) %1608 = (neg.f64 %1599) %1618 = (+.f64 %262 %703) %1658 = (/.f64 %1599 %96) %1659 = (/.f64 %1599 k0) %1661 = (/.f64 %1599 %46) %1664 = (neg.f64 %1658) %1668 = (*.f64 %1599 #s(literal 1 binary64)) %1673 = (/.f64 %96 %1599) %1675 = (/.f64 %1599 #s(literal 1 binary64)) %1695 = (/.f64 %1080 %96) %1740 = (*.f64 %1080 %96) %1744 = (/.f64 %1080 %1599) %1747 = (*.f64 %1744 %96) %1751 = (*.f64 %1744 %46) %1766 = (*.f64 %1744 #s(literal 1 binary64)) %1788 = (/.f64 %262 %1599) %1789 = (*.f64 %1788 %96) %1791 = (/.f64 %315 %1599) %1792 = (*.f64 %1791 %96) %1844 = (*.f64 %1658 %1658) %1849 = (*.f64 ecc %879) %1871 = (*.f64 %879 %879) %1872 = (*.f64 %1871 ecc) %1877 = (*.f64 %879 %315) %1879 = (*.f64 %1849 %1849) %1885 = (fma.f64 ecc ecc %267) %1888 = (*.f64 %1885 %1849) %1894 = (*.f64 %318 %879) %1896 = (fabs.f64 %1849) %1898 = (neg.f64 %1885) %1901 = (fabs.f64 %1896) %1903 = (neg.f64 %1896) %1914 = (*.f64 %267 %1877) %1916 = (*.f64 #s(literal 1 binary64) %1877) %1918 = (*.f64 %1877 %267) %1920 = (*.f64 %1877 #s(literal 1 binary64)) %1934 = (fma.f64 %1885 %1849 #s(literal 1 binary64)) %1948 = (neg.f64 %879) %1952 = (fma.f64 %1871 %315 #s(literal -1 binary64)) %1958 = (fma.f64 %879 ecc #s(literal 1 binary64)) %1959 = (-.f64 #s(literal 1 binary64) %1849) %1973 = (*.f64 %1885 %1958) %1975 = (*.f64 %1958 %1885) %1977 = (*.f64 #s(literal 1 binary64) %1958) %1981 = (/.f64 %96 %1934) %1982 = (/.f64 %46 %1934) %1983 = (*.f64 k0 %1982) %1985 = (*.f64 %46 (/.f64 k0 %1934)) %1986 = (*.f64 %1982 k0) %1987 = (/.f64 %98 %1952) %1989 = (neg.f64 (/.f64 %96 %1952)) %1991 = (neg.f64 (/.f64 %98 %1934)) %1992 = (/.f64 #s(literal -1 binary64) %1952) %1994 = (*.f64 %46 (*.f64 k0 %1992)) %1995 = (*.f64 %96 %1992) %1996 = (*.f64 %1992 %96) %1998 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %1934)) %1999 = (/.f64 %96 %1958) %2000 = (/.f64 %1999 %1959) %2001 = (-.f64 #s(literal -1 binary64) %1849) %2002 = (/.f64 %96 %2001) %2003 = (fma.f64 %879 ecc #s(literal -1 binary64)) %2004 = (/.f64 %2002 %2003) %2005 = (/.f64 %46 %1958) %2007 = (*.f64 k0 (/.f64 %2005 %1959)) %2008 = (*.f64 #s(literal 1 binary64) %1981) %2010 = (*.f64 %2005 (/.f64 k0 %1959)) %2011 = (/.f64 k0 %1958) %2013 = (*.f64 %2011 (/.f64 %46 %1959)) %2015 = (neg.f64 (/.f64 %1999 %2003)) %2017 = (*.f64 %98 (/.f64 #s(literal 1 binary64) %1952)) %2019 = (/.f64 %46 (*.f64 %16 %1934)) %2021 = (/.f64 #s(literal 1 binary64) (/.f64 %1934 %96)) %2022 = (/.f64 %1981 #s(literal 1 binary64)) %2023 = (*.f64 %2001 %1959) %2024 = (/.f64 %98 %2023) %2026 = (/.f64 #s(literal 1 binary64) (/.f64 %1952 %98)) %2027 = (/.f64 %1982 %16) %2029 = (neg.f64 (/.f64 %2002 %1959)) %2030 = (/.f64 #s(literal -1 binary64) %2003) %2032 = (/.f64 (*.f64 %96 %2030) %1958) %2034 = (*.f64 k0 (*.f64 %2005 %2030)) %2035 = (*.f64 %1999 %2030) %2036 = (*.f64 %2030 %1999) %2038 = (/.f64 (*.f64 %1999 #s(literal 1 binary64)) %1959) %2039 = (/.f64 #s(literal 1 binary64) %1958) %2041 = (*.f64 %96 (/.f64 %2039 %1959)) %2043 = (*.f64 %2039 (/.f64 %96 %1959)) %2045 = (*.f64 %2002 (/.f64 #s(literal 1 binary64) %2003)) %2047 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %1934)) %2049 = (/.f64 #s(literal 1 binary64) (/.f64 %1959 %1999)) %2051 = (/.f64 #s(literal 1 binary64) (/.f64 %2003 %2002)) %2052 = (*.f64 %115 %1934) %2053 = (/.f64 #s(literal -1 binary64) %2052) %2055 = (/.f64 %119 (*.f64 %18 %1934)) %2057 = (/.f64 (*.f64 %98 #s(literal 1 binary64)) %2023) %2059 = (/.f64 (*.f64 %98 %2030) %2001) %2060 = (/.f64 %1992 %113) %2062 = (/.f64 (*.f64 #s(literal 1 binary64) %1982) %16) %2064 = (/.f64 (*.f64 #s(literal -1 binary64) %1982) %18) %2066 = (*.f64 %96 (*.f64 %2039 %2030)) %2068 = (*.f64 %50 (/.f64 %131 %1934)) %2070 = (*.f64 %131 (/.f64 %50 %1934)) %2071 = (/.f64 %1200 %2052) %2073 = (/.f64 (*.f64 #s(literal -1 binary64) %1992) %115) %2075 = (*.f64 %50 (*.f64 %131 %1992)) %2077 = (*.f64 %131 (*.f64 %50 %1992)) %2078 = (/.f64 %50 %1958) %2080 = (*.f64 %2078 (/.f64 %131 %1959)) %2081 = (/.f64 %131 %1958) %2083 = (*.f64 %2081 (/.f64 %50 %1959)) %2089 = (+.f64 ecc #s(literal 1 binary64)) %2091 = (-.f64 ecc #s(literal -1 binary64)) %2142 = (*.f64 %115 %1958) %2181 = (-.f64 #s(literal 1 binary64) %568) %2182 = (neg.f64 %568) %2185 = (-.f64 %568 #s(literal 1 binary64)) %2203 = (-.f64 %447 #s(literal 4 binary64)) %2204 = (-.f64 #s(literal 4 binary64) %447) %2223 = (*.f64 %315 %2203) %2239 = (*.f64 %315 #s(literal -4 binary64)) %2241 = (*.f64 #s(literal -4 binary64) %315) %2247 = (approx %444 %2223) %2249 = (*.f64 ecc %909) %2251 = (*.f64 %315 %909) %2255 = (*.f64 %267 %909) %2275 = (-.f64 #s(literal 1 binary64) %2251) %2277 = (neg.f64 %909) %2283 = (fma.f64 %909 %315 #s(literal -1 binary64)) %2285 = (neg.f64 %2251) %2299 = (/.f64 %392 %2275) %2300 = (/.f64 %382 %2275) %2311 = (/.f64 #s(literal -1 binary64) %2283) %2339 = (/ (* k0 %388) %444) %2341 = (/.f64 %392 %2181) %2342 = (/.f64 %382 %2181) %2356 = (/.f64 #s(literal 1 binary64) %2181) %2381 = (approx %2339 %392) %2385 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %2402 = (*.f64 %2385 ecc) %2405 = (fma.f64 %2385 %315 #s(literal 1 binary64)) %2407 = (*.f64 %2385 %315) %2411 = (-.f64 #s(literal -1 binary64) %2407) %2443 = (/.f64 %46 %2405) %2449 = (/.f64 #s(literal 1 binary64) %2405) %2458 = (/.f64 %50 %2405) %2470 = (*.f64 %2443 k0) %2480 = (*.f64 %2443 #s(literal 1 binary64)) %2509 = (*.f64 %48 #s(literal 1 binary64)) %2512 = (*.f64 %48 #s(literal -1 binary64)) %2515 = (*.f64 #s(literal -1 binary64) %48) %2518 = (*.f64 #s(literal 1 binary64) %48) %2524 = (fma.f64 ecc %734 #s(literal 1 binary64)) %2525 = (fma.f64 %283 %315 #s(literal 1 binary64)) %2526 = (fma.f64 %315 %283 #s(literal 1 binary64)) %2527 = (fma.f64 %734 ecc #s(literal 1 binary64)) %2528 = (+.f64 #s(literal 1 binary64) %732) %2529 = (+.f64 %732 #s(literal 1 binary64)) %2530 = (-.f64 %732 #s(literal -1 binary64)) %2531 = (-.f64 #s(literal -1 binary64) %732) %2532 = (neg.f64 %2531) %2533 = (-.f64 #s(literal 1 binary64) %738) %2534 = (fma.f64 %267 %735 #s(literal 1 binary64)) %2535 = (*.f64 %318 %283) %2536 = (fma.f64 %318 %2535 #s(literal 1 binary64)) %2537 = (fma.f64 %735 %267 #s(literal 1 binary64)) %2538 = (*.f64 %283 %318) %2539 = (fma.f64 %2538 %318 #s(literal 1 binary64)) %2540 = (*.f64 %2182 %315) %2541 = (+.f64 #s(literal 1 binary64) %2540) %2542 = (neg.f64 %738) %2543 = (+.f64 #s(literal 1 binary64) %2542) %2544 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %732) %2545 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %732) %2546 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %732) %2547 = (-.f64 %732 %181) %2548 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2540) %2549 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2542) %2550 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2540) %2551 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2542) %2552 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2540) %2553 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2542) %2554 = (fma.f64 #s(literal 2 binary64) %186 %732) %2556 = (/.f64 (fma.f64 %732 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %2557 = (fma.f64 #s(literal 1 binary64) %188 %732) %2558 = (fma.f64 #s(literal 2 binary64) %36 %732) %2559 = (fma.f64 %188 #s(literal 1 binary64) %732) %2560 = (fma.f64 #s(literal 2 binary64) %186 %2540) %2561 = (fma.f64 #s(literal 2 binary64) %186 %2542) %2562 = (fma.f64 #s(literal 1 binary64) %188 %2540) %2563 = (fma.f64 #s(literal 1 binary64) %188 %2542) %2564 = (fma.f64 #s(literal 2 binary64) %36 %2540) %2565 = (fma.f64 #s(literal 2 binary64) %36 %2542) %2566 = (fma.f64 %188 #s(literal 1 binary64) %2540) %2567 = (fma.f64 %188 #s(literal 1 binary64) %2542) %2568 = (fma.f64 %207 %208 %732) %2569 = (fma.f64 %208 %207 %732) %2570 = (fma.f64 %207 %208 %2540) %2571 = (fma.f64 %207 %208 %2542) %2572 = (fma.f64 %208 %207 %2540) %2573 = (fma.f64 %208 %207 %2542) %2574 = (/.f64 %46 %2525) %2580 = (/.f64 #s(literal 1 binary64) %2525) %2585 = (/.f64 #s(literal 1 binary64) %2531) %2589 = (/.f64 %50 %2525) %2593 = (*.f64 %50 %2580) %2597 = (/.f64 %96 %2525) %2598 = (*.f64 k0 %2574) %2600 = (*.f64 %46 (/.f64 k0 %2525)) %2601 = (*.f64 %2574 k0) %2602 = (/.f64 %98 %2531) %2604 = (neg.f64 (/.f64 %96 %2531)) %2606 = (neg.f64 (/.f64 %98 %2525)) %2608 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %2525)) %2610 = (/.f64 %96 (*.f64 %2525 #s(literal 1 binary64))) %2612 = (*.f64 %46 (*.f64 %2580 k0)) %2614 = (*.f64 %46 (*.f64 k0 %2580)) %2615 = (*.f64 %96 %2580) %2616 = (*.f64 #s(literal 1 binary64) %2601) %2617 = (*.f64 %2580 %96) %2618 = (*.f64 %2574 #s(literal 1 binary64)) %2619 = (*.f64 %2618 k0) %2621 = (/.f64 %46 (*.f64 %16 %2525)) %2623 = (/.f64 %46 (*.f64 %2525 %16)) %2625 = (/.f64 #s(literal 1 binary64) (/.f64 %2525 %96)) %2626 = (/.f64 %2601 #s(literal 1 binary64)) %2627 = (/.f64 %2574 %16) %2629 = (/.f64 %98 (*.f64 %2531 #s(literal 1 binary64))) %2631 = (/.f64 %98 (*.f64 #s(literal 1 binary64) %2531)) %2632 = (*.f64 %98 %2585) %2634 = (/.f64 #s(literal 1 binary64) (/.f64 %2531 %98)) %2636 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %2525)) %2637 = (*.f64 %115 %2525) %2638 = (/.f64 #s(literal -1 binary64) %2637) %2640 = (/.f64 %117 (*.f64 %2525 %18)) %2642 = (/.f64 %119 (*.f64 %18 %2525)) %2643 = (/.f64 %2580 %113) %2644 = (/.f64 %2618 %16) %2646 = (/.f64 (*.f64 %2574 #s(literal -1 binary64)) %18) %2648 = (/.f64 (*.f64 #s(literal 1 binary64) %2574) %16) %2650 = (/.f64 (*.f64 #s(literal -1 binary64) %2574) %18) %2652 = (/.f64 %2509 (*.f64 %2531 %16)) %2654 = (/.f64 %2512 (*.f64 %2531 %18)) %2656 = (/.f64 %2515 (*.f64 %18 %2531)) %2658 = (/.f64 %2518 (*.f64 %16 %2531)) %2660 = (*.f64 %50 (/.f64 %131 %2525)) %2661 = (*.f64 %131 %2589) %2662 = (/.f64 %1200 %2637) %2664 = (/.f64 (*.f64 #s(literal -1 binary64) %2580) %115) %2666 = (*.f64 %50 (*.f64 %131 %2580)) %2667 = (*.f64 %131 %2593) %2675 = (/.f64 %46 %856) %2681 = (/.f64 #s(literal -1 binary64) %859) %2684 = (/.f64 #s(literal 1 binary64) %859) %2690 = (/.f64 %50 %856) %2694 = (*.f64 %50 %2681) %2698 = (/.f64 %96 %856) %2699 = (*.f64 k0 %2675) %2701 = (*.f64 %46 (/.f64 k0 %856)) %2702 = (*.f64 %2675 k0) %2703 = (/.f64 %98 %859) %2705 = (neg.f64 (/.f64 %96 %859)) %2707 = (neg.f64 (/.f64 %98 %856)) %2709 = (*.f64 %46 (*.f64 %2681 k0)) %2711 = (*.f64 %46 (*.f64 k0 %2681)) %2712 = (*.f64 %96 %2681) %2713 = (*.f64 %2681 %96) %2715 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %856)) %2717 = (/.f64 %96 (*.f64 %856 #s(literal 1 binary64))) %2718 = (*.f64 #s(literal 1 binary64) %2702) %2719 = (*.f64 %2675 #s(literal 1 binary64)) %2720 = (*.f64 %2719 k0) %2722 = (/.f64 %98 (*.f64 %859 #s(literal 1 binary64))) %2724 = (/.f64 %98 (*.f64 #s(literal 1 binary64) %859)) %2725 = (*.f64 %98 %2684) %2727 = (/.f64 %46 (*.f64 %856 %16)) %2729 = (/.f64 %46 (*.f64 %16 %856)) %2731 = (/.f64 #s(literal 1 binary64) (/.f64 %856 %96)) %2732 = (/.f64 %2702 #s(literal 1 binary64)) %2734 = (/.f64 #s(literal 1 binary64) (/.f64 %859 %98)) %2735 = (/.f64 %2675 %16) %2737 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %856)) %2738 = (*.f64 %115 %856) %2739 = (/.f64 #s(literal -1 binary64) %2738) %2741 = (/.f64 %117 (*.f64 %856 %18)) %2743 = (/.f64 %119 (*.f64 %18 %856)) %2744 = (/.f64 %2681 %113) %2746 = (/.f64 %2509 (*.f64 %859 %16)) %2748 = (/.f64 %2512 (*.f64 %859 %18)) %2750 = (/.f64 %2515 (*.f64 %18 %859)) %2752 = (/.f64 %2518 (*.f64 %16 %859)) %2753 = (/.f64 %2719 %16) %2755 = (/.f64 (*.f64 %2675 #s(literal -1 binary64)) %18) %2757 = (/.f64 (*.f64 #s(literal 1 binary64) %2675) %16) %2759 = (/.f64 (*.f64 #s(literal -1 binary64) %2675) %18) %2761 = (*.f64 %50 (/.f64 %131 %856)) %2762 = (*.f64 %131 %2690) %2763 = (/.f64 %1200 %2738) %2765 = (/.f64 (*.f64 #s(literal -1 binary64) %2681) %115) %2767 = (*.f64 %50 (*.f64 %131 %2681)) %2768 = (*.f64 %131 %2694) k0 %2 %4 %5 %6 %8 %9 %13 %15 %17 %19 %21 %23 %25 %27 %29 %31 %33 %35 %37 %38 %39 one_es (fabs.f64 one_es) (fabs.f64 %42) (sqrt.f64 %44) (*.f64 %46 %46) (*.f64 %48 %48) (*.f64 %50 (*.f64 %50 %46)) (*.f64 (*.f64 %46 %50) %50) (pow.f64 one_es #s(literal 1 binary64)) (*.f64 %56 (*.f64 %56 %46)) (*.f64 (*.f64 %46 %56) %56) (pow.f64 %46 #s(literal 2 binary64)) (pow.f64 %44 #s(literal 1/2 binary64)) (pow.f64 %50 %63) (pow.f64 %50 %65) %46 %67 %68 %69 %70 %71 %73 %74 %76 %78 %79 %80 %82 %84 %86 %87 %88 %91 %92 %93 %95 %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 #s(literal 1 binary64) %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %172 %173 %175 %176 %177 %178 %180 %182 %183 %184 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %201 %202 %203 %204 %205 %206 %209 %210 %211 %214 %216 %217 %218 %219 %221 %222 %223 %224 %226 %230 %237 %245 %248 %250 %252 %254 %256 %258 %263 %265 ecc (neg.f64 %267) (*.f64 ecc #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) ecc) (/.f64 ecc #s(literal 1 binary64)) (*.f64 %267 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %267) (*.f64 #s(literal 1/2 binary64) %274) (*.f64 #s(literal 2 binary64) %276) (*.f64 %278 #s(literal 1/2 binary64)) (*.f64 %280 #s(literal 2 binary64)) phi0 %283 #s(literal 2 binary64) %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %309 %310 %314 %315 %316 %317 %319 %321 %322 %323 %325 %327 %328 %329 %330 %332 %333 (/.f64 #s(literal -1 binary64) %42) (neg.f64 (/.f64 #s(literal -1 binary64) one_es)) (/.f64 #s(literal 1 binary64) %337) (neg.f64 %339) (/.f64 #s(literal 1 binary64) %72) (*.f64 #s(literal 1 binary64) %333) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) one_es)) (*.f64 %333 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) one_es)) (/.f64 #s(literal 1 binary64) %348) (/.f64 %333 #s(literal 1 binary64)) (/.f64 %26 %42) (*.f64 #s(literal -1 binary64) %339) (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %333)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %333)) (/.f64 %26 (*.f64 #s(literal 1 binary64) %42)) (pow.f64 one_es #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %46) %363 (/.f64 #s(literal -1 binary64) %48) (fabs.f64 %363) (fabs.f64 (neg.f64 %363)) (*.f64 #s(literal 1 binary64) %363) (*.f64 #s(literal 2 binary64) %369) (*.f64 #s(literal 1/2 binary64) %371) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %333))) (sqrt.f64 (*.f64 %363 %363)) (pow.f64 %46 #s(literal -1 binary64)) (pow.f64 %333 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1/2 binary64))) %382 (/.f64 %72 %46) (/.f64 %384 %46) (*.f64 one_es %363) (*.f64 %363 one_es) %389 %391 %392 %393 %395 %397 %399 %401 %402 %403 %404 %405 %406 %407 %408 %410 %411 %412 %414 %416 %418 %420 %422 %424 %426 %427 %429 %431 %433 %434 %436 %438 %445 #s(literal 4 binary64) %447 (/.f64 (/.f64 #s(literal 1 binary64) ecc) ecc) (/.f64 #s(literal -1 binary64) %320) (neg.f64 (/.f64 #s(literal -1 binary64) %315)) (/.f64 (/.f64 #s(literal -1 binary64) ecc) %267) (/.f64 (/.f64 #s(literal -1 binary64) %267) ecc) (neg.f64 %457) (/.f64 (/.f64 #s(literal 1 binary64) %318) %318) (/.f64 (/.f64 #s(literal 1 binary64) %267) %267) (*.f64 #s(literal 1 binary64) %447) (*.f64 #s(literal 2 binary64) %464) (*.f64 %447 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %467) (/.f64 #s(literal 1 binary64) %469) (/.f64 %447 #s(literal 1 binary64)) (*.f64 %472 %473) (*.f64 %473 %472) (/.f64 %26 %320) (*.f64 #s(literal -1 binary64) %457) (/.f64 #s(literal 1 binary64) (/.f64 %320 #s(literal -1 binary64))) (*.f64 %480 %481) (*.f64 %483 %484) (*.f64 %481 %480) (*.f64 %484 %483) (*.f64 #s(literal 2 binary64) %488) (*.f64 #s(literal 1/2 binary64) %490) (pow.f64 ecc #s(literal -2 binary64)) (pow.f64 %315 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %315 #s(literal 1 binary64))) #s(literal 1/2 binary64) %496 %497 %498 %500 %501 %503 %504 %506 %507 %50 (fabs.f64 %50) (fabs.f64 %56) (*.f64 %510 %510) (pow.f64 %46 #s(literal 1/2 binary64)) (pow.f64 one_es %208) (/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1/2 binary64))) %46 %67 %68 %69 %70 %71 %73 %74 %76 %78 %79 %80 %82 %84 %86 %87 %88 %91 %92 %93 %95 %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 %131 (*.f64 %50 k0) (*.f64 #s(literal 1 binary64) %131) (*.f64 %518 k0) (/.f64 %131 #s(literal 1 binary64)) (/.f64 %50 %16) (/.f64 (*.f64 #s(literal -1 binary64) %50) %18) (/.f64 %81 %16) (/.f64 %518 %16) (/.f64 (*.f64 %50 #s(literal -1 binary64)) %18) %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 #s(literal -1/2 binary64) %528 (*.f64 phi0 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) phi0) (-.f64 phi0 %531) (neg.f64 %533) (+.f64 phi0 %535) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) phi0)) %539 (cos.f64 %533) (cos.f64 %541) (cos.f64 (fabs.f64 %541)) (cos.f64 (neg.f64 %541)) (sin.f64 (fma.f64 #s(literal 2 binary64) phi0 %228)) (sin.f64 (fma.f64 #s(literal -2 binary64) phi0 %228)) (sin.f64 (fma.f64 #s(literal 2 binary64) (fabs.f64 phi0) %228)) (+.f64 %555 %556) (-.f64 %555 %558) (neg.f64 (-.f64 %558 %555)) (fma.f64 %562 %562 %556) (fma.f64 %564 %564 %556) (fma.f64 %566 %566 %556) (+.f64 %555 %569) (+.f64 %555 %571) (*.f64 (+.f64 %562 %283) (-.f64 %562 %283)) (fma.f64 %562 %562 %569) (fma.f64 %562 %562 %571) (fma.f64 %564 %564 %569) (fma.f64 %564 %564 %571) (fma.f64 %566 %566 %569) (fma.f64 %566 %566 %571) (fma.f64 %582 %583 %585) (+.f64 (*.f64 %582 %583) %585) %315 %316 %317 %319 %321 %322 %323 %325 %327 %328 %329 %330 %332 (fma.f64 #s(literal 1/2 binary64) %539 #s(literal -1/2 binary64)) %556 (+.f64 #s(literal -1/2 binary64) %554) (+.f64 %554 #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %539)) (-.f64 %554 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) %539 %499) (fma.f64 %539 #s(literal 1/2 binary64) %499) (+.f64 %554 %499) (neg.f64 %558) (-.f64 #s(literal -1/2 binary64) (*.f64 %499 %539)) (-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 %539) #s(literal 1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (neg.f64 %554)) #s(literal 2 binary64) %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %309 %310 %314 #s(literal 1/2 binary64) %496 %497 %498 %500 %501 %503 %504 %506 %507 #s(literal 1 binary64) %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %172 %173 %175 %176 %177 %178 %180 %182 %183 %184 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %201 %202 %203 %204 %205 %206 %209 %210 %211 %214 %216 %217 %218 %219 %221 %222 %223 %224 %226 %230 %237 %245 %248 %250 %252 %254 %256 %258 %263 %265 %174 (fabs.f64 %174) (fabs.f64 %607) (sqrt.f64 %609) (exp.f64 #s(literal 1 binary64)) (pow.f64 %609 #s(literal 1/2 binary64)) (+.f64 %243 %240) (+.f64 %240 %243) (-.f64 %240 (neg.f64 %243)) (*.f64 %617 %617) (pow.f64 %617 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64))) %240) %227 %624 %625 %626 %628 %629 %631 %633 %247 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %260)) %262 (/.f64 %640 #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 %499 %260)) (+.f64 #s(literal 1/2 binary64) (neg.f64 %261)) (fabs.f64 %262) (neg.f64 %647) (/.f64 (neg.f64 %640) #s(literal -2 binary64)) (/.f64 %262 #s(literal 1 binary64)) (*.f64 %640 %32) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %640)) (-.f64 %32 (/.f64 %260 #s(literal 2 binary64))) (pow.f64 %247 #s(literal 2 binary64)) (pow.f64 %249 #s(literal 2 binary64)) (pow.f64 %251 #s(literal 2 binary64)) (*.f64 %247 %247) (*.f64 %249 %249) (*.f64 %251 %251) (*.f64 %253 %253) (*.f64 %255 %255) (*.f64 %257 %257) (*.f64 %666 %247) %267 (*.f64 ecc #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %267) (*.f64 %267 #s(literal 1 binary64)) (/.f64 %267 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %672) (*.f64 #s(literal 1/2 binary64) %674) (*.f64 %676 #s(literal 1/2 binary64)) (*.f64 %678 #s(literal 2 binary64)) (+.f64 phi0 %227) %681 (-.f64 phi0 %682) (-.f64 %227 %531) (+.f64 %227 %535) (neg.f64 (-.f64 %531 %227)) (fma.f64 #s(literal 1 binary64) %227 phi0) (fma.f64 %227 #s(literal 1 binary64) phi0) (fma.f64 #s(literal 1 binary64) %227 %535) (fma.f64 %227 #s(literal 1 binary64) %535) (fma.f64 #s(literal 1/2 binary64) %627 phi0) (fma.f64 %627 #s(literal 1/2 binary64) phi0) (fma.f64 #s(literal 2 binary64) %630 phi0) (fma.f64 %632 #s(literal 2 binary64) phi0) (fma.f64 #s(literal 1/2 binary64) %627 %535) (fma.f64 %627 #s(literal 1/2 binary64) %535) (fma.f64 #s(literal 2 binary64) %630 %535) (fma.f64 %632 #s(literal 2 binary64) %535) (*.f64 ecc %700) (*.f64 %315 %556) %703 (*.f64 %700 ecc) (*.f64 ecc %706) (*.f64 %267 %705) (*.f64 %320 %558) (neg.f64 %710) (*.f64 %267 %712) (*.f64 %318 %714) (*.f64 %716 %267) (*.f64 %718 %318) (fma.f64 %315 #s(literal -1/2 binary64) %720) (fma.f64 %315 %554 %722) (fma.f64 #s(literal -1/2 binary64) %315 %724) (fma.f64 %554 %315 %726) (+.f64 %722 %720) (+.f64 %726 %724) (+.f64 %724 %726) (+.f64 %720 %722) (*.f64 %732 %568) (*.f64 %734 %735) (*.f64 %735 %734) (*.f64 %738 %283) (*.f64 %740 ecc) (*.f64 %735 %742) (*.f64 %744 %745) (*.f64 %742 %735) (*.f64 %745 %744) %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 %749 #s(literal 6369051672525773/9007199254740992 binary64) %445 %113 (/.f64 %363 k0) (/.f64 %16 %46) (/.f64 #s(literal -1 binary64) %98) (neg.f64 %115) (/.f64 %18 %48) (*.f64 #s(literal 1 binary64) %113) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %96)) (*.f64 #s(literal 1/2 binary64) %759) (*.f64 %113 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %115) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %115 #s(literal -1 binary64)) (*.f64 %363 %16) (*.f64 %16 %363) (*.f64 %767 %369) (*.f64 %769 %371) (*.f64 %371 %769) (*.f64 %369 %767) (/.f64 %26 %98) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %113)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %113)) (*.f64 %36 %759) (/.f64 %779 %131) (/.f64 (/.f64 #s(literal 1 binary64) %131) %50) (/.f64 %783 %50) (/.f64 %785 %56) (*.f64 %787 %788) (*.f64 %790 %791) (*.f64 %791 %790) (*.f64 %788 %787) (pow.f64 %96 #s(literal -1 binary64)) (*.f64 %779 %783) (*.f64 (/.f64 #s(literal 1 binary64) %56) %785) (pow.f64 %113 #s(literal 1 binary64)) %16 (/.f64 #s(literal -1 binary64) %1) (neg.f64 %18) (*.f64 #s(literal 1 binary64) %16) (*.f64 #s(literal 2 binary64) %769) (*.f64 #s(literal 1/2 binary64) %767) (*.f64 %16 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %18) (/.f64 %16 #s(literal 1 binary64)) (/.f64 %18 #s(literal -1 binary64)) (/.f64 %26 %1) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %16)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %16)) (*.f64 %36 %767) (pow.f64 k0 #s(literal -1 binary64)) (pow.f64 %16 #s(literal 1 binary64)) k0 %2 %4 %5 %6 %8 %9 %13 %15 %17 %19 %21 %23 %25 %27 %29 %31 %33 %35 %37 %38 %39 (*.f64 k0 one_es) %390 (*.f64 #s(literal 1 binary64) %390) (*.f64 %384 k0) (/.f64 %390 #s(literal 1 binary64)) (/.f64 one_es %16) (/.f64 (*.f64 #s(literal -1 binary64) one_es) %18) (/.f64 %72 %16) (/.f64 %825 %18) (/.f64 %384 %16) %828 (/.f64 %42 %1) (/.f64 %337 k0) (neg.f64 (/.f64 %42 k0)) (neg.f64 (/.f64 one_es %1)) (/.f64 %384 k0) (*.f64 one_es %16) (*.f64 %16 one_es) (*.f64 %828 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 k0 one_es)) (/.f64 %348 k0) (/.f64 %825 %1) (*.f64 %42 %18) (/.f64 #s(literal 1 binary64) (/.f64 %1 %42)) (*.f64 %384 %16) (*.f64 (/.f64 one_es #s(literal -1 binary64)) %18) (*.f64 %348 %16) (*.f64 ecc %267) %320 (neg.f64 %315) (*.f64 %318 %326) (*.f64 %326 %318) (*.f64 #s(literal 1 binary64) %320) (*.f64 %320 #s(literal 1 binary64)) %856 %857 %858 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 (+.f64 #s(literal 1 binary64) %267) (+.f64 %267 #s(literal 1 binary64)) (-.f64 %267 #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) %267)) (fma.f64 ecc #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %879) (*.f64 %879 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %267) (fma.f64 #s(literal 1 binary64) %267 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %267) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %267) (fma.f64 %267 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 %879 #s(literal 1 binary64)) (-.f64 %267 %181) (*.f64 (*.f64 %879 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 %879 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %186 %267) (fma.f64 #s(literal 2 binary64) %672 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %674 #s(literal 1 binary64)) (fma.f64 %676 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %678 #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %188 %267) (fma.f64 #s(literal 2 binary64) %36 %267) (fma.f64 %188 #s(literal 1 binary64) %267) (fma.f64 %207 %208 %267) (fma.f64 %208 %207 %267) %909 (/.f64 %910 %911) (/.f64 (neg.f64 %910) (neg.f64 %911)) (/.f64 %242 %239) (*.f64 %910 %917) (/.f64 #s(literal 1 binary64) (/.f64 %911 %910)) (/.f64 (neg.f64 %242) (neg.f64 %239)) (*.f64 %242 (/.f64 #s(literal 1 binary64) %239)) (/.f64 #s(literal 1 binary64) (/.f64 %239 %242)) (/.f64 %929 %931) (-.f64 (/.f64 %609 %911) %917) (/.f64 (neg.f64 %929) (neg.f64 %931)) (*.f64 %929 %938) (/.f64 #s(literal 1 binary64) (/.f64 %931 %929)) (-.f64 (/.f64 %174 %239) (/.f64 %238 %239)) (-.f64 %938 (/.f64 %930 %931)) (/.f64 (*.f64 #s(literal 2 binary64) %947) (+.f64 #s(literal 1 binary64) (*.f64 %947 %947))) %952 (fabs.f64 %952) (fabs.f64 %954) (sqrt.f64 %956) (*.f64 %958 %960) (sqrt.f64 (*.f64 %952 %952)) (hypot.f64 ecc ecc) (hypot.f64 ecc %267) (hypot.f64 ecc %318) (hypot.f64 %267 ecc) (hypot.f64 %318 ecc) (hypot.f64 ecc %324) (hypot.f64 ecc %326) (hypot.f64 %267 %267) (hypot.f64 %267 %318) (hypot.f64 %318 %267) (hypot.f64 %318 %318) (hypot.f64 %324 ecc) (hypot.f64 %326 ecc) (hypot.f64 %267 %324) (hypot.f64 %267 %326) (hypot.f64 %318 %324) (hypot.f64 %318 %326) (hypot.f64 %324 %267) (hypot.f64 %324 %318) (hypot.f64 %326 %267) (hypot.f64 %326 %318) (hypot.f64 %324 %324) (hypot.f64 %324 %326) (hypot.f64 %326 %324) (hypot.f64 %326 %326) (pow.f64 %956 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %956 #s(literal -1/2 binary64))) (neg.f64 %283) %568 (sin.f64 %681) (cos.f64 (+.f64 phi0 %228)) (fma.f64 %283 #s(literal -1 binary64) %996) (fma.f64 #s(literal 0 binary64) %562 %998) (fma.f64 #s(literal -1 binary64) %283 %996) (fma.f64 %562 #s(literal 0 binary64) %998) (+.f64 %996 %998) (+.f64 %998 %996) (-.f64 %996 (*.f64 #s(literal 1 binary64) %283)) (-.f64 %996 (*.f64 #s(literal -1 binary64) %568)) (-.f64 %996 (neg.f64 %998)) %227 %624 %625 %626 %628 %629 %631 %633 #s(literal 0 binary64) %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1052 %1054 %1056 %1058 %1059 %627 (*.f64 #s(literal 2 binary64) %227) (*.f64 %227 #s(literal 2 binary64)) (-.f64 %227 %682) (+.f64 %227 %1063) (neg.f64 (-.f64 %682 %227)) (fma.f64 #s(literal 1 binary64) %227 %227) (fma.f64 %227 #s(literal 1 binary64) %227) (*.f64 #s(literal 1 binary64) %627) (fma.f64 #s(literal 1 binary64) %227 %1063) (fma.f64 %227 #s(literal 1 binary64) %1063) (fma.f64 #s(literal 1/2 binary64) %627 %227) (fma.f64 %627 #s(literal 1/2 binary64) %227) (fma.f64 #s(literal 2 binary64) %630 %227) (fma.f64 %632 #s(literal 2 binary64) %227) (fma.f64 #s(literal 1/2 binary64) %627 %1063) (fma.f64 %627 #s(literal 1/2 binary64) %1063) (fma.f64 #s(literal 2 binary64) %630 %1063) (fma.f64 %632 #s(literal 2 binary64) %1063) #s(literal 0 binary64) %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1052 %1054 %1056 %1058 %1059 %1080 (-.f64 (fma.f64 ecc ecc #s(literal 1/2 binary64)) %261) (+.f64 %315 %262) (+.f64 %262 %315) (-.f64 %315 %647) (-.f64 #s(literal 1/2 binary64) (-.f64 %261 %315)) (neg.f64 %1088) (-.f64 %262 %320) (fma.f64 %267 %267 %262) (fma.f64 %318 %318 %262) (fma.f64 #s(literal 1 binary64) %315 %262) (fma.f64 %315 #s(literal 1 binary64) %262) (/.f64 (fma.f64 ecc %274 %640) #s(literal 2 binary64)) (fma.f64 %640 %32 %315) (fma.f64 %324 %324 %262) (fma.f64 %326 %326 %262) (fma.f64 %331 ecc %262) (fma.f64 %247 %247 %315) (fma.f64 %249 %249 %315) (fma.f64 ecc ecc %1103) (+.f64 %315 %1103) (fma.f64 %251 %251 %315) (fma.f64 %253 %253 %315) (fma.f64 %267 %267 %1103) (fma.f64 %318 %318 %1103) (fma.f64 %255 %255 %315) (fma.f64 %257 %257 %315) (fma.f64 #s(literal 1 binary64) %315 %1103) (fma.f64 %315 #s(literal 1 binary64) %1103) (fma.f64 %324 %324 %1103) (fma.f64 %326 %326 %1103) (fma.f64 %666 %247 %315) (fma.f64 %331 ecc %1103) (fma.f64 ecc %700 %1118) (fma.f64 %315 %556 %1118) %1121 (fma.f64 %700 ecc %1118) (fma.f64 #s(literal 2 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %703) (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 2 binary64) %703) (+.f64 %703 %1118) (+.f64 %1118 %703) (-.f64 %703 (*.f64 #s(literal -2 binary64) #s(literal 6369051672525773/9007199254740992 binary64))) (-.f64 %1118 %710) (fma.f64 ecc %706 %1118) (fma.f64 %267 %705 %1118) (fma.f64 %320 %558 %1118) (-.f64 %703 (neg.f64 %1118)) (fma.f64 %267 %712 %1118) (fma.f64 %318 %714 %1118) (fma.f64 %716 %267 %1118) (fma.f64 %718 %318 %1118) (neg.f64 %1139) (-.f64 %703 (*.f64 (neg.f64 #s(literal 6369051672525773/9007199254740992 binary64)) #s(literal 2 binary64))) (fma.f64 %1118 #s(literal 1 binary64) %703) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64)) %703) (fma.f64 %732 %568 %1118) (fma.f64 %734 %735 %1118) (fma.f64 %735 %734 %1118) (fma.f64 %738 %283 %1118) (fma.f64 %740 ecc %1118) (fma.f64 %735 %742 %1118) (fma.f64 %744 %745 %1118) (fma.f64 %742 %735 %1118) (fma.f64 %745 %744 %1118) %1156 (*.f64 k0 %1157) (*.f64 %46 (/.f64 k0 %1121)) (*.f64 %1157 k0) (/.f64 %98 %1139) (neg.f64 (/.f64 %98 %1121)) (neg.f64 (/.f64 %96 %1139)) (/.f64 %96 (*.f64 #s(literal 1 binary64) %1121)) (*.f64 %46 (*.f64 k0 %1169)) (*.f64 %96 %1169) (*.f64 #s(literal 1 binary64) %1156) (*.f64 %1169 %96) (/.f64 %46 (*.f64 %16 %1121)) (/.f64 #s(literal 1 binary64) (/.f64 %1121 %96)) (/.f64 %1156 #s(literal 1 binary64)) (/.f64 %1157 %16) (*.f64 %98 (/.f64 #s(literal 1 binary64) %1139)) (/.f64 #s(literal 1 binary64) (/.f64 %1139 %98)) (/.f64 #s(literal 1 binary64) (*.f64 %113 %1121)) (/.f64 #s(literal -1 binary64) %1187) (/.f64 %119 (*.f64 %18 %1121)) (/.f64 %1169 %113) (/.f64 (*.f64 #s(literal 1 binary64) %1157) %16) (/.f64 (*.f64 #s(literal -1 binary64) %1157) %18) (*.f64 %50 (/.f64 %131 %1121)) (*.f64 %131 (/.f64 %50 %1121)) (/.f64 %1200 %1187) (/.f64 (*.f64 #s(literal -1 binary64) %1169) %115) (*.f64 %50 (*.f64 %131 %1169)) (*.f64 %131 (*.f64 %50 %1169)) %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 %1208 (/.f64 %749 %445) (fma.f64 ecc %700 %174) (fma.f64 %315 %556 %174) %1212 (fma.f64 %700 ecc %174) (+.f64 %174 %703) (+.f64 %703 %174) (-.f64 %174 %710) (fma.f64 ecc %706 %174) (fma.f64 %267 %705 %174) (fma.f64 %320 %558 %174) (-.f64 %703 %607) (fma.f64 ecc %700 %1221) (fma.f64 %315 %556 %1221) (fma.f64 %556 %315 %1221) (fma.f64 %267 %712 %174) (fma.f64 %318 %714 %174) (fma.f64 %700 ecc %1221) (fma.f64 %716 %267 %174) (fma.f64 %718 %318 %174) (neg.f64 %1230) (+.f64 %703 %1221) (fma.f64 ecc %706 %1221) (fma.f64 %267 %705 %1221) (fma.f64 %320 %558 %1221) (fma.f64 %267 %712 %1221) (fma.f64 %318 %714 %1221) (fma.f64 %716 %267 %1221) (fma.f64 %718 %318 %1221) (+.f64 (fma.f64 %556 %315 %240) %243) (+.f64 %240 (+.f64 %243 %703)) (fma.f64 %617 %617 %703) (fma.f64 %732 %568 %174) (fma.f64 %734 %735 %174) (fma.f64 %735 %734 %174) (fma.f64 %738 %283 %174) (fma.f64 %740 ecc %174) (fma.f64 %732 %568 %1221) (fma.f64 %734 %735 %1221) (fma.f64 %735 %734 %1221) (fma.f64 %735 %742 %174) (fma.f64 %738 %283 %1221) (fma.f64 %740 ecc %1221) (fma.f64 %744 %745 %174) (fma.f64 %742 %735 %174) (fma.f64 %745 %744 %174) (fma.f64 %735 %742 %1221) (fma.f64 %744 %745 %1221) (fma.f64 %742 %735 %1221) (fma.f64 %745 %744 %1221) %1263 (/.f64 %1264 %46) (/.f64 %1266 k0) (/.f64 %1230 %98) (neg.f64 %1269) (/.f64 (neg.f64 %1264) %48) (/.f64 %1273 %96) (*.f64 %113 %1212) (*.f64 %1212 %113) (*.f64 %1263 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1278) (/.f64 %1280 %96) (*.f64 %1264 %363) (*.f64 %1266 %16) (/.f64 (*.f64 %1212 #s(literal -1 binary64)) %98) (*.f64 %1230 %115) (*.f64 %1273 %113) (*.f64 %1280 %113) (*.f64 (/.f64 %1212 #s(literal -1 binary64)) %115) (fma.f64 %315 %1291 %1292) (fma.f64 %556 %1294 %1292) (fma.f64 %700 %1296 %1292) (+.f64 %1292 %1298) (+.f64 %1298 %1292) (fma.f64 %1301 %1302 %1292) (fma.f64 %1304 %1305 %1292) (fma.f64 %1302 %1301 %1292) (fma.f64 %1305 %1304 %1292) (fma.f64 %1309 %1310 %1292) (fma.f64 %1312 %1313 %1292) (/.f64 (/.f64 %1212 %131) %50) (/.f64 (/.f64 %1212 %50) %131) (-.f64 %1298 (neg.f64 %1292)) (-.f64 %1298 (/.f64 %607 %96)) (/.f64 (/.f64 %1264 %50) %50) (fma.f64 %174 %113 %1298) (fma.f64 %703 %113 %1292) (fma.f64 %1292 #s(literal 1 binary64) %1298) (fma.f64 %1298 #s(literal 1 binary64) %1292) (/.f64 (/.f64 %1264 %56) %56) (fma.f64 (/.f64 %174 %46) %16 %1298) (fma.f64 %469 %1291 %1292) (fma.f64 %1334 %16 %1292) (fma.f64 %1336 %1294 %1292) (fma.f64 %1338 %1296 %1292) (fma.f64 (/.f64 %174 #s(literal 1 binary64)) %113 %1298) (fma.f64 (/.f64 %174 #s(literal -1 binary64)) %115 %1298) (fma.f64 %1344 %113 %1292) (fma.f64 %1346 %115 %1292) (/.f64 (fma.f64 %1298 %96 %174) %96) (fma.f64 %1350 %1351 %1292) (fma.f64 %1353 %1354 %1292) (fma.f64 %1351 %1350 %1292) (fma.f64 %1354 %1353 %1292) (fma.f64 %1358 %1359 %1292) (fma.f64 %1361 %1362 %1292) (/.f64 (fma.f64 %703 %96 (*.f64 %96 %174)) %1366) (/.f64 (fma.f64 %703 %96 %1368) %1366) (/.f64 %1368 %1212) (*.f64 %96 %1372) (*.f64 %174 %1278) %1375 (*.f64 %1278 %174) (*.f64 (*.f64 %1372 k0) %46) (*.f64 %1379 k0) (/.f64 %174 %1263) (/.f64 (*.f64 %174 %46) %1264) (*.f64 (/.f64 %174 %1264) %46) (*.f64 (/.f64 %174 %1230) %98) (/.f64 %607 %1269) (/.f64 %1221 %1263) (neg.f64 (/.f64 %607 %1263)) (neg.f64 (/.f64 %174 %1269)) (/.f64 %1368 %1273) (*.f64 %1395 %96) (/.f64 %1375 #s(literal 1 binary64)) (/.f64 (*.f64 %174 #s(literal 1 binary64)) %1263) (/.f64 #s(literal 1 binary64) (/.f64 %1263 %174)) (/.f64 %1372 %113) (/.f64 %1379 %16) (/.f64 (*.f64 %174 #s(literal -1 binary64)) %1269) (*.f64 %607 (/.f64 #s(literal 1 binary64) %1269)) (/.f64 #s(literal 1 binary64) (/.f64 %1269 %607)) (/.f64 %1395 %113) (/.f64 (*.f64 %1372 #s(literal -1 binary64)) %115) (*.f64 (*.f64 %1372 %131) %50) (*.f64 (*.f64 %1372 %50) %131) (+.f64 (/.f64 %240 %1263) (/.f64 %243 %1263)) (fma.f64 ecc %700 %952) (fma.f64 #s(literal 2 binary64) %318 %703) (fma.f64 %315 %556 %952) %1423 (fma.f64 %700 ecc %952) (+.f64 %703 %952) (+.f64 %952 %703) (-.f64 %952 %710) (fma.f64 ecc %706 %952) (fma.f64 %267 %705 %952) (fma.f64 %320 %558 %952) (-.f64 %703 %954) (fma.f64 ecc %700 %1432) (fma.f64 %315 %556 %1432) (fma.f64 %556 %315 %1432) (fma.f64 %267 %712 %952) (fma.f64 %318 %714 %952) (fma.f64 %700 ecc %1432) (fma.f64 %716 %267 %952) (fma.f64 %718 %318 %952) (neg.f64 %1441) (+.f64 %703 %1432) (fma.f64 ecc %706 %1432) (fma.f64 %267 %705 %1432) (fma.f64 %320 %558 %1432) (fma.f64 %267 %712 %1432) (fma.f64 %318 %714 %1432) (fma.f64 %716 %267 %1432) (fma.f64 %718 %318 %1432) (fma.f64 %958 %960 %703) (fma.f64 %732 %568 %952) (fma.f64 %734 %735 %952) (fma.f64 %735 %734 %952) (fma.f64 %738 %283 %952) (fma.f64 %740 ecc %952) (fma.f64 %732 %568 %1432) (fma.f64 %734 %735 %1432) (fma.f64 %735 %734 %1432) (fma.f64 %735 %742 %952) (fma.f64 %738 %283 %1432) (fma.f64 %740 ecc %1432) (fma.f64 %744 %745 %952) (fma.f64 %742 %735 %952) (fma.f64 %745 %744 %952) (fma.f64 %735 %742 %1432) (fma.f64 %744 %745 %1432) (fma.f64 %742 %735 %1432) (fma.f64 %745 %744 %1432) %1470 (/.f64 %1471 %46) (/.f64 %1473 k0) (/.f64 %1441 %98) (neg.f64 %1476) (/.f64 (neg.f64 %1471) %48) (/.f64 %1480 %96) (*.f64 %113 %1423) (*.f64 %1423 %113) (*.f64 %1470 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1485) (/.f64 %1487 %96) (*.f64 %1471 %363) (*.f64 %1473 %16) (/.f64 (*.f64 %1423 #s(literal -1 binary64)) %98) (*.f64 %1441 %115) (*.f64 %1480 %113) (*.f64 %1487 %113) (*.f64 (/.f64 %1423 #s(literal -1 binary64)) %115) (fma.f64 %315 %1291 %1498) (fma.f64 %556 %1294 %1498) (fma.f64 %700 %1296 %1498) (+.f64 %1498 %1298) (+.f64 %1298 %1498) (fma.f64 %1301 %1302 %1498) (fma.f64 %1304 %1305 %1498) (fma.f64 %1302 %1301 %1498) (fma.f64 %1305 %1304 %1498) (fma.f64 %1309 %1310 %1498) (fma.f64 %1312 %1313 %1498) (/.f64 (/.f64 %1423 %131) %50) (/.f64 (/.f64 %1423 %50) %131) (-.f64 %1298 (/.f64 %954 %96)) (-.f64 %1298 (neg.f64 %1498)) (/.f64 (/.f64 %1471 %50) %50) (fma.f64 %703 %113 %1498) (fma.f64 %952 %113 %1298) (fma.f64 %1498 #s(literal 1 binary64) %1298) (fma.f64 %1298 #s(literal 1 binary64) %1498) (/.f64 (/.f64 %1471 %56) %56) (fma.f64 (/.f64 %952 %46) %16 %1298) (fma.f64 %469 %1291 %1498) (fma.f64 %1334 %16 %1498) (fma.f64 %1336 %1294 %1498) (fma.f64 %1338 %1296 %1498) (fma.f64 (/.f64 %952 #s(literal 1 binary64)) %113 %1298) (fma.f64 (/.f64 %952 #s(literal -1 binary64)) %115 %1298) (fma.f64 %1344 %113 %1498) (fma.f64 %1346 %115 %1498) (/.f64 (fma.f64 %1298 %96 %952) %96) (fma.f64 %1350 %1351 %1498) (fma.f64 %1353 %1354 %1498) (fma.f64 %1351 %1350 %1498) (fma.f64 %1354 %1353 %1498) (fma.f64 %1358 %1359 %1498) (fma.f64 %1361 %1362 %1498) (/.f64 (fma.f64 %703 %96 (*.f64 %96 %952)) %1366) (/.f64 (fma.f64 %703 %96 %1549) %1366) (/.f64 %1549 %1423) (*.f64 %96 %1553) (*.f64 %952 %1485) %1556 (*.f64 %1485 %952) (*.f64 (*.f64 %1553 k0) %46) (*.f64 %1560 k0) (/.f64 %952 %1470) (/.f64 (*.f64 %952 %46) %1471) (*.f64 (/.f64 %952 %1471) %46) (*.f64 (/.f64 %952 %1441) %98) (/.f64 %954 %1476) (/.f64 %1432 %1470) (neg.f64 (/.f64 %954 %1470)) (neg.f64 (/.f64 %952 %1476)) (/.f64 %1549 %1480) (*.f64 %1576 %96) (/.f64 %1556 #s(literal 1 binary64)) (/.f64 (*.f64 %952 #s(literal 1 binary64)) %1470) (/.f64 #s(literal 1 binary64) (/.f64 %1470 %952)) (/.f64 %1553 %113) (/.f64 %1560 %16) (/.f64 (*.f64 %952 #s(literal -1 binary64)) %1476) (*.f64 %954 (/.f64 #s(literal 1 binary64) %1476)) (/.f64 #s(literal 1 binary64) (/.f64 %1476 %954)) (/.f64 %1576 %113) (/.f64 (*.f64 %1553 #s(literal -1 binary64)) %115) (*.f64 (*.f64 %1553 %131) %50) (*.f64 (*.f64 %1553 %50) %131) %1599 (-.f64 (fma.f64 ecc %1598 #s(literal 1/2 binary64)) %261) (+.f64 %262 %1602) (+.f64 %1602 %262) (fma.f64 (+.f64 %556 #s(literal 1 binary64)) %315 %262) (-.f64 %1602 %647) (neg.f64 %1608) (fma.f64 ecc %700 %1080) (fma.f64 %315 %556 %1080) (fma.f64 %556 %315 %1080) (fma.f64 %700 ecc %1080) (+.f64 %703 %1080) (+.f64 %1080 %703) (+.f64 (fma.f64 %556 %315 %262) %315) (fma.f64 ecc ecc %1618) (/.f64 (fma.f64 %1602 #s(literal 2 binary64) %640) #s(literal 2 binary64)) (fma.f64 %640 %32 %1602) (+.f64 %315 %1618) (-.f64 %315 (-.f64 %647 %703)) (-.f64 %703 %1088) (-.f64 %1080 %710) (fma.f64 ecc %706 %1080) (fma.f64 %267 %705 %1080) (fma.f64 %320 %558 %1080) (fma.f64 %267 %712 %1080) (fma.f64 %318 %714 %1080) (fma.f64 %716 %267 %1080) (fma.f64 %718 %318 %1080) (fma.f64 %267 %267 %1618) (fma.f64 %318 %318 %1618) (fma.f64 #s(literal 1 binary64) %315 %1618) (fma.f64 %315 #s(literal 1 binary64) %1618) (fma.f64 %324 %324 %1618) (fma.f64 %326 %326 %1618) (fma.f64 %331 ecc %1618) (fma.f64 %247 %247 %1602) (fma.f64 %249 %249 %1602) (fma.f64 %732 %568 %1080) (fma.f64 %734 %735 %1080) (fma.f64 %735 %734 %1080) (fma.f64 %251 %251 %1602) (fma.f64 %253 %253 %1602) (fma.f64 %738 %283 %1080) (fma.f64 %740 ecc %1080) (fma.f64 %735 %742 %1080) (fma.f64 %744 %745 %1080) (fma.f64 %255 %255 %1602) (fma.f64 %742 %735 %1080) (fma.f64 %257 %257 %1602) (fma.f64 %745 %744 %1080) (fma.f64 %666 %247 %1602) %1658 (/.f64 %1659 %46) (/.f64 %1661 k0) (/.f64 %1608 %98) (neg.f64 %1664) (/.f64 (neg.f64 %1659) %48) (/.f64 %1668 %96) (*.f64 %113 %1599) (*.f64 %1599 %113) (*.f64 %1658 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1673) (/.f64 %1675 %96) (*.f64 %1659 %363) (*.f64 %1661 %16) (/.f64 (*.f64 %1599 #s(literal -1 binary64)) %98) (*.f64 %1608 %115) (*.f64 %1668 %113) (*.f64 %1675 %113) (*.f64 (/.f64 %1599 #s(literal -1 binary64)) %115) (+.f64 (/.f64 %1602 %96) (/.f64 %262 %96)) (/.f64 (/.f64 %1599 %131) %50) (/.f64 (/.f64 %1599 %50) %131) (/.f64 (/.f64 %1659 %50) %50) (fma.f64 %315 %1291 %1695) (fma.f64 %556 %1294 %1695) (fma.f64 %700 %1296 %1695) (+.f64 %1695 %1298) (+.f64 %1298 %1695) (/.f64 (/.f64 %1659 %56) %56) (fma.f64 %1301 %1302 %1695) (fma.f64 %1304 %1305 %1695) (fma.f64 %1302 %1301 %1695) (fma.f64 %1305 %1304 %1695) (fma.f64 %1309 %1310 %1695) (fma.f64 %1312 %1313 %1695) (-.f64 %1298 (/.f64 %1088 %96)) (-.f64 %1298 (neg.f64 %1695)) (fma.f64 %703 %113 %1695) (fma.f64 %1080 %113 %1298) (fma.f64 %1695 #s(literal 1 binary64) %1298) (fma.f64 %1298 #s(literal 1 binary64) %1695) (fma.f64 %469 %1291 %1695) (fma.f64 (/.f64 %1080 %46) %16 %1298) (fma.f64 %1334 %16 %1695) (fma.f64 %1336 %1294 %1695) (fma.f64 %1338 %1296 %1695) (fma.f64 (/.f64 %1080 #s(literal 1 binary64)) %113 %1298) (fma.f64 (/.f64 %1080 #s(literal -1 binary64)) %115 %1298) (fma.f64 %1344 %113 %1695) (fma.f64 %1346 %115 %1695) (/.f64 (fma.f64 %1298 %96 %1080) %96) (fma.f64 %1350 %1351 %1695) (fma.f64 %1353 %1354 %1695) (fma.f64 %1351 %1350 %1695) (fma.f64 %1354 %1353 %1695) (fma.f64 %1358 %1359 %1695) (fma.f64 %1361 %1362 %1695) (/.f64 (fma.f64 %703 %96 (*.f64 %96 %1080)) %1366) (/.f64 (fma.f64 %703 %96 %1740) %1366) (/.f64 %1740 %1599) (*.f64 %96 %1744) (*.f64 %1080 %1673) %1747 (*.f64 %1673 %1080) (*.f64 (*.f64 %1744 k0) %46) (*.f64 %1751 k0) (/.f64 %1080 %1658) (/.f64 (*.f64 %1080 %46) %1659) (*.f64 (/.f64 %1080 %1659) %46) (*.f64 (/.f64 %1080 %1608) %98) (/.f64 %1088 %1664) (neg.f64 (/.f64 %1088 %1658)) (neg.f64 (/.f64 %1080 %1664)) (/.f64 %1740 %1668) (*.f64 %1766 %96) (/.f64 %1747 #s(literal 1 binary64)) (/.f64 (*.f64 %1080 #s(literal 1 binary64)) %1658) (/.f64 #s(literal 1 binary64) (/.f64 %1658 %1080)) (/.f64 %1744 %113) (/.f64 %1751 %16) (/.f64 (*.f64 %1080 #s(literal -1 binary64)) %1664) (*.f64 %1088 (/.f64 #s(literal 1 binary64) %1664)) (/.f64 #s(literal 1 binary64) (/.f64 %1664 %1088)) (/.f64 %1766 %113) (/.f64 (*.f64 %1744 #s(literal -1 binary64)) %115) (*.f64 (*.f64 %1744 %131) %50) (*.f64 (*.f64 %1744 %50) %131) (fma.f64 %315 %1673 %1789) (fma.f64 %262 %1673 %1792) (fma.f64 %1788 %96 %1792) (fma.f64 %1791 %96 %1789) (+.f64 %1789 %1792) (+.f64 %1792 %1789) (fma.f64 ecc (/.f64 ecc %1658) %1789) (fma.f64 (/.f64 %315 %1659) %46 %1789) (fma.f64 (/.f64 %262 %1659) %46 %1792) (-.f64 %1792 (/.f64 %647 %1658)) (-.f64 %1792 (neg.f64 %1789)) (fma.f64 (/.f64 %315 %1608) %98 %1789) (fma.f64 (/.f64 %262 %1608) %98 %1792) (fma.f64 %267 (/.f64 %267 %1658) %1789) (fma.f64 %318 (/.f64 %318 %1658) %1789) (fma.f64 (/.f64 ecc %1599) (/.f64 ecc %113) %1789) (fma.f64 (/.f64 %267 %1599) (/.f64 %267 %113) %1789) (fma.f64 (/.f64 %318 %1599) (/.f64 %318 %113) %1789) (fma.f64 %247 (/.f64 %247 %1658) %1792) (fma.f64 %249 (/.f64 %249 %1658) %1792) (fma.f64 %251 (/.f64 %251 %1658) %1792) (fma.f64 (/.f64 %249 %1599) (/.f64 %249 %113) %1792) (fma.f64 (/.f64 %247 %1599) (/.f64 %247 %113) %1792) (fma.f64 (/.f64 %251 %1599) (/.f64 %251 %113) %1792) (/.f64 (fma.f64 %1792 %1658 %262) %1658) (/.f64 (fma.f64 %315 %1658 (*.f64 %1658 %262)) %1844) (/.f64 (fma.f64 %315 %1658 (*.f64 %262 %1658)) %1844) %1849 (*.f64 %879 ecc) (fma.f64 ecc %267 ecc) (fma.f64 %267 ecc ecc) (+.f64 ecc %320) (+.f64 %320 ecc) (-.f64 %320 %267) (fma.f64 %318 %326 ecc) (fma.f64 %326 %318 ecc) (*.f64 %1849 #s(literal 1 binary64)) (fma.f64 ecc #s(literal 1 binary64) %320) (fma.f64 #s(literal 1 binary64) ecc %320) (fma.f64 #s(literal 1 binary64) %320 ecc) (fma.f64 %320 #s(literal 1 binary64) ecc) (-.f64 %320 (*.f64 #s(literal -1 binary64) ecc)) (fma.f64 %267 #s(literal -1 binary64) %320) (fma.f64 #s(literal -1 binary64) %267 %320) (fma.f64 #s(literal 1/2 binary64) %274 %320) (fma.f64 #s(literal 2 binary64) %276 %320) (fma.f64 %278 #s(literal 1/2 binary64) %320) (fma.f64 %280 #s(literal 2 binary64) %320) (*.f64 ecc %1872) (*.f64 ecc (*.f64 ecc %1871)) (*.f64 %315 %1871) (*.f64 %879 %1877) %1879 (*.f64 %1871 %315) (*.f64 %1877 %879) (*.f64 (*.f64 %315 %879) %879) (*.f64 %1872 ecc) (*.f64 %1885 %1885) (fabs.f64 %1879) (neg.f64 %1888) (*.f64 %267 (*.f64 %267 %1871)) (*.f64 %318 (*.f64 %318 %1871)) (*.f64 %1894 %1894) (*.f64 %1896 %1896) (*.f64 %1898 %1898) (*.f64 %1879 #s(literal 1 binary64)) (*.f64 %1901 %1901) (*.f64 %1903 %1903) (pow.f64 %1849 #s(literal 2 binary64)) (pow.f64 %1885 #s(literal 2 binary64)) (fma.f64 %320 %1849 %1877) (fma.f64 %1849 %320 %1877) (pow.f64 %1896 #s(literal 2 binary64)) (+.f64 (*.f64 %320 %1849) %1877) (+.f64 (*.f64 %1849 %320) %1877) (fma.f64 #s(literal 1 binary64) %1877 %1914) (fma.f64 %267 %1877 %1916) (fma.f64 %1877 #s(literal 1 binary64) %1918) (fma.f64 %1877 %267 %1920) (+.f64 %1918 %1920) (+.f64 %1920 %1918) (+.f64 %1916 %1914) (+.f64 %1914 %1916) (*.f64 (pow.f64 %1849 #s(literal 1 binary64)) %1849) (+.f64 (+.f64 (pow.f64 %320 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %320 ecc))) %315) (fma.f64 %1849 %1885 #s(literal 1 binary64)) %1934 (fma.f64 (*.f64 %1885 %879) ecc #s(literal 1 binary64)) (fma.f64 (*.f64 %1885 ecc) %879 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %1879) (+.f64 #s(literal 1 binary64) %1888) (+.f64 %1888 #s(literal 1 binary64)) (fma.f64 ecc (neg.f64 %1872) #s(literal 1 binary64)) (fma.f64 %315 (neg.f64 %1871) #s(literal 1 binary64)) (fma.f64 %267 %1872 #s(literal 1 binary64)) (fma.f64 %320 %1871 #s(literal 1 binary64)) (fma.f64 %1877 %1948 #s(literal 1 binary64)) (fma.f64 (neg.f64 %1877) %879 #s(literal 1 binary64)) (neg.f64 %1952) (fma.f64 %1885 %1898 #s(literal 1 binary64)) (fma.f64 %1898 %1885 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %1898 %1849)) (*.f64 %1958 %1959) (*.f64 %1959 %1958) (fma.f64 %1896 %1903 #s(literal 1 binary64)) (fma.f64 %1903 %1896 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1888) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1888) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1888) (fma.f64 #s(literal 2 binary64) %186 %1888) (fma.f64 #s(literal 1 binary64) %188 %1888) (fma.f64 #s(literal 2 binary64) %36 %1888) (fma.f64 %188 #s(literal 1 binary64) %1888) (fma.f64 %207 %208 %1888) (fma.f64 %208 %207 %1888) (fma.f64 #s(literal 1 binary64) %1958 %1973) (fma.f64 %1958 #s(literal 1 binary64) %1975) (+.f64 %1977 %1973) (+.f64 (*.f64 %1958 #s(literal 1 binary64)) %1975) %1981 %1983 %1985 %1986 %1987 %1989 %1991 %1994 %1995 %1996 %1998 %2000 %2004 %2007 %2008 %2010 %2013 %2015 %2017 %2019 %2021 %2022 %2024 %2026 %2027 %2029 %2032 %2034 %2035 %2036 %2038 %2041 %2043 %2045 %2047 %2049 %2051 %2053 %2055 %2057 %2059 %2060 %2062 %2064 %2066 %2068 %2070 %2071 %2073 %2075 %2077 %2080 %2083 (fma.f64 ecc %879 #s(literal 1 binary64)) %1958 (+.f64 #s(literal 1 binary64) %1849) (+.f64 %856 ecc) (+.f64 %1849 #s(literal 1 binary64)) (-.f64 %1849 #s(literal -1 binary64)) (fma.f64 ecc %267 %2089) (fma.f64 ecc %267 %2091) (fma.f64 %267 ecc %2089) (fma.f64 %267 ecc %2091) (-.f64 #s(literal 1 binary64) %1885) (+.f64 %320 %2089) (+.f64 %320 %2091) (neg.f64 %2001) (fma.f64 %318 %326 %2089) (fma.f64 %318 %326 %2091) (fma.f64 %326 %318 %2089) (fma.f64 %326 %318 %2091) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1849) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1849) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1849) (fma.f64 %1849 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 %1849 %181) (/.f64 %1958 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %320 %2089) (fma.f64 #s(literal 1 binary64) %320 %2091) (fma.f64 %320 #s(literal 1 binary64) %2089) (fma.f64 %320 #s(literal 1 binary64) %2091) (fma.f64 #s(literal 2 binary64) %186 %1849) (fma.f64 #s(literal 1 binary64) %188 %1849) (fma.f64 #s(literal 2 binary64) %36 %1849) (fma.f64 %188 #s(literal 1 binary64) %1849) (fma.f64 %207 %208 %1849) (fma.f64 %208 %207 %1849) %1999 (*.f64 k0 %2005) (*.f64 %46 %2011) (*.f64 %2005 k0) (/.f64 %98 %2001) (neg.f64 %2002) (/.f64 %96 %1977) (*.f64 %46 (*.f64 k0 %2039)) (*.f64 %96 %2039) (*.f64 #s(literal 1 binary64) %1999) (*.f64 %2039 %96) (/.f64 %46 (*.f64 %16 %1958)) (/.f64 #s(literal 1 binary64) (/.f64 %1958 %96)) (/.f64 %1999 #s(literal 1 binary64)) (/.f64 %2005 %16) (*.f64 %98 (/.f64 #s(literal 1 binary64) %2001)) (/.f64 #s(literal 1 binary64) (/.f64 %2001 %98)) (/.f64 #s(literal 1 binary64) (*.f64 %113 %1958)) (/.f64 #s(literal -1 binary64) %2142) (/.f64 %119 (*.f64 %18 %1958)) (/.f64 %2039 %113) (/.f64 (*.f64 #s(literal 1 binary64) %2005) %16) (/.f64 (*.f64 #s(literal -1 binary64) %2005) %18) (*.f64 %50 %2081) (*.f64 %131 %2078) (/.f64 %1200 %2142) (/.f64 (*.f64 #s(literal -1 binary64) %2039) %115) (*.f64 %50 (*.f64 %131 %2039)) (*.f64 %131 (*.f64 %50 %2039)) %1959 (+.f64 #s(literal 1 binary64) %1885) (+.f64 %1885 #s(literal 1 binary64)) (fma.f64 ecc %1948 #s(literal 1 binary64)) (fma.f64 %267 %879 #s(literal 1 binary64)) (fma.f64 %879 %267 #s(literal 1 binary64)) (fma.f64 %1948 ecc #s(literal 1 binary64)) (neg.f64 %2003) (-.f64 (-.f64 #s(literal 1 binary64) %320) ecc) (-.f64 #s(literal 1 binary64) %1898) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1885) (fma.f64 #s(literal 1 binary64) %1885 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1885) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1885) (fma.f64 %1885 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %186 %1885) (fma.f64 #s(literal 1 binary64) %188 %1885) (fma.f64 #s(literal 2 binary64) %36 %1885) (fma.f64 %188 #s(literal 1 binary64) %1885) (fma.f64 %207 %208 %1885) (fma.f64 %208 %207 %1885) %1981 %1983 %1985 %1986 %1987 %1989 %1991 %1994 %1995 %1996 %1998 %2000 %2004 %2007 %2008 %2010 %2013 %2015 %2017 %2019 %2021 %2022 %2024 %2026 %2027 %2029 %2032 %2034 %2035 %2036 %2038 %2041 %2043 %2045 %2047 %2049 %2051 %2053 %2055 %2057 %2059 %2060 %2062 %2064 %2066 %2068 %2070 %2071 %2073 %2075 %2077 %2080 %2083 %2181 (+.f64 #s(literal 1 binary64) %2182) (+.f64 %2182 #s(literal 1 binary64)) (neg.f64 %2185) (-.f64 #s(literal 1 binary64) (neg.f64 %2182)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2182) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2182) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2182) (fma.f64 #s(literal 2 binary64) %186 %2182) (fma.f64 #s(literal 1 binary64) %188 %2182) (fma.f64 #s(literal 2 binary64) %36 %2182) (fma.f64 %188 #s(literal 1 binary64) %2182) (fma.f64 %207 %208 %2182) (fma.f64 %208 %207 %2182) (-.f64 (-.f64 #s(literal 1 binary64) %996) %998) #s(literal 1 binary64) %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %172 %173 %175 %176 %177 %178 %180 %182 %183 %184 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %201 %202 %203 %204 %205 %206 %209 %210 %211 %214 %216 %217 %218 %219 %221 %222 %223 %224 %226 %230 %237 %245 %248 %250 %252 %254 %256 %258 %263 %265 #s(literal 1 binary64) %161 %162 %163 %164 %166 %167 %168 %169 %170 %171 %172 %173 %175 %176 %177 %178 %180 %182 %183 %184 %185 %187 %189 %190 %191 %192 %193 %195 %197 %198 %199 %201 %202 %203 %204 %205 %206 %209 %210 %211 %214 %216 %217 %218 %219 %221 %222 %223 %224 %226 %230 %237 %245 %248 %250 %252 %254 %256 %258 %263 %265 %1208 (+.f64 %447 #s(literal -4 binary64)) (+.f64 #s(literal -4 binary64) %447) %2203 (neg.f64 %2204) (-.f64 %447 (neg.f64 #s(literal -4 binary64))) (fma.f64 #s(literal 1 binary64) %447 #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) %464 #s(literal -4 binary64)) (fma.f64 %447 #s(literal 1 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal 1/2 binary64) %467 #s(literal -4 binary64)) (fma.f64 %472 %473 #s(literal -4 binary64)) (fma.f64 %473 %472 #s(literal -4 binary64)) (fma.f64 #s(literal -1 binary64) %457 #s(literal -4 binary64)) (fma.f64 %480 %481 #s(literal -4 binary64)) (fma.f64 %483 %484 #s(literal -4 binary64)) (fma.f64 %481 %480 #s(literal -4 binary64)) (fma.f64 %484 %483 #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) %488 #s(literal -4 binary64)) (fma.f64 #s(literal 1/2 binary64) %490 #s(literal -4 binary64)) (*.f64 ecc (*.f64 ecc %2203)) %2223 (*.f64 %2203 %315) (*.f64 (*.f64 %2203 ecc) ecc) (neg.f64 (*.f64 %2204 %315)) (neg.f64 (*.f64 %315 %2204)) (*.f64 %267 (*.f64 %267 %2203)) (*.f64 %318 (*.f64 %318 %2203)) (*.f64 (*.f64 %2203 %267) %267) (*.f64 (*.f64 %2203 %318) %318) (fma.f64 %315 %447 %2239) (fma.f64 %447 %315 %2241) (+.f64 (*.f64 %447 %315) %2241) (+.f64 (*.f64 %315 %447) %2239) %2247 (/.f64 %96 %2247) (*.f64 ecc %2249) %2251 (*.f64 %909 %315) (*.f64 (*.f64 %909 ecc) ecc) (*.f64 %267 %2255) (*.f64 %318 (*.f64 %318 %909)) (*.f64 (*.f64 %909 %267) %267) (*.f64 (*.f64 %909 %318) %318) (/.f64 (*.f64 %910 %315) %911) (/.f64 (*.f64 %315 %910) %911) (/.f64 (*.f64 %242 %315) %239) (/.f64 (*.f64 %315 %242) %239) (/.f64 (*.f64 %929 %315) %931) (/.f64 (*.f64 %315 %929) %931) %2275 (fma.f64 ecc %2255 #s(literal 1 binary64)) (fma.f64 %315 %2277 #s(literal 1 binary64)) (fma.f64 %267 %2249 #s(literal 1 binary64)) (fma.f64 %320 %909 #s(literal 1 binary64)) (fma.f64 %909 %320 #s(literal 1 binary64)) (fma.f64 %2277 %315 #s(literal 1 binary64)) (neg.f64 %2283) (+.f64 #s(literal 1 binary64) %2285) (+.f64 %2285 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %2285)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2285) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2285) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2285) (fma.f64 #s(literal 2 binary64) %186 %2285) (fma.f64 #s(literal 1 binary64) %188 %2285) (fma.f64 #s(literal 2 binary64) %36 %2285) (fma.f64 %188 #s(literal 1 binary64) %2285) (fma.f64 %207 %208 %2285) (fma.f64 %208 %207 %2285) %2299 (*.f64 k0 %2300) (*.f64 %382 (/.f64 k0 %2275)) (*.f64 %2300 k0) (/.f64 %409 %2283) (neg.f64 (/.f64 %392 %2283)) (/.f64 %415 %2275) (neg.f64 (/.f64 %409 %2275)) (*.f64 %382 (*.f64 k0 %2311)) (*.f64 %392 %2311) (*.f64 %2311 %392) (/.f64 %392 (*.f64 #s(literal 1 binary64) %2275)) (*.f64 #s(literal 1 binary64) %2299) (*.f64 %390 (/.f64 %363 %2275)) (*.f64 %409 (/.f64 #s(literal 1 binary64) %2283)) (/.f64 #s(literal 1 binary64) (/.f64 %2275 %392)) (/.f64 %2299 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %2283 %409)) (*.f64 %390 (*.f64 %363 %2311)) (/.f64 %428 (*.f64 %18 %2275)) (/.f64 %430 (*.f64 %16 %2275)) (/.f64 (*.f64 #s(literal 1 binary64) %2300) %16) (/.f64 (*.f64 #s(literal -1 binary64) %2300) %18) (approx %2339 %2299) %2341 (*.f64 k0 %2342) (*.f64 %382 (/.f64 k0 %2181)) (*.f64 %2342 k0) (/.f64 %409 %2185) (neg.f64 (/.f64 %392 %2185)) (/.f64 %415 %2181) (neg.f64 (/.f64 %409 %2181)) (/.f64 %392 (*.f64 #s(literal 1 binary64) %2181)) (*.f64 #s(literal 1 binary64) %2341) (*.f64 %382 (*.f64 k0 %2356)) (*.f64 %392 %2356) (*.f64 %390 (/.f64 %363 %2181)) (*.f64 %2356 %392) (/.f64 #s(literal 1 binary64) (/.f64 %2181 %392)) (/.f64 %2341 #s(literal 1 binary64)) (*.f64 %409 (/.f64 #s(literal 1 binary64) %2185)) (/.f64 #s(literal 1 binary64) (/.f64 %2185 %409)) (*.f64 %390 (*.f64 %363 %2356)) (/.f64 %428 (*.f64 %18 %2181)) (/.f64 %430 (*.f64 %16 %2181)) (/.f64 (*.f64 #s(literal 1 binary64) %2342) %16) (/.f64 (*.f64 #s(literal -1 binary64) %2342) %18) (approx %2339 %2341) %391 %392 %393 %395 %397 %399 %401 %402 %403 %404 %405 %406 %407 %408 %410 %411 %412 %414 %416 %418 %420 %422 %424 %426 %427 %429 %431 %433 %434 %436 %438 %2381 %391 %392 %393 %395 %397 %399 %401 %402 %403 %404 %405 %406 %407 %408 %410 %411 %412 %414 %416 %418 %420 %422 %424 %426 %427 %429 %431 %433 %434 %436 %438 %2381 (+.f64 #s(literal -1/2 binary64) #s(literal -1/4 binary64)) (+.f64 #s(literal -1/4 binary64) #s(literal -1/2 binary64)) %2385 (+.f64 #s(literal -1/4 binary64) %499) (neg.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) (-.f64 #s(literal -1/2 binary64) (neg.f64 #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) %502) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %499) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %499) (-.f64 #s(literal -1/2 binary64) (*.f64 %499 #s(literal -1/2 binary64))) (fma.f64 ecc %2402 #s(literal 1 binary64)) (fma.f64 %315 %2385 #s(literal 1 binary64)) %2405 (fma.f64 %2402 ecc #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %2407) (+.f64 %2407 #s(literal 1 binary64)) (-.f64 %2407 #s(literal -1 binary64)) (neg.f64 %2411) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %2385) %315)) (-.f64 #s(literal 1 binary64) (neg.f64 %2407)) (-.f64 #s(literal 1 binary64) (*.f64 %320 %2385)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %2402) ecc)) (fma.f64 %267 (*.f64 %267 %2385) #s(literal 1 binary64)) (fma.f64 %318 (*.f64 %318 %2385) #s(literal 1 binary64)) (fma.f64 (*.f64 %2385 %267) %267 #s(literal 1 binary64)) (fma.f64 (*.f64 %2385 %318) %318 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2407) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2407) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2407) (-.f64 %2407 %181) (fma.f64 #s(literal 2 binary64) %186 %2407) (/.f64 (fma.f64 %2407 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %188 %2407) (fma.f64 #s(literal 2 binary64) %36 %2407) (fma.f64 %188 #s(literal 1 binary64) %2407) (fma.f64 %207 %208 %2407) (fma.f64 %208 %207 %2407) %2443 (/.f64 %48 %2411) (neg.f64 (/.f64 %46 %2411)) (neg.f64 (/.f64 %48 %2405)) (*.f64 %46 %2449) (*.f64 %2449 %46) (/.f64 #s(literal 1 binary64) (/.f64 %2405 %46)) (*.f64 %48 (/.f64 #s(literal 1 binary64) %2411)) (/.f64 #s(literal 1 binary64) (/.f64 %2411 %48)) (*.f64 %50 %2458) (*.f64 %56 (/.f64 %56 %2405)) (*.f64 %50 (*.f64 %50 %2449)) (*.f64 %56 (*.f64 %56 %2449)) (/.f64 %96 %2405) (*.f64 k0 %2443) (*.f64 %46 (/.f64 k0 %2405)) %2470 (/.f64 %98 %2411) (/.f64 %96 (*.f64 #s(literal 1 binary64) %2405)) (/.f64 %96 (*.f64 %2405 #s(literal 1 binary64))) (*.f64 %46 (*.f64 %2449 k0)) (*.f64 %96 %2449) (*.f64 #s(literal 1 binary64) %2470) (*.f64 %2480 k0) (/.f64 %46 (*.f64 %16 %2405)) (/.f64 %46 (*.f64 %2405 %16)) (/.f64 #s(literal 1 binary64) (/.f64 %2405 %96)) (/.f64 %2470 #s(literal 1 binary64)) (/.f64 %2443 %16) (/.f64 %98 (*.f64 %2411 #s(literal 1 binary64))) (/.f64 %98 (*.f64 #s(literal 1 binary64) %2411)) (/.f64 #s(literal 1 binary64) (*.f64 %113 %2405)) (/.f64 #s(literal -1 binary64) (*.f64 %115 %2405)) (/.f64 %117 (*.f64 %2405 %18)) (/.f64 %119 (*.f64 %18 %2405)) (/.f64 %2480 %16) (/.f64 (*.f64 %2443 #s(literal -1 binary64)) %18) (/.f64 (*.f64 #s(literal 1 binary64) %2443) %16) (/.f64 (*.f64 #s(literal -1 binary64) %2443) %18) (/.f64 %2509 (*.f64 %2411 %16)) (/.f64 %2512 (*.f64 %2411 %18)) (/.f64 %2515 (*.f64 %18 %2411)) (/.f64 %2518 (*.f64 %16 %2411)) (*.f64 %50 (/.f64 %131 %2405)) (*.f64 %131 %2458) %2524 %2525 %2526 %2527 %2528 %2529 %2530 %2532 %2533 %2534 %2536 %2537 %2539 %2541 %2543 %2544 %2545 %2546 %2547 %2548 %2549 %2550 %2551 %2552 %2553 %2554 %2556 %2557 %2558 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2568 %2569 %2570 %2571 %2572 %2573 %2574 (/.f64 %48 %2531) (neg.f64 (/.f64 %46 %2531)) (neg.f64 (/.f64 %48 %2525)) (*.f64 %46 %2580) (*.f64 %2580 %46) (/.f64 #s(literal 1 binary64) (/.f64 %2525 %46)) (*.f64 %48 %2585) (/.f64 #s(literal 1 binary64) (/.f64 %2531 %48)) (*.f64 %50 %2589) (*.f64 %56 (/.f64 %56 %2525)) (*.f64 %50 %2593) (*.f64 %56 (*.f64 %56 %2580)) %2597 %2598 %2600 %2601 %2602 %2604 %2606 %2608 %2610 %2612 %2614 %2615 %2616 %2617 %2619 %2621 %2623 %2625 %2626 %2627 %2629 %2631 %2632 %2634 %2636 %2638 %2640 %2642 %2643 %2644 %2646 %2648 %2650 %2652 %2654 %2656 %2658 %2660 %2661 %2662 %2664 %2666 %2667 (*.f64 ecc %734) %732 (*.f64 %315 %283) (*.f64 %734 ecc) (*.f64 %267 %735) (*.f64 %318 %2535) (*.f64 %735 %267) (*.f64 %2538 %318) %2524 %2525 %2526 %2527 %2528 %2529 %2530 %2532 %2533 %2534 %2536 %2537 %2539 %2541 %2543 %2544 %2545 %2546 %2547 %2548 %2549 %2550 %2551 %2552 %2553 %2554 %2556 %2557 %2558 %2559 %2560 %2561 %2562 %2563 %2564 %2565 %2566 %2567 %2568 %2569 %2570 %2571 %2572 %2573 %2597 %2598 %2600 %2601 %2602 %2604 %2606 %2608 %2610 %2612 %2614 %2615 %2616 %2617 %2619 %2621 %2623 %2625 %2626 %2627 %2629 %2631 %2632 %2634 %2636 %2638 %2640 %2642 %2643 %2644 %2646 %2648 %2650 %2652 %2654 %2656 %2658 %2660 %2661 %2662 %2664 %2666 %2667 %96 %97 %99 %100 %101 %102 %103 %104 %105 %107 %108 %110 %112 %114 %116 %118 %120 %122 %124 %126 %128 %129 %130 %132 %133 %135 %136 %138 %140 %141 %142 %144 %146 %147 %149 %150 %153 %156 %157 %158 %159 %160 %2675 (/.f64 %48 %859) (neg.f64 (/.f64 %46 %859)) (neg.f64 (/.f64 %48 %856)) (*.f64 %46 %2681) (*.f64 %2681 %46) (*.f64 %48 %2684) (/.f64 #s(literal 1 binary64) (/.f64 %856 %46)) (/.f64 #s(literal 1 binary64) (/.f64 %859 %48)) (*.f64 %50 %2690) (*.f64 %56 (/.f64 %56 %856)) (*.f64 %50 %2694) (*.f64 %56 (*.f64 %56 %2681)) %2698 %2699 %2701 %2702 %2703 %2705 %2707 %2709 %2711 %2712 %2713 %2715 %2717 %2718 %2720 %2722 %2724 %2725 %2727 %2729 %2731 %2732 %2734 %2735 %2737 %2739 %2741 %2743 %2744 %2746 %2748 %2750 %2752 %2753 %2755 %2757 %2759 %2761 %2762 %2763 %2765 %2767 %2768 %856 %857 %858 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %2698 %2699 %2701 %2702 %2703 %2705 %2707 %2709 %2711 %2712 %2713 %2715 %2717 %2718 %2720 %2722 %2724 %2725 %2727 %2729 %2731 %2732 %2734 %2735 %2737 %2739 %2741 %2743 %2744 %2746 %2748 %2750 %2752 %2753 %2755 %2757 %2759 %2761 %2762 %2763 %2765 %2767 %2768 %1208 |
Compiled 146 490 to 16 503 computations (88.7% saved)
22 alts after pruning (18 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 6 413 | 18 | 6 431 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 3 | 25 |
| Done | 0 | 1 | 1 |
| Total | 6 435 | 22 | 6 457 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 98.1% | %3 = (sqrt.f64 (sqrt.f64 one_es)) %12 = (* ecc (+ (* (neg ecc) 1) 1)) (/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (approx (* %12 %12) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))))) |
| ▶ | 98.5% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (fma.f64 ecc ecc (neg.f64 ecc)) (*.f64 ecc (-.f64 #s(literal 1 binary64) ecc)) #s(literal 1 binary64))) |
| ▶ | 97.3% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (neg.f64 ecc) ecc))) |
| ▶ | 98.1% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc)))) |
| ▶ | 99.0% | (/.f64 (sqrt.f64 one_es) (/.f64 #s(literal 1 binary64) k0)) |
| ▶ | 98.4% | (/.f64 (sqrt.f64 one_es) (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) k0))) |
| ✓ | 3.8% | (/.f64 one_es k0) |
| ✓ | 99.2% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | %4 = (-.f64 #s(literal 1 binary64) ecc) (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 %4 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) (*.f64 ecc %4)))) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| ▶ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (-.f64 #s(literal 1 binary64) (*.f64 ecc ecc))) k0) |
| ▶ | 98.5% | %6 = (-.f64 #s(literal 1 binary64) ecc) (*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %6 %6) (*.f64 ecc ecc) #s(literal -1 binary64))))) |
| ✓ | 99.1% | (*.f64 (sqrt.f64 one_es) k0) |
| ✓ | 20.2% | (*.f64 one_es k0) |
| ▶ | 91.4% | %8 = (+ (* (neg ecc) 1) 1) %15 = (sqrt.f64 one_es) %19 = (*.f64 k0 %15) (approx (/ (/ (* k0 (sqrt one_es)) (+ (* %8 ecc) 1)) (- 1 (* ecc %8))) (fma.f64 k0 %15 (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %19)) (*.f64 #s(literal -1 binary64) %19))))) |
| ▶ | 98.9% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 (/.f64 one_es (sqrt.f64 one_es)))) |
| ▶ | 88.7% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 one_es k0) (sqrt.f64 one_es))) |
| ▶ | 98.3% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) (tanh.f64 #s(literal 1 binary64))))) k0)) |
| ▶ | 88.5% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (*.f64 one_es k0) (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) |
| ▶ | 84.7% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (*.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))) one_es)) |
Compiled 276 to 100 computations (63.8% saved)
| Inputs |
|---|
%2 = (/ 1/2 2) %4 = (sqrt 1/2) %7 = (pow 1/2 %2) %2 (sqrt 2) %4 (tanh 1) %7 (- -1/4 1/2) (+ (* -1/2 %4) -1/2) (+ (* -1/2 %7) -1/2) |
| Outputs |
|---|
#s(literal 1/4 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1714957578484965/2251799813685248 binary64) #s(literal 7574121564787629/9007199254740992 binary64) #s(literal -3/4 binary64) #s(literal -3844062731816691/4503599627370496 binary64) #s(literal -8290660409764311/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 34 to 17 computations (50.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %8 = (pow.f64 ecc #s(literal 2 binary64)) %9 = (/.f64 #s(literal 1 binary64) one_es) %10 = (sqrt.f64 %9) %14 = (sqrt.f64 %2) %15 = (*.f64 %14 %14) %16 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %18 = (+.f64 phi0 phi0) %19 = (cos.f64 %18) %20 = (*.f64 ecc ecc) %21 = (fma.f64 %19 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %22 = (sqrt.f64 #s(literal 2 binary64)) %23 = (sqrt.f64 #s(literal 1/2 binary64)) %24 = (neg.f64 ecc) %25 = (*.f64 %21 %20) %26 = (*.f64 k0 %15) %29 = (*.f64 ecc %3) %30 = (/.f64 #s(literal 1 binary64) k0) %31 = (*.f64 one_es k0) %32 = (*.f64 %24 ecc) %33 = (tanh.f64 #s(literal 1 binary64)) %34 = (*.f64 k0 %10) %35 = (-.f64 #s(literal 1 binary64) %20) %37 = (*.f64 #s(literal -2 binary64) ecc) %38 = (+.f64 #s(literal 1 binary64) %37) %39 = (*.f64 %8 %38) %43 = (+ (* (neg ecc) 1) 1) %44 = (* ecc %43) %46 = (approx (* %44 %44) %39) %47 = (*.f64 #s(literal -2 binary64) %29) %48 = (*.f64 #s(literal -1 binary64) %3) %49 = (-.f64 %47 %48) %50 = (*.f64 %8 %49) %51 = (fma.f64 k0 %2 %50) %53 = (* k0 (sqrt one_es)) %61 = (/.f64 one_es %2) %62 = (/.f64 %31 %2) %63 = (*.f64 k0 %61) %64 = (*.f64 %31 %10) %65 = (*.f64 %34 one_es) %66 = (pow.f64 #s(literal 1/2 binary64) %16) %67 = (-.f64 #s(literal 1 binary64) ecc) %68 = (*.f64 ecc %67) %69 = (*.f64 %67 %67) %70 = (fma.f64 ecc ecc %24) %71 = (fma.f64 %70 %68 #s(literal 1 binary64)) %72 = (fma.f64 %69 %20 #s(literal -1 binary64)) %73 = (fma.f64 %67 ecc #s(literal 1 binary64)) %74 = (-.f64 #s(literal 1 binary64) %68) %76 = (/.f64 #s(literal -1 binary64) %72) %77 = (*.f64 k0 %76) %79 = (/.f64 %2 %73) %80 = (/.f64 k0 %74) %82 = (*.f64 %20 %33) %83 = (-.f64 #s(literal 1 binary64) %82) %84 = (/.f64 %61 %83) %85 = (*.f64 %84 k0) %87 = (* ecc (sin phi0)) %94 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %95 = (fma.f64 %94 %20 #s(literal 1 binary64)) %96 = (*.f64 %95 %30) %98 = (/.f64 %2 %35) %100 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %25) %102 = (fma.f64 %22 #s(literal 6369051672525773/9007199254740992 binary64) %32) %104 = (fma.f64 #s(literal -3/4 binary64) %20 #s(literal 1 binary64)) %105 = (/.f64 %2 %104) %107 = (fma.f64 #s(literal -1/2 binary64) %23 #s(literal -1/2 binary64)) %108 = (fma.f64 %107 %20 #s(literal 1 binary64)) %109 = (/.f64 %2 %108) %111 = (fma.f64 #s(literal -1/2 binary64) %66 #s(literal -1/2 binary64)) %112 = (fma.f64 %111 %20 #s(literal 1 binary64)) %113 = (/.f64 %2 %112) %115 = (-.f64 #s(literal 1 binary64) %46) %119 = (/ %53 (- 1 (* %87 %87))) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 #s(literal 2 binary64) %8 %9 %10 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) %14 %15 %16 #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %29 %30 %31 %32 %33 %34 %35 #s(literal -3/4 binary64) %37 %38 %39 %46 %47 %48 %49 %50 %51 (approx (/ (/ %53 (+ (* %43 ecc) 1)) (- 1 %44)) %51) (/.f64 %2 %30) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 (/.f64 %3 %71) %76 %77 (*.f64 %2 %77) %79 %80 (*.f64 %79 %80) %82 %83 %84 %85 (approx (/ %53 (- 1 (pow %87 2))) %63) #s(literal -1/4 binary64) %94 %95 %96 (/.f64 %2 %96) %98 (*.f64 %98 k0) %100 (/.f64 %3 %100) %102 (/.f64 %3 %102) %104 %105 (*.f64 %105 k0) %107 %108 %109 (*.f64 %109 k0) %111 %112 %113 (*.f64 %113 k0) %115 (/.f64 %26 %115) (approx %119 %85) (approx %119 %62) (approx %119 %64) (approx %119 %65) |
| Outputs |
|---|
%5 = (sqrt one_es) %6 = (* k0 %5) %7 = (sqrt.f64 one_es) %8 = (*.f64 k0 %7) %10 = (sqrt %5) %11 = (* %10 %10) %12 = (* k0 %11) %13 = (sqrt.f64 %7) %15 = (pow.f64 %13 #s(literal 2 binary64)) %16 = (*.f64 k0 %15) %19 = (* ecc %6) %20 = (*.f64 ecc %8) %23 = (/ 1 k0) %25 = (/.f64 #s(literal 1 binary64) k0) %27 = (* one_es k0) %28 = (*.f64 k0 one_es) %30 = (/ 1 one_es) %31 = (sqrt %30) %32 = (* k0 %31) %33 = (/.f64 #s(literal 1 binary64) one_es) %34 = (sqrt.f64 %33) %35 = (*.f64 k0 %34) %38 = (* -2 %19) %40 = (*.f64 #s(literal -2 binary64) %20) %43 = (* -1 %6) %45 = (*.f64 #s(literal -1 binary64) %8) %47 = (- %38 %43) %48 = (*.f64 ecc %7) %50 = (*.f64 #s(literal -1 binary64) %7) %51 = (-.f64 (*.f64 #s(literal -2 binary64) %48) %50) %52 = (*.f64 k0 %51) %55 = (pow ecc 2) %56 = (* %55 %47) %57 = (pow.f64 ecc #s(literal 2 binary64)) %60 = (+ %6 %56) %65 = (neg ecc) %67 = (+ (* %65 1) 1) %71 = (* ecc %67) %73 = (/ (/ %6 (+ (* %67 ecc) 1)) (- 1 %71)) %74 = (*.f64 #s(literal -1 binary64) ecc) %75 = (+.f64 #s(literal 1 binary64) %74) %76 = (*.f64 ecc %75) %77 = (+.f64 #s(literal 1 binary64) %76) %79 = (*.f64 %77 (-.f64 #s(literal 1 binary64) %76)) %82 = (/ %27 %5) %83 = (/.f64 %28 %7) %86 = (*.f64 one_es %34) %87 = (*.f64 k0 %86) %89 = (* ecc ecc) %90 = (+ %89 %65) %91 = (- 1 ecc) %92 = (* ecc %91) %94 = (+ (* %90 %92) 1) %95 = (/ %6 %94) %96 = (-.f64 #s(literal 1 binary64) ecc) %100 = (+.f64 #s(literal 1 binary64) (*.f64 ecc (*.f64 %96 (-.f64 %57 ecc)))) %103 = (* %91 %91) %105 = (+ (* %103 %89) -1) %106 = (/ -1 %105) %107 = (* k0 %106) %110 = (-.f64 (*.f64 %57 (pow.f64 %96 #s(literal 2 binary64))) #s(literal 1 binary64)) %114 = (* %5 %107) %118 = (- 1 %92) %119 = (/ k0 %118) %120 = (*.f64 ecc %96) %121 = (-.f64 #s(literal 1 binary64) %120) %125 = (+ (* %91 ecc) 1) %126 = (/ %5 %125) %127 = (* %126 %119) %128 = (+.f64 #s(literal 1 binary64) %120) %129 = (*.f64 %128 %121) %132 = (/ one_es %5) %134 = (* %89 (tanh 1)) %135 = (- 1 %134) %136 = (/ %132 %135) %137 = (* %136 k0) %138 = (E.f64 ) %139 = (/.f64 #s(literal 1 binary64) %138) %142 = (+.f64 %138 %139) %143 = (/.f64 (*.f64 %57 (-.f64 %138 %139)) %142) %144 = (-.f64 #s(literal 1 binary64) %143) %145 = (*.f64 %7 %144) %153 = (/ %6 (- 1 (pow (* ecc (sin phi0)) 2))) %154 = (sin.f64 phi0) %155 = (pow.f64 %154 #s(literal 2 binary64)) %156 = (*.f64 %57 %155) %157 = (-.f64 #s(literal 1 binary64) %156) %164 = (+ (* (- -1/4 1/2) %89) 1) %165 = (* %164 %23) %167 = (*.f64 #s(literal -3/4 binary64) %57) %168 = (+.f64 #s(literal 1 binary64) %167) %171 = (/ %5 %165) %174 = (- 1 %89) %175 = (/ %5 %174) %176 = (* %175 k0) %177 = (-.f64 #s(literal 1 binary64) %57) %183 = (+ phi0 phi0) %184 = (cos %183) %187 = (+ (* %184 1/2) -1/2) %188 = (* %187 %89) %189 = (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %188) %190 = (/ %6 %189) %193 = (*.f64 #s(literal 2 binary64) phi0) %194 = (cos.f64 %193) %196 = (-.f64 (*.f64 #s(literal 1/2 binary64) %194) #s(literal 1/2 binary64)) %197 = (*.f64 %57 %196) %198 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %197) %203 = (* %65 ecc) %204 = (+ (* (sqrt 2) 6369051672525773/9007199254740992) %203) %205 = (/ %6 %204) %207 = (sqrt.f64 #s(literal 2 binary64)) %208 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %207) %209 = (fma.f64 #s(literal -1 binary64) %57 %208) %216 = (+ (* (+ (* -1/2 (sqrt 1/2)) -1/2) %89) 1) %217 = (/ %5 %216) %218 = (* %217 k0) %220 = (sqrt.f64 #s(literal 1/2 binary64)) %222 = (-.f64 (*.f64 #s(literal -1/2 binary64) %220) #s(literal 1/2 binary64)) %223 = (*.f64 %57 %222) %224 = (+.f64 #s(literal 1 binary64) %223) %232 = (+ (* (+ (* -1/2 (pow 1/2 (/ 1/2 2))) -1/2) %89) 1) %233 = (/ %5 %232) %234 = (* %233 k0) %236 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) %238 = (-.f64 (*.f64 #s(literal -1/2 binary64) %236) #s(literal 1/2 binary64)) %239 = (*.f64 %57 %238) %240 = (+.f64 #s(literal 1 binary64) %239) %243 = (* %71 %71) %245 = (/ %12 (- 1 %243)) %248 = (-.f64 #s(literal 1 binary64) (*.f64 %57 (pow.f64 %75 #s(literal 2 binary64)))) %252 = (-.f64 (*.f64 #s(literal 2 binary64) %48) %7) %253 = (*.f64 k0 %252) %273 = (-.f64 %40 %45) %275 = (*.f64 %57 %273) %279 = (/.f64 one_es %7) %290 = (/ %5 (+ (* -3/4 %89) 1)) %299 = (/.f64 %34 one_es) %300 = (sqrt.f64 %299) %303 = (pow.f64 one_es #s(literal 2 binary64)) %305 = (*.f64 %303 (pow.f64 %300 #s(literal 2 binary64))) %307 = (*.f64 k0 %305) %309 = (*.f64 ecc %87) %318 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %35)) (*.f64 #s(literal -1 binary64) %35)) %319 = (*.f64 one_es %318) %321 = (*.f64 %57 %319) %325 = (*.f64 one_es (fma.f64 k0 %34 (*.f64 %57 %318))) %327 = (/.f64 %87 %79) %331 = (/.f64 k0 %34) %333 = (/.f64 %87 %100) %335 = (/.f64 %87 %110) %338 = (/.f64 %86 %128) %340 = (/.f64 %87 %129) %342 = (*.f64 %34 %144) %345 = (/.f64 k0 %342) %347 = (/.f64 %87 %157) %349 = (/.f64 %87 %168) %351 = (/.f64 %86 %177) %353 = (/.f64 %87 %177) %355 = (/.f64 %87 %198) %357 = (/.f64 %87 %209) %359 = (/.f64 %86 %168) %361 = (/.f64 %86 %224) %363 = (/.f64 %87 %224) %365 = (/.f64 %86 %240) %367 = (/.f64 %87 %240) %374 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %299)) %379 = (*.f64 %303 (pow.f64 %374 #s(literal 2 binary64))) %381 = (*.f64 k0 %379) %438 = (*.f64 #s(literal -1 binary64) %57) %443 = (* -2 ecc) %444 = (*.f64 #s(literal -2 binary64) ecc) %446 = (+ 1 %443) %447 = (+.f64 #s(literal 1 binary64) %444) %449 = (* %55 %446) %450 = (*.f64 %57 %447) %454 = (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 2 binary64)))) %455 = (*.f64 %57 %454) %457 = (*.f64 %57 %8) %460 = (*.f64 %57 (fma.f64 #s(literal -2 binary64) %20 %8)) %466 = (*.f64 #s(literal 2 binary64) %20) %467 = (*.f64 #s(literal 2 binary64) %8) %478 = (*.f64 ecc (-.f64 ecc #s(literal 1 binary64))) %480 = (*.f64 #s(literal 2 binary64) ecc) %513 = (*.f64 %57 k0) %516 = (*.f64 ecc k0) %540 = (*.f64 #s(literal 2 binary64) %7) %541 = (+.f64 %7 %540) %553 = (*.f64 #s(literal -1 binary64) k0) %554 = (+.f64 k0 %553) %561 = (*.f64 #s(literal 2 binary64) k0) %562 = (fma.f64 #s(literal -1 binary64) k0 %561) %573 = (/.f64 #s(literal 1 binary64) (*.f64 %138 %142)) %574 = (/.f64 %138 %142) %575 = (-.f64 %573 %574) %576 = (*.f64 %57 %575) %579 = (*.f64 one_es %575) %584 = (pow.f64 %575 #s(literal 2 binary64)) %585 = (*.f64 one_es %584) %588 = (/.f64 %579 %7) %593 = (pow.f64 %575 #s(literal 3 binary64)) %594 = (*.f64 one_es %593) %605 = (*.f64 k0 %579) %610 = (*.f64 k0 %585) %613 = (/.f64 %605 %7) %629 = (*.f64 k0 (*.f64 %155 %7)) %634 = (pow.f64 %154 #s(literal 4 binary64)) %636 = (*.f64 k0 (*.f64 %634 %7)) %638 = (*.f64 #s(literal -1 binary64) %629) %644 = (pow.f64 %154 #s(literal 6 binary64)) %656 = (/.f64 %57 k0) %664 = (*.f64 #s(literal -3/4 binary64) %8) %679 = (*.f64 %57 %7) %683 = (*.f64 %57 (-.f64 %679 %50)) %691 = (*.f64 %57 (-.f64 %457 %45)) %701 = (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8) %705 = (*.f64 k0 (*.f64 %7 %196)) %710 = (pow.f64 %196 #s(literal 2 binary64)) %712 = (*.f64 k0 (*.f64 %7 %710)) %716 = (*.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %705) %722 = (pow.f64 %196 #s(literal 3 binary64)) %738 = (/.f64 %8 %207) %742 = (pow.f64 %207 #s(literal 2 binary64)) %748 = (pow.f64 %207 #s(literal 3 binary64)) %753 = (*.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %8 %742)) %775 = (*.f64 #s(literal -3/4 binary64) %7) %789 = (*.f64 %7 %222) %794 = (pow.f64 %222 #s(literal 2 binary64)) %795 = (*.f64 %7 %794) %801 = (pow.f64 %222 #s(literal 3 binary64)) %802 = (*.f64 %7 %801) %812 = (*.f64 k0 %789) %816 = (*.f64 k0 %795) %833 = (*.f64 %7 %238) %838 = (pow.f64 %238 #s(literal 2 binary64)) %839 = (*.f64 %7 %838) %845 = (pow.f64 %238 #s(literal 3 binary64)) %846 = (*.f64 %7 %845) %856 = (*.f64 k0 %833) %860 = (*.f64 k0 %839) %879 = (*.f64 ecc %16) %881 = (*.f64 #s(literal -1 binary64) %16) %894 = (/.f64 #s(literal 1 binary64) %57) %895 = (-.f64 %894 #s(literal 1 binary64)) %898 = (/.f64 #s(literal 1 binary64) ecc) %899 = (-.f64 %898 #s(literal 2 binary64)) %902 = (pow.f64 ecc #s(literal 3 binary64)) %907 = (pow.f64 ecc #s(literal 4 binary64)) %909 = (*.f64 #s(literal 2 binary64) %898) %910 = (-.f64 #s(literal 1 binary64) %909) %913 = (+.f64 #s(literal 1 binary64) %894) %914 = (-.f64 %913 %909) %917 = (/.f64 %8 ecc) %918 = (fma.f64 #s(literal -2 binary64) %8 %917) %926 = (/.f64 %8 %902) %932 = (/.f64 %8 %907) %933 = (*.f64 #s(literal -1 binary64) %932) %939 = (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal 4 binary64) %8)) %943 = (*.f64 #s(literal 2 binary64) %917) %952 = (/.f64 %8 %57) %959 = (-.f64 %898 #s(literal 1 binary64)) %968 = (-.f64 #s(literal 1 binary64) %898) %980 = (fma.f64 #s(literal 2 binary64) %898 (/.f64 #s(literal 1 binary64) %907)) %996 = (+.f64 #s(literal 1 binary64) %909) %1017 = (/.f64 k0 ecc) %1022 = (/.f64 k0 %57) %1030 = (+.f64 k0 (*.f64 #s(literal -4 binary64) k0)) %1044 = (fma.f64 #s(literal -4 binary64) %8 %8) %1053 = (/.f64 %7 %57) %1054 = (*.f64 #s(literal -1 binary64) %1053) %1056 = (/.f64 %7 ecc) %1057 = (*.f64 #s(literal -1 binary64) %1056) %1096 = (*.f64 %7 %575) %1097 = (*.f64 %57 %1096) %1101 = (*.f64 %57 (*.f64 %7 %584)) %1102 = (/.f64 one_es %1101) %1103 = (/.f64 one_es %1096) %1108 = (*.f64 %907 (*.f64 %7 %593)) %1109 = (/.f64 one_es %1108) %1114 = (pow.f64 ecc #s(literal 6 binary64)) %1117 = (*.f64 %1114 (*.f64 %7 (pow.f64 %575 #s(literal 4 binary64)))) %1126 = (/.f64 %28 %1101) %1127 = (/.f64 %28 %1096) %1131 = (/.f64 %28 %1108) %1146 = (/.f64 %8 (*.f64 %57 %634)) %1148 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %155)) %1153 = (/.f64 %8 (*.f64 %907 %644)) %1182 = (*.f64 #s(literal -4/3 binary64) %8) %1194 = (/.f64 %8 %1114) %1205 = (/.f64 %7 %907) %1211 = (/.f64 %7 %1114) %1218 = (*.f64 #s(literal -1 binary64) %952) %1242 = (/.f64 %8 (*.f64 %57 %710)) %1243 = (/.f64 %8 %196) %1249 = (/.f64 %8 (*.f64 %907 %722)) %1251 = (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1242) %1273 = (/.f64 (*.f64 k0 (*.f64 %207 %7)) %57) %1281 = (/.f64 (*.f64 k0 (*.f64 %742 %7)) %907) %1284 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %1273) %1301 = (*.f64 #s(literal -4/3 binary64) %7) %1323 = (*.f64 %57 %794) %1324 = (/.f64 %7 %1323) %1325 = (/.f64 %7 %222) %1329 = (*.f64 %907 %801) %1330 = (/.f64 %7 %1329) %1336 = (*.f64 %1114 (pow.f64 %222 #s(literal 4 binary64))) %1345 = (/.f64 %8 %1323) %1346 = (/.f64 %8 %222) %1350 = (/.f64 %8 %1329) %1368 = (*.f64 %57 %838) %1369 = (/.f64 %7 %1368) %1370 = (/.f64 %7 %238) %1374 = (*.f64 %907 %845) %1375 = (/.f64 %7 %1374) %1381 = (*.f64 %1114 (pow.f64 %238 #s(literal 4 binary64))) %1390 = (/.f64 %8 %1368) %1391 = (/.f64 %8 %238) %1395 = (/.f64 %8 %1374) %1409 = (/.f64 %16 ecc) %1414 = (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal 4 binary64) %16)) %1418 = (*.f64 #s(literal 2 binary64) %1409) %1427 = (/.f64 %16 %57) %1434 = (-.f64 #s(literal 2 binary64) %898) %1443 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1434 ecc))) %1446 = (fma.f64 #s(literal -1 binary64) %917 %467) %1461 = (*.f64 #s(literal -2 binary64) %8) %1596 = (*.f64 #s(literal -2 binary64) %16) %1616 = (pow.f64 phi0 #s(literal 2 binary64)) %1658 = (*.f64 %57 %1616) %1659 = (*.f64 #s(literal -1 binary64) %1658) %1663 = (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal 1/3 binary64) %1658))) %1669 = (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %1658 (*.f64 #s(literal 1/3 binary64) %57))))) %1681 = (*.f64 %57 (*.f64 k0 (*.f64 %1616 %7))) %1684 = (*.f64 %907 %8) %1686 = (fma.f64 #s(literal -1 binary64) %1684 (*.f64 #s(literal 1/3 binary64) %457)) %1689 = (*.f64 #s(literal -1 binary64) %457) %1715 = (fma.f64 #s(literal -66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) %1684 (*.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/4936513671963619476267423446686220305574064075907520923537817523 binary64) %457)) %1718 = (*.f64 #s(literal -1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %457) %1741 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0))) %1744 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1741) #s(literal 1/2 binary64)) %1746 = (*.f64 %57 %1744) %1748 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1746) (approx k0 #s(literal 0 binary64)) (approx k0 k0) (approx %6 %8) (approx %12 %16) (approx %19 %20) (approx %23 %25) (approx %27 %28) (approx %32 %35) (approx %38 %40) (approx %43 %45) (approx %47 %52) (approx %56 (*.f64 %57 %52)) (approx %60 (*.f64 k0 (+.f64 %7 (*.f64 %57 %51)))) (approx %73 (/.f64 %8 %79)) (approx %82 %83) (approx (* %27 %31) %87) (approx %95 (/.f64 %8 %100)) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 k0 %110))) (approx %114 (*.f64 #s(literal -1 binary64) (/.f64 %8 %110))) (approx %119 (/.f64 k0 %121)) (approx %127 (/.f64 %8 %129)) (approx %137 (/.f64 %28 %145)) (approx %153 (/.f64 %8 %157)) (approx %165 (/.f64 %168 k0)) (approx %171 (/.f64 %8 %168)) (approx %176 (/.f64 %8 %177)) (approx %190 (/.f64 %8 %198)) (approx %205 (/.f64 %8 %209)) (approx %218 (/.f64 %8 %224)) (approx %234 (/.f64 %8 %240)) (approx %245 (/.f64 %16 %248)) (approx %47 (*.f64 #s(literal -1 binary64) %253)) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 %57 %253))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 k0 (fma.f64 #s(literal -1 binary64) %7 (*.f64 %57 %252))))) (approx one_es one_es) (approx %5 %7) (approx %30 %33) (approx %31 (/.f64 %7 one_es)) (approx %10 %13) (approx %11 %15) (approx %32 (/.f64 %8 one_es)) (approx %47 %273) (approx %56 %275) (approx %60 (fma.f64 k0 %7 %275)) (approx %132 %279) (approx %126 (/.f64 %7 %128)) (approx %136 (/.f64 one_es %145)) (approx %175 (/.f64 %7 %177)) (approx %290 (/.f64 %7 %168)) (approx %217 (/.f64 %7 %224)) (approx %233 (/.f64 %7 %240)) (approx %5 %86) (approx %31 %34) (approx %10 (*.f64 one_es %300)) (approx %11 %305) (approx %12 %307) (approx %19 %309) (approx %38 (*.f64 #s(literal -2 binary64) %309)) (approx %43 (*.f64 #s(literal -1 binary64) %87)) (approx %47 %319) (approx %56 %321) (approx %60 %325) (approx %73 %327) (approx %132 (/.f64 #s(literal 1 binary64) %34)) (approx %82 %331) (approx %95 %333) (approx %114 (*.f64 #s(literal -1 binary64) %335)) (approx %126 %338) (approx %127 %340) (approx %136 (/.f64 #s(literal 1 binary64) %342)) (approx %137 %345) (approx %153 %347) (approx %171 %349) (approx %175 %351) (approx %176 %353) (approx %190 %355) (approx %205 %357) (approx %290 %359) (approx %217 %361) (approx %218 %363) (approx %233 %365) (approx %234 %367) (approx %245 (/.f64 %307 %248)) (approx %5 (*.f64 #s(literal -1 binary64) %86)) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 one_es %374))) (approx %11 %379) (approx %12 %381) (approx %19 (*.f64 #s(literal -1 binary64) %309)) (approx %38 (*.f64 #s(literal 2 binary64) %309)) (approx %47 (*.f64 #s(literal -1 binary64) %319)) (approx %56 (*.f64 #s(literal -1 binary64) %321)) (approx %60 (*.f64 #s(literal -1 binary64) %325)) (approx %73 (*.f64 #s(literal -1 binary64) %327)) (approx %132 (/.f64 #s(literal -1 binary64) %34)) (approx %82 (*.f64 #s(literal -1 binary64) %331)) (approx %95 (*.f64 #s(literal -1 binary64) %333)) (approx %114 %335) (approx %126 (*.f64 #s(literal -1 binary64) %338)) (approx %127 (*.f64 #s(literal -1 binary64) %340)) (approx %136 (/.f64 #s(literal -1 binary64) %342)) (approx %137 (*.f64 #s(literal -1 binary64) %345)) (approx %153 (*.f64 #s(literal -1 binary64) %347)) (approx %171 (*.f64 #s(literal -1 binary64) %349)) (approx %175 (*.f64 #s(literal -1 binary64) %351)) (approx %176 (*.f64 #s(literal -1 binary64) %353)) (approx %190 (*.f64 #s(literal -1 binary64) %355)) (approx %205 (*.f64 #s(literal -1 binary64) %357)) (approx %290 (*.f64 #s(literal -1 binary64) %359)) (approx %217 (*.f64 #s(literal -1 binary64) %361)) (approx %218 (*.f64 #s(literal -1 binary64) %363)) (approx %233 (*.f64 #s(literal -1 binary64) %365)) (approx %234 (*.f64 #s(literal -1 binary64) %367)) (approx %245 (/.f64 %381 %248)) (approx ecc ecc) (approx %55 %57) (approx %65 %74) (approx %188 %197) (approx %203 %438) (approx %174 #s(literal 1 binary64)) (approx %174 (+.f64 #s(literal 1 binary64) %438)) (approx %443 %444) (approx %446 %447) (approx %449 %450) (approx %243 %455) (approx %56 %457) (approx %56 %460) (approx %60 (fma.f64 k0 %7 %457)) (approx %60 (fma.f64 k0 %7 %460)) (approx %73 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 ecc (-.f64 %466 %467)) %45)))) (approx %91 %75) (approx %92 %76) (approx %103 %454) (approx %90 %478) (approx %94 (+.f64 #s(literal 1 binary64) (*.f64 %57 (-.f64 %480 #s(literal 1 binary64))))) (approx %94 (+.f64 #s(literal 1 binary64) (*.f64 %57 (-.f64 (*.f64 ecc (+.f64 #s(literal 2 binary64) %74)) #s(literal 1 binary64))))) (approx %105 #s(literal -1 binary64)) (approx %105 (-.f64 %57 #s(literal 1 binary64))) (approx %105 (-.f64 %450 #s(literal 1 binary64))) (approx %105 (-.f64 %455 #s(literal 1 binary64))) (approx %125 (+.f64 #s(literal 1 binary64) ecc)) (approx %125 %77) (approx %118 (+.f64 #s(literal 1 binary64) %478)) (approx %106 (+.f64 #s(literal 1 binary64) %57)) (approx %106 (+.f64 #s(literal 1 binary64) %450)) (approx %106 (+.f64 #s(literal 1 binary64) (*.f64 %57 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 %480 #s(literal 2 binary64))))))) (approx %107 (+.f64 k0 %513)) (approx %107 (+.f64 k0 (*.f64 %57 (+.f64 k0 (*.f64 #s(literal -2 binary64) %516))))) (approx %107 (+.f64 k0 (*.f64 %57 (+.f64 k0 (*.f64 ecc (fma.f64 #s(literal -2 binary64) k0 (*.f64 #s(literal 2 binary64) %516))))))) (approx %114 (fma.f64 k0 %7 (*.f64 %57 (fma.f64 ecc (fma.f64 #s(literal -2 binary64) %8 %466) %8)))) (approx %126 (+.f64 %7 (*.f64 #s(literal -1 binary64) %48))) (approx %126 (+.f64 %7 (*.f64 ecc %252))) (approx %126 (+.f64 %7 (*.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %541)) (*.f64 #s(literal -2 binary64) %7))) %7)))) (approx %119 (+.f64 k0 %516)) (approx %119 (+.f64 k0 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %554)) %553)))) (approx %119 (+.f64 k0 (*.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %562)) %554)) %553)))) (approx %134 %143) (approx %135 (+.f64 #s(literal 1 binary64) %576)) (approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %579) %7) %279)) (approx %136 (fma.f64 %57 (-.f64 (/.f64 (*.f64 %57 %585) %7) %588) %279)) (approx %136 (fma.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %594) %7)) (*.f64 #s(literal -1 binary64) (/.f64 %585 %7)))) %588) %279)) (approx %137 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %605) %7) %83)) (approx %137 (fma.f64 %57 (-.f64 (/.f64 (*.f64 %57 %610) %7) %613) %83)) (approx %137 (fma.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 (*.f64 k0 %594)) %7)) (*.f64 #s(literal -1 binary64) (/.f64 %610 %7)))) %613) %83)) (approx %153 (fma.f64 k0 %7 (*.f64 %57 %629))) (approx %153 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %636) %638)))) (approx %153 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 %57 (*.f64 k0 (*.f64 %644 %7))) (*.f64 #s(literal -1 binary64) %636))) %638)))) (approx %164 %168) (approx %165 (fma.f64 #s(literal -3/4 binary64) %656 %25)) (approx %171 (fma.f64 #s(literal 3/4 binary64) %457 %8)) (approx %171 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 #s(literal 9/16 binary64) %457) %664)))) (approx %171 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 27/64 binary64) %457) (*.f64 #s(literal -9/16 binary64) %8))) %664)))) (approx %175 (+.f64 %7 %679)) (approx %175 (+.f64 %7 %683)) (approx %175 (+.f64 %7 (*.f64 %57 (-.f64 %683 %50)))) (approx %176 (fma.f64 k0 %7 %691)) (approx %176 (fma.f64 k0 %7 (*.f64 %57 (-.f64 %691 %45)))) (approx %189 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) (approx %189 %198) (approx %190 %701) (approx %190 (fma.f64 #s(literal -1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) (*.f64 %57 %705) %701)) (approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %57 (-.f64 (*.f64 #s(literal 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) (*.f64 %57 %712)) %716)))) (approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576/2707685248164859742044506032007426203419069335765348251521477733752551218068897902863916677798463238264278409894035016227317281 binary64) (*.f64 %57 (*.f64 k0 (*.f64 %7 %722)))) (*.f64 #s(literal -66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) %712))) %716)))) (approx %204 %208) (approx %204 %209) (approx %205 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738)) (approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %457 %742)))) (approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 %57 (-.f64 (*.f64 #s(literal 730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %457 %748)) %753)))) (approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 6582018229284824168619876730229402019930943462534319453394436096/1645504557321206492089141148895406768524688025302506974512605841 binary64) (/.f64 %457 (pow.f64 %207 #s(literal 4 binary64)))) (*.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %8 %748)))) %753)))) (approx %290 (+.f64 %7 (*.f64 #s(literal 3/4 binary64) %679))) (approx %290 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 #s(literal 9/16 binary64) %679) %775)))) (approx %290 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 27/64 binary64) %679) (*.f64 #s(literal -9/16 binary64) %7))) %775)))) (approx %216 %224) (approx %217 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %57 %789)))) (approx %217 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 %795) %789)))) (approx %217 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 %802)) (*.f64 #s(literal -1 binary64) %795))) %789)))) (approx %218 (fma.f64 #s(literal -1 binary64) (*.f64 %57 %812) %8)) (approx %218 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %816) %812)))) (approx %218 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 (*.f64 k0 %802))) (*.f64 #s(literal -1 binary64) %816))) %812)))) (approx %232 %240) (approx %233 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %57 %833)))) (approx %233 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 %839) %833)))) (approx %233 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 %846)) (*.f64 #s(literal -1 binary64) %839))) %833)))) (approx %234 (fma.f64 #s(literal -1 binary64) (*.f64 %57 %856) %8)) (approx %234 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %860) %856)))) (approx %234 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 (*.f64 k0 %846))) (*.f64 #s(literal -1 binary64) %860))) %856)))) (approx %245 (fma.f64 k0 %15 (*.f64 %57 %16))) (approx %245 (fma.f64 k0 %15 (*.f64 %57 (-.f64 (*.f64 #s(literal -2 binary64) %879) %881)))) (approx %245 (fma.f64 k0 %15 (*.f64 %57 (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal 2 binary64) %879) (*.f64 #s(literal 2 binary64) %16))) %881)))) (approx %174 (*.f64 %57 %895)) (approx %446 (*.f64 ecc %899)) (approx %449 (*.f64 #s(literal -2 binary64) %902)) (approx %449 (*.f64 %902 %899)) (approx %243 %907) (approx %243 (*.f64 %907 %910)) (approx %243 (*.f64 %907 %914)) (approx %47 (*.f64 ecc %918)) (approx %56 (*.f64 #s(literal -2 binary64) (*.f64 %902 %8))) (approx %56 (*.f64 %902 %918)) (approx %60 (*.f64 %902 (-.f64 (fma.f64 #s(literal -2 binary64) %8 %926) (*.f64 #s(literal -1 binary64) %917)))) (approx %73 %933) (approx %73 (/.f64 (fma.f64 #s(literal -2 binary64) %917 %45) %907)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %939 %57))) %943) %907)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal 2 binary64) %939)) %902))) (fma.f64 #s(literal -1 binary64) %952 (fma.f64 #s(literal 2 binary64) %917 (*.f64 #s(literal 4 binary64) %952)))) %907)) (approx %91 (*.f64 ecc %959)) (approx %92 (*.f64 %57 %959)) (approx %103 (*.f64 %57 %910)) (approx %103 (*.f64 %57 %914)) (approx %90 (*.f64 %57 %968)) (approx %94 (*.f64 #s(literal -1 binary64) %907)) (approx %94 (*.f64 %907 (-.f64 %909 #s(literal 1 binary64)))) (approx %94 (*.f64 %907 (-.f64 %909 %913))) (approx %94 (*.f64 %907 (-.f64 %980 %913))) (approx %105 (*.f64 %907 (-.f64 %913 %980))) (approx %125 (*.f64 %57 (-.f64 (+.f64 %898 %894) #s(literal 1 binary64)))) (approx %118 (*.f64 %57 (-.f64 %913 %898))) (approx %106 (/.f64 #s(literal -1 binary64) %907)) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 %996 %907))) (approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) %898)) ecc)) #s(literal 1 binary64)) %907)) (approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 4 binary64) %898)) %57)) %996) %907)) (approx %107 (*.f64 #s(literal -1 binary64) (/.f64 k0 %907))) (approx %107 (/.f64 (fma.f64 #s(literal -2 binary64) %1017 %553) %907)) (approx %107 (/.f64 (fma.f64 #s(literal -4 binary64) %1022 (fma.f64 #s(literal -2 binary64) %1017 (fma.f64 #s(literal -1 binary64) k0 %1022))) %907)) (approx %107 (/.f64 (fma.f64 #s(literal -4 binary64) %1022 (fma.f64 #s(literal -2 binary64) %1017 (fma.f64 #s(literal -1 binary64) k0 (fma.f64 #s(literal 2 binary64) (/.f64 k0 %902) (fma.f64 #s(literal 2 binary64) (/.f64 %1030 %902) %1022))))) %907)) (approx %114 (/.f64 (fma.f64 #s(literal -4 binary64) %952 (fma.f64 #s(literal -2 binary64) %917 (fma.f64 #s(literal -1 binary64) %8 %952))) %907)) (approx %114 (/.f64 (fma.f64 #s(literal -4 binary64) %952 (fma.f64 #s(literal -2 binary64) %917 (fma.f64 #s(literal -1 binary64) %8 (fma.f64 #s(literal 2 binary64) %926 (fma.f64 #s(literal 2 binary64) (/.f64 %1044 %902) %952))))) %907)) (approx %126 %1054) (approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1057) %57)) (approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1053 %50) %1056) %57)) (approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %541 %902))) (fma.f64 #s(literal 2 binary64) %1053 %1056)) %57)) (approx %119 %1022) (approx %119 (/.f64 (+.f64 k0 %1017) %57)) (approx %119 (/.f64 (-.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 %554 %57))) (*.f64 #s(literal -1 binary64) %1017)) %57)) (approx %119 (/.f64 (-.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 %562 %902))) (fma.f64 #s(literal -1 binary64) %1017 (fma.f64 #s(literal -1 binary64) %1022 %1022))) %57)) (approx %135 %576) (approx %135 (*.f64 %57 (-.f64 (+.f64 %573 %894) %574))) (approx %136 (/.f64 one_es %1097)) (approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %1102 %1103) %57)) (approx %136 (/.f64 (-.f64 (+.f64 %1103 %1109) %1102) %57)) (approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 one_es %1117) %1103) (fma.f64 #s(literal -1 binary64) %1109 %1102)) %57)) (approx %137 (/.f64 %28 %1097)) (approx %137 (/.f64 (fma.f64 #s(literal -1 binary64) %1126 %1127) %57)) (approx %137 (/.f64 (-.f64 (+.f64 %1127 %1131) %1126) %57)) (approx %137 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %28 %1117) %1127) (fma.f64 #s(literal -1 binary64) %1131 %1126)) %57)) (approx %153 (*.f64 #s(literal -1 binary64) (/.f64 %8 %156))) (approx %153 (/.f64 (fma.f64 #s(literal -1 binary64) %1146 %1148) %57)) (approx %153 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1148) %1146) %57)) (approx %153 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 %1114 (pow.f64 %154 #s(literal 8 binary64)))) %1148) (+.f64 %1146 %1153)) %57)) (approx %164 %167) (approx %164 (*.f64 %57 (-.f64 %894 #s(literal 3/4 binary64)))) (approx %165 (*.f64 #s(literal -3/4 binary64) %656)) (approx %165 (*.f64 %57 (-.f64 (/.f64 #s(literal 1 binary64) %513) (*.f64 #s(literal 3/4 binary64) %25)))) (approx %171 (*.f64 #s(literal -4/3 binary64) %952)) (approx %171 (/.f64 (fma.f64 #s(literal -16/9 binary64) %952 %1182) %57)) (approx %171 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %932 %1182) (*.f64 #s(literal 16/9 binary64) %952)) %57)) (approx %171 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1194 %1182) (fma.f64 #s(literal 16/9 binary64) %952 (*.f64 #s(literal 64/27 binary64) %932))) %57)) (approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1054) %57)) (approx %175 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1205)) %1053) %57)) (approx %175 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1211)) (+.f64 %1053 %1205)) %57)) (approx %176 %1218) (approx %176 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1218) %57)) (approx %176 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 %933) %952) %57)) (approx %176 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1194)) (+.f64 %952 %932)) %57)) (approx %189 (*.f64 %57 (-.f64 (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %894)) #s(literal 1/2 binary64)))) (approx %190 (/.f64 %8 %197)) (approx %190 (/.f64 (fma.f64 #s(literal -40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1242 %1243) %57)) (approx %190 (/.f64 (-.f64 (fma.f64 #s(literal 1645504557321206492089141148895406768524688025302506974512605841/1645504557321206042154969182557350504982735865633579863348609024 binary64) %1249 %1243) %1251) %57)) (approx %190 (/.f64 (-.f64 (fma.f64 #s(literal -66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768 binary64) (/.f64 %8 (*.f64 %1114 (pow.f64 %196 #s(literal 4 binary64)))) %1243) (fma.f64 #s(literal -1645504557321206492089141148895406768524688025302506974512605841/1645504557321206042154969182557350504982735865633579863348609024 binary64) %1249 %1251)) %57)) (approx %204 (*.f64 %57 (-.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 %207 %57)) #s(literal 1 binary64)))) (approx %205 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -6369051672525773/9007199254740992 binary64) %1273)) %57)) (approx %205 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -40564819207303346393761349247529/81129638414606681695789005144064 binary64) %1281)) %1284) %57)) (approx %205 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -258359429617980979649462394137437605196409064917/730750818665451459101842416358141509827966271488 binary64) (/.f64 (*.f64 k0 (*.f64 %748 %7)) %1114))) (fma.f64 #s(literal 40564819207303346393761349247529/81129638414606681695789005144064 binary64) %1281 %1284)) %57)) (approx %290 (*.f64 #s(literal -4/3 binary64) %1053)) (approx %290 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1053 %1301) %57)) (approx %290 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1205 %1301) (*.f64 #s(literal 16/9 binary64) %1053)) %57)) (approx %290 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1211 %1301) (fma.f64 #s(literal 16/9 binary64) %1053 (*.f64 #s(literal 64/27 binary64) %1205))) %57)) (approx %216 %223) (approx %216 (*.f64 %57 (-.f64 (fma.f64 #s(literal -1/2 binary64) %220 %894) #s(literal 1/2 binary64)))) (approx %217 (/.f64 %7 %223)) (approx %217 (/.f64 (fma.f64 #s(literal -1 binary64) %1324 %1325) %57)) (approx %217 (/.f64 (-.f64 (+.f64 %1330 %1325) %1324) %57)) (approx %217 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1336) %1325) (fma.f64 #s(literal -1 binary64) %1330 %1324)) %57)) (approx %218 (/.f64 %8 %223)) (approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %1345 %1346) %57)) (approx %218 (/.f64 (-.f64 (+.f64 %1350 %1346) %1345) %57)) (approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1336) %1346) (fma.f64 #s(literal -1 binary64) %1350 %1345)) %57)) (approx %232 %239) (approx %232 (*.f64 %57 (-.f64 (fma.f64 #s(literal -1/2 binary64) %236 %894) #s(literal 1/2 binary64)))) (approx %233 (/.f64 %7 %239)) (approx %233 (/.f64 (fma.f64 #s(literal -1 binary64) %1369 %1370) %57)) (approx %233 (/.f64 (-.f64 (+.f64 %1375 %1370) %1369) %57)) (approx %233 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1381) %1370) (fma.f64 #s(literal -1 binary64) %1375 %1369)) %57)) (approx %234 (/.f64 %8 %239)) (approx %234 (/.f64 (fma.f64 #s(literal -1 binary64) %1390 %1391) %57)) (approx %234 (/.f64 (-.f64 (+.f64 %1395 %1391) %1390) %57)) (approx %234 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1381) %1391) (fma.f64 #s(literal -1 binary64) %1395 %1390)) %57)) (approx %245 (*.f64 #s(literal -1 binary64) (/.f64 %16 %907))) (approx %245 (/.f64 (fma.f64 #s(literal -2 binary64) %1409 %881) %907)) (approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 %1414 %57))) %1418) %907)) (approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %16 (*.f64 #s(literal 2 binary64) %1414)) %902))) (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal 2 binary64) %1409 (*.f64 #s(literal 4 binary64) %1427)))) %907)) (approx %446 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1434))) (approx %449 (*.f64 #s(literal -1 binary64) (*.f64 %902 %1434))) (approx %243 (*.f64 %907 %1443)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1446))) (approx %56 (*.f64 #s(literal -1 binary64) (*.f64 %902 %1446))) (approx %60 (*.f64 #s(literal -1 binary64) (*.f64 %902 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %952 %45) ecc) %467)))) (approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %917 (*.f64 #s(literal 4 binary64) %917)) %1461) ecc))) %907)) (approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %939 ecc) %943) %939) ecc)) %1461) ecc))) %907)) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 ecc %968))) (approx %103 (*.f64 %57 %1443)) (approx %94 (*.f64 %907 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %899 ecc)) #s(literal 1 binary64)))) (approx %94 (*.f64 %907 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %895 ecc)) #s(literal 2 binary64)) ecc)) #s(literal 1 binary64)))) (approx %105 (*.f64 %907 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %894) ecc))) ecc))))) (approx %118 (*.f64 %57 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %968 ecc))))) (approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) %898 (/.f64 #s(literal 4 binary64) %57))) ecc)) #s(literal 1 binary64)) %907)) (approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1030 ecc) %561) ecc))) %907)) (approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 k0 (fma.f64 #s(literal -4 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) k0 (*.f64 #s(literal -2 binary64) %1030)) ecc)))) ecc) %561) ecc))) %907)) (approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1044 ecc) %467) ecc))) %907)) (approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %8 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal -2 binary64) %1044)) ecc) %8)) ecc) %467) ecc))) %907)) (approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %1056) %50) ecc))) %57)) (approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1056 %1057) %540) ecc)) %50) ecc))) %57)) (approx %119 (/.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1017 %1017) k0) ecc))) %57)) (approx %119 (/.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1017 (*.f64 #s(literal -1 binary64) (/.f64 %554 ecc))) %554) ecc)) k0) ecc))) %57)) (approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1409 (*.f64 #s(literal 4 binary64) %1409)) %1596) ecc))) %907)) (approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1414 ecc) %1418) %1414) ecc)) %1596) ecc))) %907)) (approx phi0 phi0) (approx %183 %193) (approx %184 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1616))) (approx %184 (+.f64 #s(literal 1 binary64) (*.f64 %1616 (-.f64 (*.f64 #s(literal 2/3 binary64) %1616) #s(literal 2 binary64))))) (approx %184 (+.f64 #s(literal 1 binary64) (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1616))) #s(literal 2 binary64))))) (approx %187 (*.f64 #s(literal -1 binary64) %1616)) (approx %187 (*.f64 %1616 (-.f64 (*.f64 #s(literal 1/3 binary64) %1616) #s(literal 1 binary64)))) (approx %187 (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1616))) #s(literal 1 binary64)))) (approx %187 (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %1616 (-.f64 (*.f64 #s(literal 1/315 binary64) %1616) #s(literal 2/45 binary64))))) #s(literal 1 binary64)))) (approx %188 %1659) (approx %188 %1663) (approx %188 %1669) (approx %188 (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal 1/3 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %57 (*.f64 #s(literal 1/315 binary64) %1658)))))))) (approx %153 (fma.f64 k0 %7 %1681)) (approx %153 (fma.f64 k0 %7 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 %1686)) %1689)))) (approx %153 (fma.f64 k0 %7 (*.f64 %1616 (-.f64 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %457 (fma.f64 #s(literal 1/3 binary64) %1684 (*.f64 %57 %1686))))) %1686)) %1689)))) (approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1659)) (approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1663)) (approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1669)) (approx %190 (fma.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %1681 %701)) (approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 %1715)) %1718)))) (approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %1616 (-.f64 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 (fma.f64 #s(literal -3291009114642412084309938365114701009965471731267159726697218048/74047705079454292144011351700293304583610961138612813853067262845 binary64) %457 (fma.f64 #s(literal 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/200248784617585402356275819463455724391859588234631526324880597450149411798621585054710960650667 binary64) %1684 (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) (*.f64 %57 %1715)))))) %1715)) %1718)))) (approx %184 %194) (approx %187 %196) (approx %184 %1741) (approx %187 %1744) (approx %188 %1746) (approx %189 %1748) (approx %190 (/.f64 %8 %1748)) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 425.0ms | k0 | 0 |
| 201.0ms | k0 | inf |
| 168.0ms | one_es | 0 |
| 102.0ms | ecc | inf |
| 91.0ms | ecc | 0 |
| Inputs |
|---|
%2 = (sqrt.f64 one_es) %3 = (*.f64 k0 %2) %8 = (pow.f64 ecc #s(literal 2 binary64)) %9 = (/.f64 #s(literal 1 binary64) one_es) %10 = (sqrt.f64 %9) %14 = (sqrt.f64 %2) %15 = (*.f64 %14 %14) %16 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %18 = (+.f64 phi0 phi0) %19 = (cos.f64 %18) %20 = (*.f64 ecc ecc) %21 = (fma.f64 %19 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %22 = (sqrt.f64 #s(literal 2 binary64)) %23 = (sqrt.f64 #s(literal 1/2 binary64)) %24 = (neg.f64 ecc) %25 = (*.f64 %21 %20) %26 = (*.f64 k0 %15) %29 = (*.f64 ecc %3) %30 = (/.f64 #s(literal 1 binary64) k0) %31 = (*.f64 one_es k0) %32 = (*.f64 %24 ecc) %33 = (tanh.f64 #s(literal 1 binary64)) %34 = (*.f64 k0 %10) %35 = (-.f64 #s(literal 1 binary64) %20) %37 = (*.f64 #s(literal -2 binary64) ecc) %38 = (+.f64 #s(literal 1 binary64) %37) %39 = (*.f64 %8 %38) %43 = (+ (* (neg ecc) 1) 1) %44 = (* ecc %43) %46 = (approx (* %44 %44) %39) %47 = (*.f64 #s(literal -2 binary64) %29) %48 = (*.f64 #s(literal -1 binary64) %3) %49 = (-.f64 %47 %48) %50 = (*.f64 %8 %49) %51 = (fma.f64 k0 %2 %50) %53 = (* k0 (sqrt one_es)) %61 = (/.f64 one_es %2) %62 = (/.f64 %31 %2) %63 = (*.f64 k0 %61) %64 = (*.f64 %31 %10) %65 = (*.f64 %34 one_es) %66 = (pow.f64 #s(literal 1/2 binary64) %16) %67 = (-.f64 #s(literal 1 binary64) ecc) %68 = (*.f64 ecc %67) %69 = (*.f64 %67 %67) %70 = (fma.f64 ecc ecc %24) %71 = (fma.f64 %70 %68 #s(literal 1 binary64)) %72 = (fma.f64 %69 %20 #s(literal -1 binary64)) %73 = (fma.f64 %67 ecc #s(literal 1 binary64)) %74 = (-.f64 #s(literal 1 binary64) %68) %76 = (/.f64 #s(literal -1 binary64) %72) %77 = (*.f64 k0 %76) %79 = (/.f64 %2 %73) %80 = (/.f64 k0 %74) %82 = (*.f64 %20 %33) %83 = (-.f64 #s(literal 1 binary64) %82) %84 = (/.f64 %61 %83) %85 = (*.f64 %84 k0) %87 = (* ecc (sin phi0)) %94 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %95 = (fma.f64 %94 %20 #s(literal 1 binary64)) %96 = (*.f64 %95 %30) %98 = (/.f64 %2 %35) %100 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %25) %102 = (fma.f64 %22 #s(literal 6369051672525773/9007199254740992 binary64) %32) %104 = (fma.f64 #s(literal -3/4 binary64) %20 #s(literal 1 binary64)) %105 = (/.f64 %2 %104) %107 = (fma.f64 #s(literal -1/2 binary64) %23 #s(literal -1/2 binary64)) %108 = (fma.f64 %107 %20 #s(literal 1 binary64)) %109 = (/.f64 %2 %108) %111 = (fma.f64 #s(literal -1/2 binary64) %66 #s(literal -1/2 binary64)) %112 = (fma.f64 %111 %20 #s(literal 1 binary64)) %113 = (/.f64 %2 %112) %115 = (-.f64 #s(literal 1 binary64) %46) %119 = (/ %53 (- 1 (* %87 %87))) k0 one_es %2 %3 #s(literal 1 binary64) ecc phi0 #s(literal 2 binary64) %8 %9 %10 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) %14 %15 %16 #s(literal -1/2 binary64) %18 %19 %20 %21 %22 %23 %24 %25 %26 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %29 %30 %31 %32 %33 %34 %35 #s(literal -3/4 binary64) %37 %38 %39 %46 %47 %48 %49 %50 %51 (approx (/ (/ %53 (+ (* %43 ecc) 1)) (- 1 %44)) %51) (/.f64 %2 %30) %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 (/.f64 %3 %71) %76 %77 (*.f64 %2 %77) %79 %80 (*.f64 %79 %80) %82 %83 %84 %85 (approx (/ %53 (- 1 (pow %87 2))) %63) #s(literal -1/4 binary64) %94 %95 %96 (/.f64 %2 %96) %98 (*.f64 %98 k0) %100 (/.f64 %3 %100) %102 (/.f64 %3 %102) %104 %105 (*.f64 %105 k0) %107 %108 %109 (*.f64 %109 k0) %111 %112 %113 (*.f64 %113 k0) %115 (/.f64 %26 %115) (approx %119 %85) (approx %119 %62) (approx %119 %64) (approx %119 %65) |
| Outputs |
|---|
%1 = (neg.f64 k0) %2 = (sqrt.f64 k0) %3 = (+.f64 k0 k0) %4 = (-.f64 k0 k0) %5 = (E.f64 ) %6 = (*.f64 k0 %5) %7 = (*.f64 %5 k0) %8 = (*.f64 k0 k0) %9 = (/.f64 k0 %5) %10 = (/.f64 %5 k0) %11 = (fma.f64 k0 %5 k0) %12 = (fma.f64 %5 k0 k0) %13 = (fma.f64 k0 k0 k0) %14 = (hypot.f64 k0 k0) %15 = (pow.f64 k0 %5) %47 = (fabs.f64 %5) %48 = (neg.f64 %5) %49 = (sqrt.f64 %5) %50 = (+.f64 %5 %5) %51 = (copysign.f64 %5 %5) %52 = (-.f64 %5 %5) %53 = (*.f64 %5 %5) %54 = (/.f64 %5 %5) %55 = (fma.f64 %5 %5 %5) %56 = (expm1.f64 %5) %57 = (tanh.f64 %5) %58 = (exp.f64 %5) %59 = (cosh.f64 %5) %60 = (sinh.f64 %5) %61 = (hypot.f64 %5 %5) %62 = (cbrt.f64 %5) %63 = (atanh.f64 %5) %64 = (cosh.f64 %63) %65 = (pow.f64 %5 %5) %66 = (asinh.f64 %5) %67 = (tanh.f64 %66) %68 = (sinh.f64 %63) %69 = (cosh.f64 %66) %70 = (cos.f64 %5) %71 = (PI.f64 ) %72 = (cos.f64 %71) %73 = (sin.f64 %5) %74 = (sin.f64 %71) %76 = (cos.f64 (fabs.f64 %71)) %77 = (-.f64 %71 %5) %78 = (cos.f64 %77) %79 = (sin.f64 %77) %80 = (asin.f64 %5) %81 = (cos.f64 %80) %82 = (acos.f64 %5) %83 = (sin.f64 %82) %84 = (+.f64 %77 %71) %85 = (cos.f64 %84) %86 = (sin.f64 %84) %87 = (tan.f64 %82) %88 = (tan.f64 %80) %89 = (atan.f64 %5) %90 = (cos.f64 %89) %91 = (sin.f64 %89) %95 = (/.f64 (-.f64 (cos.f64 (-.f64 %77 %71)) %5) %5) %101 = (/.f64 (-.f64 (cos.f64 (-.f64 %77 %77)) (cos.f64 (+.f64 %77 %77))) %5) %103 = (fabs.f64 ecc) %104 = (neg.f64 ecc) %105 = (sqrt.f64 ecc) %106 = (+.f64 ecc ecc) %107 = (-.f64 ecc ecc) %108 = (*.f64 %5 ecc) %109 = (*.f64 ecc %5) %110 = (*.f64 ecc ecc) %111 = (/.f64 %5 ecc) %112 = (/.f64 ecc %5) %113 = (fma.f64 %5 ecc ecc) %114 = (fma.f64 ecc %5 ecc) %115 = (fma.f64 ecc ecc ecc) %116 = (-.f64 %5 ecc) %117 = (*.f64 ecc %116) %118 = (*.f64 %116 ecc) %119 = (fma.f64 ecc %116 ecc) %120 = (fma.f64 %116 ecc ecc) %121 = (hypot.f64 ecc ecc) %122 = (pow.f64 ecc %5) %130 = (neg.f64 #s(literal 6369051672525773/4503599627370496 binary64)) %131 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64)) %132 = (-.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64)) %133 = (*.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64)) %134 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5) %135 = (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5) %136 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64)) %137 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 #s(literal 6369051672525773/4503599627370496 binary64)) %138 = (*.f64 k0 ecc) %139 = (*.f64 ecc k0) %140 = (/.f64 ecc k0) %141 = (neg.f64 %139) %142 = (*.f64 %5 %139) %143 = (*.f64 %139 %5) %144 = (*.f64 ecc %139) %145 = (*.f64 %139 ecc) %146 = (/.f64 %139 %5) %148 = (/.f64 %5 (/.f64 k0 ecc)) %149 = (fma.f64 k0 ecc %139) %150 = (fma.f64 ecc k0 %139) %151 = (fma.f64 k0 ecc k0) %152 = (*.f64 ecc %151) %153 = (*.f64 %151 ecc) %154 = (*.f64 %139 %116) %155 = (+.f64 %139 %139) %156 = (-.f64 %139 %139) %157 = (fma.f64 %5 %139 %139) %158 = (fma.f64 %139 %5 %139) %159 = (fma.f64 ecc %139 %139) %160 = (fma.f64 %139 ecc %139) %161 = (fma.f64 ecc %151 %139) %162 = (fma.f64 %151 ecc %139) %163 = (fma.f64 %139 %116 %139) %164 = (pow.f64 %139 %5) %165 = (+.f64 %5 ecc) %166 = (+.f64 ecc %5) %167 = (-.f64 ecc %5) %168 = (fabs.f64 %116) %169 = (neg.f64 %116) %170 = (sqrt.f64 %116) %171 = (fma.f64 %5 %5 ecc) %172 = (fma.f64 %5 ecc %5) %173 = (fma.f64 ecc %5 %5) %174 = (fma.f64 ecc ecc %5) %175 = (+.f64 %5 %116) %176 = (+.f64 %116 %5) %177 = (-.f64 %5 %116) %178 = (-.f64 %116 %5) %179 = (+.f64 ecc %116) %180 = (+.f64 %116 ecc) %181 = (-.f64 ecc %116) %182 = (-.f64 %116 ecc) %183 = (*.f64 %5 %116) %184 = (*.f64 %116 %5) %185 = (/.f64 %5 %116) %186 = (/.f64 %116 %5) %187 = (fma.f64 %5 %5 %116) %188 = (fma.f64 %5 %116 %5) %189 = (fma.f64 %116 %5 %5) %190 = (fma.f64 %5 ecc %116) %191 = (fma.f64 %5 %116 ecc) %192 = (fma.f64 ecc %5 %116) %193 = (fma.f64 ecc %116 %5) %194 = (fma.f64 %116 %5 ecc) %195 = (fma.f64 %116 ecc %5) %196 = (fma.f64 ecc ecc %116) %197 = (+.f64 %116 %116) %198 = (-.f64 %116 %116) %199 = (*.f64 %116 %116) %200 = (/.f64 %116 %116) %201 = (fma.f64 %5 %116 %116) %202 = (fma.f64 %116 %5 %116) %203 = (fma.f64 %116 %116 %5) %204 = (fma.f64 ecc %116 %116) %205 = (fma.f64 %116 ecc %116) %206 = (fma.f64 %116 %116 ecc) %207 = (fma.f64 %116 %116 %116) %208 = (hypot.f64 %5 ecc) %209 = (hypot.f64 ecc %5) %210 = (hypot.f64 %5 %116) %211 = (hypot.f64 %116 %5) %212 = (hypot.f64 ecc %116) %213 = (hypot.f64 %116 ecc) %214 = (pow.f64 %116 %5) %215 = (hypot.f64 %116 %116) %217 = (cosh.f64 (asinh.f64 ecc)) %219 = (cos.f64 (asin.f64 ecc)) %221 = (sin.f64 (acos.f64 ecc)) %222 = (approx ecc ecc) %223 = (fma.f64 ecc k0 k0) %224 = (*.f64 k0 %116) %225 = (*.f64 %116 k0) %226 = (+.f64 k0 %139) %227 = (+.f64 %139 k0) %228 = (-.f64 k0 %139) %229 = (-.f64 %139 k0) %230 = (neg.f64 %151) %231 = (/.f64 k0 %116) %232 = (/.f64 %116 k0) %234 = (/.f64 (+.f64 k0 ecc) k0) %236 = (/.f64 (+.f64 ecc k0) k0) %238 = (/.f64 (-.f64 ecc k0) k0) %239 = (sqrt.f64 %151) %240 = (fma.f64 k0 %5 %139) %241 = (fma.f64 %5 k0 %139) %242 = (fma.f64 %5 %139 k0) %243 = (fma.f64 %139 %5 k0) %244 = (*.f64 %5 %151) %245 = (*.f64 %151 %5) %246 = (fma.f64 k0 k0 %139) %247 = (fma.f64 ecc %139 k0) %248 = (fma.f64 %139 ecc k0) %249 = (/.f64 %5 %151) %250 = (/.f64 %151 %5) %251 = (/.f64 %151 k0) %252 = (fma.f64 k0 ecc %151) %253 = (fma.f64 ecc k0 %151) %254 = (fma.f64 ecc %151 k0) %255 = (fma.f64 %151 ecc k0) %256 = (fma.f64 k0 %116 %139) %257 = (fma.f64 %139 %116 k0) %258 = (fma.f64 %116 k0 %139) %259 = (*.f64 %116 %151) %260 = (*.f64 %151 %116) %261 = (+.f64 %139 %151) %262 = (+.f64 %151 %139) %263 = (-.f64 %151 %139) %264 = (/.f64 %116 %151) %265 = (/.f64 %151 %116) %267 = (/.f64 (fma.f64 %139 k0 %5) k0) %268 = (*.f64 %139 k0) %270 = (/.f64 (-.f64 %268 %5) k0) %271 = (fma.f64 k0 %116 %151) %272 = (fma.f64 %116 k0 %151) %273 = (+.f64 %151 %151) %274 = (-.f64 %151 %151) %275 = (fma.f64 %5 %139 %151) %276 = (fma.f64 %5 %151 %139) %277 = (fma.f64 %139 %5 %151) %278 = (fma.f64 %151 %5 %139) %279 = (fma.f64 ecc %139 %151) %280 = (fma.f64 %139 ecc %151) %281 = (*.f64 %151 %151) %282 = (fma.f64 %5 %151 %151) %283 = (fma.f64 %151 %5 %151) %284 = (fma.f64 ecc %151 %151) %285 = (fma.f64 %151 ecc %151) %286 = (fma.f64 %139 %116 %151) %287 = (fma.f64 %116 %151 %139) %288 = (fma.f64 %151 %116 %139) %289 = (*.f64 %5 %268) %291 = (+.f64 (fma.f64 ecc k0 %289) k0) %295 = (+.f64 (+.f64 k0 (*.f64 %5 (*.f64 k0 %139))) %139) %297 = (+.f64 (-.f64 %139 %289) k0) %298 = (fma.f64 %116 %151 %151) %299 = (fma.f64 %151 %116 %151) %300 = (fma.f64 %151 %151 %139) %301 = (fma.f64 %151 %151 %151) %302 = (pow.f64 %151 %5) %303 = (hypot.f64 %151 %151) %306 = (* k0 (+ ecc (E ))) %307 = (approx %306 %151) %308 = (approx %306 k0) %309 = (+.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64)) %311 = (+.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %312 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc) %313 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc) %314 = (-.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64)) %315 = (-.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %316 = (-.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc) %317 = (-.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc) %318 = (neg.f64 %317) %319 = (sqrt.f64 %317) %320 = (fma.f64 %5 ecc #s(literal 6369051672525773/4503599627370496 binary64)) %321 = (fma.f64 %5 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %322 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) ecc) %323 = (fma.f64 %5 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc) %324 = (fma.f64 ecc %5 #s(literal 6369051672525773/4503599627370496 binary64)) %325 = (fma.f64 ecc %5 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %326 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 ecc) %327 = (fma.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %5 ecc) %328 = (fma.f64 ecc ecc #s(literal 6369051672525773/4503599627370496 binary64)) %329 = (fma.f64 ecc ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %330 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64) ecc) %331 = (+.f64 ecc %317) %332 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) %317) %333 = (+.f64 %317 ecc) %334 = (+.f64 %317 #s(literal 6369051672525773/4503599627370496 binary64)) %335 = (-.f64 %317 ecc) %336 = (-.f64 %317 #s(literal 6369051672525773/4503599627370496 binary64)) %337 = (*.f64 %5 %317) %338 = (*.f64 %317 %5) %339 = (/.f64 %5 %317) %340 = (/.f64 %317 %5) %341 = (fabs.f64 #s(literal 6369051672525773/4503599627370496 binary64)) %342 = (fma.f64 %341 %341 ecc) %343 = (fma.f64 %5 ecc %317) %344 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) %317) %345 = (fma.f64 %5 %317 ecc) %346 = (fma.f64 %5 %317 #s(literal 6369051672525773/4503599627370496 binary64)) %347 = (fma.f64 ecc %5 %317) %348 = (fma.f64 ecc %116 #s(literal 6369051672525773/4503599627370496 binary64)) %349 = (fma.f64 ecc %116 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %350 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 %317) %351 = (fma.f64 %116 ecc #s(literal 6369051672525773/4503599627370496 binary64)) %352 = (fma.f64 %116 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %353 = (fma.f64 %317 %5 ecc) %354 = (fma.f64 %317 %5 #s(literal 6369051672525773/4503599627370496 binary64)) %355 = (fma.f64 ecc ecc %317) %356 = (+.f64 %317 %317) %357 = (-.f64 %317 %317) %358 = (*.f64 %317 %317) %359 = (fma.f64 %5 %317 %317) %360 = (fma.f64 ecc %116 %317) %361 = (fma.f64 %116 ecc %317) %362 = (fma.f64 %317 %5 %317) %363 = (fma.f64 %317 %317 ecc) %364 = (fma.f64 %317 %317 #s(literal 6369051672525773/4503599627370496 binary64)) %366 = (*.f64 %5 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc)) %368 = (+.f64 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %366) ecc) %370 = (*.f64 %5 (*.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64))) %372 = (+.f64 (+.f64 ecc %370) #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %374 = (+.f64 (-.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %366) ecc) %376 = (+.f64 (-.f64 ecc %370) #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)) %377 = (fma.f64 %317 %317 %317) %378 = (hypot.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64)) %379 = (hypot.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc) %380 = (hypot.f64 ecc %341) %381 = (hypot.f64 %341 ecc) %382 = (hypot.f64 ecc %317) %383 = (hypot.f64 %317 ecc) %384 = (pow.f64 %317 %5) %385 = (hypot.f64 %317 %317) %387 = (*.f64 %5 (*.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))) %389 = (pow.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %5) %390 = (+.f64 (+.f64 ecc %387) %389) %392 = (*.f64 %5 (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc)) %394 = (+.f64 (-.f64 %389 %392) ecc) %396 = (+.f64 (-.f64 ecc %387) %389) %398 = (+.f64 (+.f64 %389 %392) ecc) %399 = (*.f64 k0 %317) %400 = (*.f64 %317 k0) %401 = (/.f64 k0 %317) %402 = (/.f64 %317 k0) %403 = (neg.f64 %400) %404 = (*.f64 %5 %400) %405 = (*.f64 %400 %5) %406 = (/.f64 %5 %400) %407 = (/.f64 %400 %5) %408 = (fma.f64 k0 %317 %400) %409 = (fma.f64 %317 k0 %400) %410 = (+.f64 %400 %400) %411 = (fma.f64 %5 %400 %400) %412 = (fma.f64 %400 %5 %400) %413 = (pow.f64 %400 %5) %414 = (-.f64 %5 %222) k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 6369051672525773/36028797018963968 binary64) #s(literal -6369051672525773/4503599627370496 binary64) #s(literal -6369051672525773/18014398509481984 binary64) #s(literal -6369051672525773/9007199254740992 binary64) %130 %131 %132 %133 %134 %135 %136 %137 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/18014398509481984 binary64) #s(literal 6369051672525773/36028797018963968 binary64) #s(literal -6369051672525773/4503599627370496 binary64) #s(literal -6369051672525773/18014398509481984 binary64) #s(literal -6369051672525773/9007199254740992 binary64) %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %149 %150 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %222 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %149 %150 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %149 %150 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %307 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 k0 %1 %2 %3 %4 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 ecc %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %117 %118 %119 %120 %121 %122 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %308 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %309 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %368 %372 %374 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %390 %394 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %309 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %368 %372 %374 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %390 %394 %396 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %5 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -3/4 binary64) #s(literal -1/4 binary64) #s(literal 3 binary64) #s(literal 3/4 binary64) #s(literal 1/4 binary64) #s(literal 3/2 binary64) #s(literal 5/2 binary64) #s(literal 5/4 binary64) #s(literal 9/4 binary64) #s(literal 4 binary64) #s(literal -3 binary64) #s(literal -4 binary64) #s(literal -5/2 binary64) #s(literal -3/2 binary64) #s(literal -9/4 binary64) #s(literal -5/4 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64) #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal 8 binary64) #s(literal -8 binary64) one_es phi0 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %64 %65 %67 %68 %69 %70 %72 %73 %74 %76 %78 %79 %81 %83 %85 %86 %87 %88 %90 %91 %95 %101 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %165 %166 %116 %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 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %217 %219 %221 %151 %223 %224 %225 %226 %227 %228 %229 %230 %231 %232 %234 %236 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %267 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %291 %295 %297 %298 %299 %300 %301 %302 %303 %414 (/.f64 k0 %414) %307 %308 %308 %308 |
Compiled 142 159 to 23 319 computations (83.6% saved)
38 alts after pruning (28 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 8 756 | 28 | 8 784 |
| Fresh | 0 | 0 | 0 |
| Picked | 12 | 6 | 18 |
| Done | 0 | 4 | 4 |
| Total | 8 768 | 38 | 8 806 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 98.1% | (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc)))) |
| ✓ | 99.0% | (/.f64 (sqrt.f64 one_es) (/.f64 #s(literal 1 binary64) k0)) |
| 98.4% | (/.f64 (sqrt.f64 one_es) (*.f64 (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) k0))) | |
| 3.6% | (/.f64 (E.f64 ) k0) | |
| ✓ | 3.8% | (/.f64 one_es k0) |
| 7.2% | (/.f64 k0 (E.f64 )) | |
| 10.4% | (-.f64 k0 k0) | |
| 7.1% | (+.f64 k0 k0) | |
| ✓ | 99.2% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 (E.f64 )))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| ✓ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) | |
| ✓ | 98.5% | (*.f64 (/.f64 (sqrt.f64 one_es) (-.f64 #s(literal 1 binary64) (*.f64 ecc ecc))) k0) |
| 98.5% | (*.f64 (sqrt.f64 one_es) (fma.f64 (*.f64 ecc k0) ecc k0)) | |
| 98.5% | %7 = (-.f64 (tanh.f64 (E.f64 )) ecc) (*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %7 %7) (*.f64 ecc ecc) #s(literal -1 binary64))))) | |
| 98.5% | %6 = (-.f64 #s(literal 1 binary64) ecc) (*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 (*.f64 %6 %6) (*.f64 ecc ecc) #s(literal -5/4 binary64))))) | |
| 98.5% | %6 = (- 1 ecc) (*.f64 (sqrt.f64 one_es) (*.f64 k0 (approx (/ -1 (+ (* (* %6 %6) (* ecc ecc)) -1)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))))))) | |
| ✓ | 99.1% | (*.f64 (sqrt.f64 one_es) k0) |
| ✓ | 20.2% | (*.f64 one_es k0) |
| 19.2% | (*.f64 k0 k0) | |
| 6.6% | (sqrt.f64 k0) | |
| 91.4% | %8 = (+ (* (neg ecc) 1) 1) %15 = (sqrt.f64 one_es) %18 = (*.f64 k0 %15) (approx (/ (/ (* k0 (sqrt one_es)) (+ (* %8 ecc) 1)) (- 1 (* ecc %8))) (fma.f64 k0 %15 (*.f64 (*.f64 ecc ecc) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %18)) (*.f64 #s(literal -1 binary64) %18))))) | |
| ✓ | 98.9% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 (/.f64 one_es (sqrt.f64 one_es)))) |
| 8.6% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 phi0)) | |
| 7.1% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 8 binary64))) | |
| 7.1% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 1/2 binary64))) | |
| 7.1% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 1/16 binary64))) | |
| 7.1% | (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0) | |
| ✓ | 88.7% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 one_es k0) (sqrt.f64 one_es))) |
| 98.3% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) (tanh.f64 (asinh.f64 (E.f64 )))))) k0)) | |
| 98.3% | %8 = (* ecc (sin phi0)) (approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) #s(literal 1714957578484965/2251799813685248 binary64)))) k0)) | |
| 99.1% | %2 = (sqrt one_es) %8 = (* ecc (sin phi0)) (approx (/ (* k0 %2) (- 1 (* %8 %8))) (approx (/ (* one_es k0) %2) (/.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))))) | |
| 98.2% | (approx (/ (* k0 (sqrt one_es)) (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc)))) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) (*.f64 k0 (sqrt.f64 one_es)))) |
Compiled 371 to 141 computations (62.0% saved)
| Inputs |
|---|
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0) (sqrt.f64 k0) (+.f64 k0 k0) |
| Outputs |
|---|
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0) |
| Inputs |
|---|
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) |
| Outputs |
|---|
(-.f64 k0 k0) (sqrt.f64 k0) |
| Inputs |
|---|
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) |
| Outputs |
|---|
(-.f64 k0 k0) (approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 phi0)) |
| Inputs |
|---|
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) |
| Outputs |
|---|
(*.f64 k0 k0) |
| Inputs |
|---|
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) %30 = (E.f64 ) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) (*.f64 one_es k0) (/.f64 k0 %30) (/.f64 one_es k0) (/.f64 %30 k0) |
| Outputs |
|---|
(*.f64 one_es k0) |
| Inputs |
|---|
%3 = (* k0 (sqrt one_es)) %8 = (* ecc (sin phi0)) %12 = (/ %3 (- 1 (pow %8 2))) %29 = (*.f64 one_es k0) %30 = (E.f64 ) %34 = (sqrt.f64 one_es) %50 = (*.f64 k0 %34) %54 = (- 1 (* %8 %8)) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) %29 (/.f64 k0 %30) (/.f64 one_es k0) (/.f64 %30 k0) (*.f64 %34 k0) (approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc)))) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50)) (approx (/ %3 %54) (/.f64 %29 %34)) (approx %12 (*.f64 k0 (/.f64 one_es %34))) (/.f64 %50 (approx %54 #s(literal 1 binary64))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 one_es) k0) |
| Inputs |
|---|
%2 = (sqrt one_es) %3 = (* k0 %2) %8 = (* ecc (sin phi0)) %12 = (/ %3 (- 1 (pow %8 2))) %29 = (*.f64 one_es k0) %30 = (E.f64 ) %34 = (sqrt.f64 one_es) %45 = (* ecc ecc) %46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45) %50 = (*.f64 k0 %34) %54 = (- 1 (* %8 %8)) %55 = (/ %3 %54) %58 = (/.f64 one_es %34) %62 = (approx %54 #s(literal 1 binary64)) %67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)) %71 = (/.f64 #s(literal 1 binary64) k0) %83 = (sqrt.f64 %34) %86 = (*.f64 ecc ecc) %90 = (neg.f64 ecc) %94 = (*.f64 one_es %67) %102 = (sqrt.f64 #s(literal 1/2 binary64)) %104 = (sqrt.f64 #s(literal 2 binary64)) %116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64)) %120 = (*.f64 k0 (*.f64 %83 %83)) %123 = (*.f64 %90 ecc) %157 = (-.f64 #s(literal 1 binary64) ecc) %158 = (*.f64 ecc %157) %162 = (*.f64 %157 %157) %177 = (tanh.f64 #s(literal 1 binary64)) %185 = (+ (* (neg ecc) 1) 1) %189 = (* ecc %185) %191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189)) %196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50)) %200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64)) %203 = (*.f64 ecc %200) %207 = (- 1 ecc) %212 = (pow.f64 ecc #s(literal 2 binary64)) %215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))) %261 = (-.f64 (tanh.f64 %30) ecc) %278 = (*.f64 k0 %94) %286 = (sin.f64 phi0) %296 = (PI.f64 ) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) %29 (/.f64 k0 %30) (/.f64 one_es k0) (/.f64 %30 k0) (*.f64 %34 k0) (approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50)) (approx %55 (/.f64 %29 %34)) (approx %12 (*.f64 k0 %58)) (/.f64 %50 %62) (approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67))) (/.f64 %34 %71) (approx %55 (*.f64 (*.f64 k0 %67) one_es)) (approx %55 (*.f64 %29 %67)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50)) (*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0)) (*.f64 (*.f64 k0 %83) %83) (*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0) (*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0) (/.f64 (*.f64 k0 (approx %2 %94)) %62) (/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62) (*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 %116) k0) (/.f64 %120 %62) (/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123)) (/.f64 %34 (*.f64 %116 %71)) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 %104 %102 %123)) (/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64))))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0)) (approx %191 (fma.f64 k0 %34 (*.f64 %86 %196))) (/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203)) (*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215)))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177)))) (approx %191 (fma.f64 k0 %34 (*.f64 %212 %196))) (*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0) (/.f64 %50 (approx %54 (*.f64 %212 (-.f64 (/.f64 #s(literal 1 binary64) %212) #s(literal 4 binary64))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64)))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296))))) (/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86))) |
| Outputs |
|---|
%2 = (sqrt one_es) %8 = (* ecc (sin phi0)) (approx (/ (* k0 %2) (- 1 (* %8 %8))) (approx (/ (* one_es k0) %2) (/.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))))) |
| Inputs |
|---|
%2 = (sqrt one_es) %3 = (* k0 %2) %8 = (* ecc (sin phi0)) %12 = (/ %3 (- 1 (pow %8 2))) %29 = (*.f64 one_es k0) %30 = (E.f64 ) %34 = (sqrt.f64 one_es) %45 = (* ecc ecc) %46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45) %50 = (*.f64 k0 %34) %54 = (- 1 (* %8 %8)) %55 = (/ %3 %54) %58 = (/.f64 one_es %34) %62 = (approx %54 #s(literal 1 binary64)) %67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)) %71 = (/.f64 #s(literal 1 binary64) k0) %83 = (sqrt.f64 %34) %86 = (*.f64 ecc ecc) %90 = (neg.f64 ecc) %94 = (*.f64 one_es %67) %102 = (sqrt.f64 #s(literal 1/2 binary64)) %104 = (sqrt.f64 #s(literal 2 binary64)) %116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64)) %120 = (*.f64 k0 (*.f64 %83 %83)) %123 = (*.f64 %90 ecc) %157 = (-.f64 #s(literal 1 binary64) ecc) %158 = (*.f64 ecc %157) %162 = (*.f64 %157 %157) %177 = (tanh.f64 #s(literal 1 binary64)) %185 = (+ (* (neg ecc) 1) 1) %189 = (* ecc %185) %191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189)) %196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50)) %200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64)) %203 = (*.f64 ecc %200) %207 = (- 1 ecc) %212 = (pow.f64 ecc #s(literal 2 binary64)) %215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))) %261 = (-.f64 (tanh.f64 %30) ecc) %278 = (*.f64 k0 %94) %286 = (sin.f64 phi0) %296 = (PI.f64 ) %317 = (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %318 = (fma.f64 %317 %86 #s(literal 1 binary64)) %322 = (*.f64 %317 %86) %334 = (exp.f64 #s(literal 1 binary64)) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) %29 (/.f64 k0 %30) (/.f64 one_es k0) (/.f64 %30 k0) (*.f64 %34 k0) (approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50)) (approx %55 (/.f64 %29 %34)) (approx %12 (*.f64 k0 %58)) (/.f64 %50 %62) (approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67))) (/.f64 %34 %71) (approx %55 (*.f64 (*.f64 k0 %67) one_es)) (approx %55 (*.f64 %29 %67)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50)) (*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0)) (*.f64 (*.f64 k0 %83) %83) (*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0) (*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0) (/.f64 (*.f64 k0 (approx %2 %94)) %62) (/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62) (*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 %116) k0) (/.f64 %120 %62) (/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123)) (/.f64 %34 (*.f64 %116 %71)) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 %104 %102 %123)) (/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64))))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0)) (approx %191 (fma.f64 k0 %34 (*.f64 %86 %196))) (/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203)) (*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215)))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177)))) (approx %191 (fma.f64 k0 %34 (*.f64 %212 %196))) (*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0) (/.f64 %50 (approx %54 (*.f64 %212 (-.f64 (/.f64 #s(literal 1 binary64) %212) #s(literal 4 binary64))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64)))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296))))) (/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86))) (*.f64 (/.f64 %34 %318) k0) (/.f64 %50 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %322)) (/.f64 #s(literal 1 binary64) (/.f64 %318 %50)) (/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %322)) (/.f64 %50 (fma.f64 %104 %102 %322)) (*.f64 (*.f64 (/.f64 k0 %318) %83) %83) (/.f64 %334 (/.f64 (fma.f64 %317 %86 %334) %50)) |
| Outputs |
|---|
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0) |
| Inputs |
|---|
%2 = (sqrt one_es) %3 = (* k0 %2) %8 = (* ecc (sin phi0)) %12 = (/ %3 (- 1 (pow %8 2))) %29 = (*.f64 one_es k0) %30 = (E.f64 ) %34 = (sqrt.f64 one_es) %45 = (* ecc ecc) %46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45) %50 = (*.f64 k0 %34) %54 = (- 1 (* %8 %8)) %55 = (/ %3 %54) %58 = (/.f64 one_es %34) %62 = (approx %54 #s(literal 1 binary64)) %67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)) %71 = (/.f64 #s(literal 1 binary64) k0) %83 = (sqrt.f64 %34) %86 = (*.f64 ecc ecc) %90 = (neg.f64 ecc) %94 = (*.f64 one_es %67) %102 = (sqrt.f64 #s(literal 1/2 binary64)) %104 = (sqrt.f64 #s(literal 2 binary64)) %116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64)) %120 = (*.f64 k0 (*.f64 %83 %83)) %123 = (*.f64 %90 ecc) %157 = (-.f64 #s(literal 1 binary64) ecc) %158 = (*.f64 ecc %157) %162 = (*.f64 %157 %157) %177 = (tanh.f64 #s(literal 1 binary64)) %185 = (+ (* (neg ecc) 1) 1) %189 = (* ecc %185) %191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189)) %196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50)) %200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64)) %203 = (*.f64 ecc %200) %207 = (- 1 ecc) %212 = (pow.f64 ecc #s(literal 2 binary64)) %215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))) %261 = (-.f64 (tanh.f64 %30) ecc) %278 = (*.f64 k0 %94) %286 = (sin.f64 phi0) %290 = (/.f64 #s(literal 1 binary64) %212) %296 = (PI.f64 ) %316 = (cos.f64 (+.f64 phi0 phi0)) %317 = (fma.f64 %316 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %318 = (fma.f64 %317 %86 #s(literal 1 binary64)) %322 = (*.f64 %317 %86) %334 = (exp.f64 #s(literal 1 binary64)) %338 = (*.f64 ecc %286) %339 = (*.f64 %338 %338) %340 = (-.f64 #s(literal 1 binary64) %339) %342 = (pow.f64 %286 #s(literal 2 binary64)) %351 = (hypot.f64 ecc ecc) %365 = (sin.f64 #s(literal 1 binary64)) %367 = (fma.f64 ecc ecc (*.f64 %365 %365)) (approx %12 k0) (sqrt.f64 k0) (+.f64 k0 k0) (-.f64 k0 k0) (approx %12 (*.f64 k0 #s(literal 1/16 binary64))) (approx %12 (*.f64 k0 #s(literal 1/2 binary64))) (approx %12 (*.f64 k0 #s(literal 8 binary64))) (approx %12 (*.f64 k0 phi0)) (*.f64 k0 k0) %29 (/.f64 k0 %30) (/.f64 one_es k0) (/.f64 %30 k0) (*.f64 %34 k0) (approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50)) (approx %55 (/.f64 %29 %34)) (approx %12 (*.f64 k0 %58)) (/.f64 %50 %62) (approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67))) (/.f64 %34 %71) (approx %55 (*.f64 (*.f64 k0 %67) one_es)) (approx %55 (*.f64 %29 %67)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50)) (*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0)) (*.f64 (*.f64 k0 %83) %83) (*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0) (*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0) (/.f64 (*.f64 k0 (approx %2 %94)) %62) (/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62) (*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 %116) k0) (/.f64 %120 %62) (/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123)) (/.f64 %34 (*.f64 %116 %71)) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 %104 %102 %123)) (/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64))))) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0)) (approx %191 (fma.f64 k0 %34 (*.f64 %86 %196))) (/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203)) (*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215)))) (approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0)) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64))))) (*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0) (/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177)))) (approx %191 (fma.f64 k0 %34 (*.f64 %212 %196))) (*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0) (/.f64 %50 (approx %54 (*.f64 %212 (-.f64 %290 #s(literal 4 binary64))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64)))))) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296))))) (/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86))) (*.f64 (/.f64 %34 %318) k0) (/.f64 %50 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %322)) (/.f64 #s(literal 1 binary64) (/.f64 %318 %50)) (/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %322)) (/.f64 %50 (fma.f64 %104 %102 %322)) (*.f64 (*.f64 (/.f64 k0 %318) %83) %83) (/.f64 %334 (/.f64 (fma.f64 %317 %86 %334) %50)) (/.f64 %50 %340) (approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %342)))) (/.f64 (/.f64 %50 (fma.f64 %286 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %338)) (/.f64 %351 (/.f64 (fma.f64 %317 %86 %351) %50)) (/.f64 %120 %340) (/.f64 %50 (approx %54 (*.f64 %212 (-.f64 %290 %342)))) (/.f64 %50 (-.f64 (fma.f64 %286 %286 (+.f64 #s(literal 1/2 binary64) (*.f64 %316 #s(literal 1/2 binary64)))) %339)) (/.f64 %367 (/.f64 (fma.f64 %317 %86 %367) %50)) |
| Outputs |
|---|
%8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
93 calls:
| 243.0ms | (sqrt.f64 one_es) |
| 235.0ms | one_es |
| 233.0ms | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 231.0ms | (sin.f64 phi0) |
| 229.0ms | phi0 |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.1% | 1 | ecc |
| 7.1% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 7.1% | 1 | (sin.f64 phi0) |
| 7.1% | 1 | phi0 |
| 7.1% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 7.1% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 7.1% | 1 | k0 |
| 7.1% | 1 | one_es |
| 7.1% | 1 | (sqrt.f64 one_es) |
| 7.1% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 7.1% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 13.2% | 2 | one_es |
| 13.2% | 2 | (sqrt.f64 one_es) |
| 13.2% | 2 | k0 |
| 13.6% | 2 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 13.6% | 2 | (*.f64 k0 (sqrt.f64 one_es)) |
| 14.6% | 2 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 14.6% | 2 | (*.f64 k0 (sqrt.f64 one_es)) |
| 10.4% | 1 | ecc |
| 14.1% | 2 | one_es |
| 14.1% | 2 | (sqrt.f64 one_es) |
| 10.4% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 10.4% | 1 | (sin.f64 phi0) |
| 14.4% | 2 | k0 |
| 10.4% | 1 | phi0 |
| 10.4% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 10.4% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 19.2% | 1 | one_es |
| 19.2% | 1 | (sqrt.f64 one_es) |
| 19.2% | 1 | phi0 |
| 19.2% | 1 | ecc |
| 19.2% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 19.2% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 19.2% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 19.2% | 1 | k0 |
| 19.2% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 19.2% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 19.2% | 1 | (sin.f64 phi0) |
| 20.2% | 1 | phi0 |
| 20.2% | 1 | ecc |
| 20.2% | 1 | one_es |
| 20.2% | 1 | k0 |
| 20.2% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 20.2% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 20.2% | 1 | (sqrt.f64 one_es) |
| 20.2% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 20.2% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 20.2% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 20.2% | 1 | (sin.f64 phi0) |
| 99.1% | 1 | phi0 |
| 99.1% | 1 | ecc |
| 99.1% | 1 | one_es |
| 99.1% | 1 | k0 |
| 99.1% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 99.1% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 99.1% | 1 | (sqrt.f64 one_es) |
| 99.1% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 99.1% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 99.1% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 99.1% | 1 | (sin.f64 phi0) |
| 99.1% | 1 | phi0 |
| 99.1% | 1 | ecc |
| 99.1% | 1 | one_es |
| 99.1% | 1 | k0 |
| 99.1% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 99.1% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 99.1% | 1 | (sqrt.f64 one_es) |
| 99.1% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 99.1% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 99.1% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 99.1% | 1 | (sin.f64 phi0) |
| 99.2% | 1 | phi0 |
| 99.2% | 1 | ecc |
| 99.2% | 1 | one_es |
| 99.2% | 1 | k0 |
| 99.2% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 99.2% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 99.2% | 1 | (sqrt.f64 one_es) |
| 99.2% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 99.2% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 99.2% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 99.2% | 1 | (sin.f64 phi0) |
| 99.6% | 1 | phi0 |
| 99.6% | 1 | ecc |
| 99.6% | 1 | one_es |
| 99.6% | 1 | k0 |
| 99.6% | 1 | %8 = (*.f64 ecc (sin.f64 phi0)) (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8))) |
| 99.6% | 1 | (*.f64 k0 (sqrt.f64 one_es)) |
| 99.6% | 1 | (sqrt.f64 one_es) |
| 99.6% | 1 | %4 = (*.f64 ecc (sin.f64 phi0)) (-.f64 #s(literal 1 binary64) (*.f64 %4 %4)) |
| 99.6% | 1 | %3 = (*.f64 ecc (sin.f64 phi0)) (*.f64 %3 %3) |
| 99.6% | 1 | (*.f64 ecc (sin.f64 phi0)) |
| 99.6% | 1 | (sin.f64 phi0) |
Compiled 1 152 to 306 computations (73.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.335067017301497e-199 | 1.9431497881187353e-198 |
Compiled 4 to 4 computations (0.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.335067017301497e-199 | 1.9431497881187353e-198 |
Compiled 4 to 4 computations (0.0% saved)
| 1× | fuel |
Compiled 75 to 34 computations (54.7% saved)
Compiled 718 to 563 computations (21.6% saved)
Loading profile data...