
Time bar (total: 8.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 14 to 11 computations (21.4% saved)
| 437.0ms | 1059× | body | 1024 | valid |
| 415.0ms | 1066× | body | 1024 | infinite |
| 362.0ms | 2476× | body | 256 | infinite |
| 357.0ms | 2608× | body | 256 | valid |
| 159.0ms | 509× | body | 512 | infinite |
| 126.0ms | 536× | body | 512 | valid |
| 1.0ms | 2× | body | 2048 | valid |
| 1× | egg-herbie |
| 1664× | fma-def |
| 928× | associate-/r/ |
| 792× | sqr-pow |
| 750× | associate-/l/ |
| 676× | fabs-mul |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 140 |
| 1 | 81 | 140 |
| 2 | 182 | 140 |
| 3 | 343 | 132 |
| 4 | 674 | 132 |
| 5 | 1905 | 132 |
| 6 | 3540 | 132 |
| 7 | 3945 | 132 |
| 8 | 4964 | 132 |
| 9 | 5834 | 132 |
| 10 | 7272 | 132 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))) |
(*.f64 (cos.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re)))) |
(abs re)
(abs im)
Compiled 15 to 12 computations (20% saved)
| 1× | egg-herbie |
| 1464× | fma-def |
| 1028× | associate-/l* |
| 860× | unswap-sqr |
| 748× | times-frac |
| 636× | associate-/r/ |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 35 |
| 1 | 30 | 35 |
| 2 | 73 | 35 |
| 3 | 132 | 33 |
| 4 | 194 | 33 |
| 5 | 348 | 33 |
| 6 | 790 | 33 |
| 7 | 1337 | 33 |
| 8 | 3879 | 33 |
| 9 | 4401 | 33 |
| 10 | 5368 | 33 |
| 11 | 5952 | 33 |
| 12 | 6984 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
Compiled 35 to 18 computations (48.6% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 | 1 | 3 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 2 | 4 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
Compiled 26 to 20 computations (23.1% saved)
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 100.0% | (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
Compiled 36 to 14 computations (61.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 0.0ms | im | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1× | batch-egg-rewrite |
| 282× | add-sqr-sqrt |
| 272× | pow1 |
| 272× | *-un-lft-identity |
| 264× | add-exp-log |
| 262× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 273 | 54 |
| 2 | 4277 | 54 |
| 1× | unsound |
| Inputs |
|---|
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
im |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) 1) |
(/.f64 (*.f64 -2 (cos.f64 re)) -2) |
(/.f64 (*.f64 -2 (cos.f64 re)) 1) |
(/.f64 (*.f64 -2 (cos.f64 re)) (+.f64 (*.f64 -2 (cos.f64 re)) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re)))) |
(pow.f64 (*.f64 -2 (cos.f64 re)) -2) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 3) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) |
(sqrt.f64 (*.f64 -2 (cos.f64 re))) |
(fabs.f64 (*.f64 -2 (cos.f64 re))) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (cos.f64 re))))) |
(cbrt.f64 (*.f64 -2 (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 -2 (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (cos.f64 re))) 1)) |
(exp.f64 (+.f64 (log.f64 (*.f64 -2 (cos.f64 re))) -2)) |
(log1p.f64 (expm1.f64 (*.f64 -2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(fma.f64 (*.f64 -2 (cos.f64 re)) 1 (*.f64 -2 (cos.f64 re))) |
| 1× | egg-herbie |
| 940× | fma-neg |
| 896× | distribute-lft-out |
| 844× | div-sub |
| 798× | fma-def |
| 726× | associate-*r* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 1× | node limit |
| Inputs |
|---|
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) 1) |
(/.f64 (*.f64 -2 (cos.f64 re)) -2) |
(/.f64 (*.f64 -2 (cos.f64 re)) 1) |
(/.f64 (*.f64 -2 (cos.f64 re)) (+.f64 (*.f64 -2 (cos.f64 re)) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re)))) |
(pow.f64 (*.f64 -2 (cos.f64 re)) -2) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 3) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) |
(sqrt.f64 (*.f64 -2 (cos.f64 re))) |
(fabs.f64 (*.f64 -2 (cos.f64 re))) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (cos.f64 re))))) |
(cbrt.f64 (*.f64 -2 (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 -2 (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (cos.f64 re))) 1)) |
(exp.f64 (+.f64 (log.f64 (*.f64 -2 (cos.f64 re))) -2)) |
(log1p.f64 (expm1.f64 (*.f64 -2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(fma.f64 (*.f64 -2 (cos.f64 re)) 1 (*.f64 -2 (cos.f64 re))) |
| Outputs |
|---|
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) |
(+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(fma.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 -1/4 (*.f64 re re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (*.f64 -1/4 re) re 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(fma.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(fma.f64 -1/1440 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 6)) (fma.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re re)) (*.f64 (*.f64 1/48 (pow.f64 re 4)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re)) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) (*.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (cos.f64 re))) |
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 (pow.f64 im 4) 1/24)))) |
(*.f64 (cos.f64 re) (+.f64 1 (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 (pow.f64 im 4) 1/24)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(+.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 im (*.f64 im 1/2))))) |
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 im (*.f64 im 1/2)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 (exp.f64 im) 1/2 (/.f64 1/2 (exp.f64 im))) (cos.f64 re)) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(*.f64 (cos.f64 re) -4) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) 1) |
(*.f64 (cos.f64 re) -2) |
(/.f64 (*.f64 -2 (cos.f64 re)) -2) |
(cos.f64 re) |
(/.f64 (*.f64 -2 (cos.f64 re)) 1) |
(*.f64 (cos.f64 re) -2) |
(/.f64 (*.f64 -2 (cos.f64 re)) (+.f64 (*.f64 -2 (cos.f64 re)) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))))) |
(/.f64 (*.f64 (cos.f64 re) -2) (fma.f64 -2 (cos.f64 re) 0)) |
(/.f64 (cos.f64 re) (*.f64 1 (cos.f64 re))) |
1 |
(/.f64 (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) (-.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re)))) |
(/.f64 (*.f64 (cos.f64 re) -2) (fma.f64 -2 (cos.f64 re) 0)) |
(/.f64 (cos.f64 re) (*.f64 1 (cos.f64 re))) |
1 |
(pow.f64 (*.f64 -2 (cos.f64 re)) -2) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1) |
(*.f64 (cos.f64 re) -2) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 3) |
(*.f64 -8 (pow.f64 (cos.f64 re) 3)) |
(pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(sqrt.f64 (*.f64 -2 (cos.f64 re))) |
(sqrt.f64 (*.f64 (cos.f64 re) -2)) |
(fabs.f64 (*.f64 -2 (cos.f64 re))) |
(*.f64 (cos.f64 re) -2) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
0 |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (cos.f64 re))))) |
(*.f64 (cos.f64 re) -2) |
(cbrt.f64 (*.f64 -2 (cos.f64 re))) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 -2 (cos.f64 re)))) |
(*.f64 (cos.f64 re) -2) |
(exp.f64 (log.f64 (*.f64 -2 (cos.f64 re)))) |
(*.f64 (cos.f64 re) -2) |
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (cos.f64 re))) 1)) |
(*.f64 (cos.f64 re) -2) |
(exp.f64 (+.f64 (log.f64 (*.f64 -2 (cos.f64 re))) -2)) |
(*.f64 (*.f64 (cos.f64 re) -2) (exp.f64 -2)) |
(*.f64 (cos.f64 re) (*.f64 -2 (exp.f64 -2))) |
(log1p.f64 (expm1.f64 (*.f64 -2 (cos.f64 re)))) |
(*.f64 (cos.f64 re) -2) |
(fma.f64 1 (*.f64 -2 (cos.f64 re)) (*.f64 -2 (cos.f64 re))) |
(*.f64 (cos.f64 re) -4) |
(fma.f64 (*.f64 -2 (cos.f64 re)) 1 (*.f64 -2 (cos.f64 re))) |
(*.f64 (cos.f64 re) -4) |
Compiled 1190 to 635 computations (46.6% saved)
9 alts after pruning (8 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 85 | 8 | 93 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 85 | 9 | 94 |
| Status | Accuracy | Program |
|---|---|---|
| 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ▶ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| ▶ | 93.2% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 10.7% | (*.f64 2 (cos.f64 re)) |
| ▶ | 49.5% | (cos.f64 re) |
| 24.9% | 1 | |
| 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ▶ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| ▶ | 93.2% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 10.7% | (*.f64 2 (cos.f64 re)) |
| ▶ | 49.5% | (cos.f64 re) |
| 24.9% | 1 |
Compiled 388 to 302 computations (22.2% saved)
Found 6 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| ✓ | 99.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| ✓ | 100.0% | (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| ✓ | 100.0% | (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
| ✓ | 99.9% | (*.f64 1/360 (pow.f64 im 6)) |
Compiled 145 to 77 computations (46.9% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| 1.0ms | im | @ | inf | (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| 1.0ms | im | @ | 0 | (*.f64 1/360 (pow.f64 im 6)) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| 1× | batch-egg-rewrite |
| 586× | add-sqr-sqrt |
| 564× | pow1 |
| 560× | *-un-lft-identity |
| 556× | add-exp-log |
| 554× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 168 |
| 1 | 595 | 168 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/360 (pow.f64 im 6)) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| Outputs |
|---|
1/101559956668416000000000 |
1/2176782336000000 |
1/16796160000 |
1/46656000 |
1/129600 |
1/360 |
31/360 |
(+.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (cos.f64 re)) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))) |
(+.f64 (*.f64 (cos.f64 re) 1/5159780352) (*.f64 (cos.f64 re) 1/101559956668416000000000)) |
(+.f64 (*.f64 1/5159780352 (cos.f64 re)) (*.f64 1/101559956668416000000000 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) -2) |
(/.f64 (*.f64 31/360 (cos.f64 re)) 31/360) |
(/.f64 (*.f64 31/360 (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))))) |
(/.f64 (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re)))) |
(pow.f64 (*.f64 31/360 (cos.f64 re)) -2) |
(pow.f64 (*.f64 31/360 (cos.f64 re)) 1/3) |
(sqrt.f64 (*.f64 31/360 (cos.f64 re))) |
(fabs.f64 (*.f64 31/360 (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 31/360) (cos.f64 re))) |
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 31/360 (cos.f64 re))))) |
(cbrt.f64 (*.f64 31/360 (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 31/360 (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 31/360 (cos.f64 re))) -2)) |
(log1p.f64 (expm1.f64 (*.f64 31/360 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (*.f64 31/360 (cos.f64 re))) |
(fma.f64 -2 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
31/360 |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 -2 (cos.f64 re)) |
(-.f64 (cos.f64 re) -2) |
(/.f64 (cos.f64 re) -2) |
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re)))) |
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2) |
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re))) |
(pow.f64 (cos.f64 re) -2) |
(pow.f64 (cos.f64 re) 1/3) |
(sqrt.f64 (cos.f64 re)) |
(fabs.f64 (cos.f64 re)) |
(log.f64 (exp.f64 (cos.f64 re))) |
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 re)))) |
(cbrt.f64 (cos.f64 re)) |
(cos.f64 re) |
(expm1.f64 (log.f64 (cos.f64 re))) |
(exp.f64 (log.f64 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -2)) |
(log1p.f64 (expm1.f64 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (cos.f64 re)) |
(fma.f64 -2 (cos.f64 re) (cos.f64 re)) |
-2 |
-1 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
16 |
27 |
36 |
64 |
216 |
256 |
512 |
1296 |
4096 |
46656 |
262144 |
10077696 |
im |
| 1× | egg-herbie |
| 1552× | fma-def |
| 1346× | distribute-lft-in |
| 1294× | distribute-rgt-in |
| 886× | associate-+l+ |
| 858× | associate-+r+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6))))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6))))) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
1/101559956668416000000000 |
1/2176782336000000 |
1/16796160000 |
1/46656000 |
1/129600 |
1/360 |
31/360 |
(+.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (cos.f64 re)) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))) |
(+.f64 (*.f64 (cos.f64 re) 1/5159780352) (*.f64 (cos.f64 re) 1/101559956668416000000000)) |
(+.f64 (*.f64 1/5159780352 (cos.f64 re)) (*.f64 1/101559956668416000000000 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) -2) |
(/.f64 (*.f64 31/360 (cos.f64 re)) 31/360) |
(/.f64 (*.f64 31/360 (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))))) |
(/.f64 (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re)))) |
(pow.f64 (*.f64 31/360 (cos.f64 re)) -2) |
(pow.f64 (*.f64 31/360 (cos.f64 re)) 1/3) |
(sqrt.f64 (*.f64 31/360 (cos.f64 re))) |
(fabs.f64 (*.f64 31/360 (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 31/360) (cos.f64 re))) |
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 31/360 (cos.f64 re))))) |
(cbrt.f64 (*.f64 31/360 (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 31/360 (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 31/360 (cos.f64 re))) -2)) |
(log1p.f64 (expm1.f64 (*.f64 31/360 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (*.f64 31/360 (cos.f64 re))) |
(fma.f64 -2 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
31/360 |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 -2 (cos.f64 re)) |
(-.f64 (cos.f64 re) -2) |
(/.f64 (cos.f64 re) -2) |
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re)))) |
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2) |
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re))) |
(pow.f64 (cos.f64 re) -2) |
(pow.f64 (cos.f64 re) 1/3) |
(sqrt.f64 (cos.f64 re)) |
(fabs.f64 (cos.f64 re)) |
(log.f64 (exp.f64 (cos.f64 re))) |
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 re)))) |
(cbrt.f64 (cos.f64 re)) |
(cos.f64 re) |
(expm1.f64 (log.f64 (cos.f64 re))) |
(exp.f64 (log.f64 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -2)) |
(log1p.f64 (expm1.f64 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (cos.f64 re)) |
(fma.f64 -2 (cos.f64 re) (cos.f64 re)) |
-2 |
-1 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
16 |
27 |
36 |
64 |
216 |
256 |
512 |
1296 |
4096 |
46656 |
262144 |
10077696 |
| Outputs |
|---|
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) |
(+.f64 1 (*.f64 1/2 (fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))) |
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (*.f64 re re)) (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6)))))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (pow.f64 re 4)) (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))))) |
(fma.f64 -1/4 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 re re)) (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))))) |
(fma.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (pow.f64 re 6)) (fma.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (pow.f64 re 4)) (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))))))) |
(+.f64 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 -1/4 (*.f64 re re))))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (+.f64 (fma.f64 1/48 (pow.f64 re 4) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (cos.f64 re))) |
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) (*.f64 1/2 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) (*.f64 1/2 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) (cos.f64 re))) |
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re)) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) |
(+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)) |
(fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) |
(+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(*.f64 1/360 (pow.f64 im 6)) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) |
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)) |
(fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (*.f64 1/360 (pow.f64 im 6)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (+.f64 (pow.f64 im 2) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) |
(+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(*.f64 1/2 (fma.f64 im im 2)) |
(fma.f64 im (*.f64 im 1/2) 1) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4))))) |
(fma.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 im im))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (*.f64 im im))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 2)) (*.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 im im 2)))))) |
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 -1/4 (*.f64 re re)))) (*.f64 (fma.f64 im im 2) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 im (*.f64 im 1/2) 1)) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 im im))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im))) |
(+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
1/101559956668416000000000 |
1/2176782336000000 |
1/16796160000 |
1/46656000 |
1/129600 |
1/360 |
31/360 |
(+.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(*.f64 391/360 (cos.f64 re)) |
(*.f64 (cos.f64 re) 391/360) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (cos.f64 re)) |
(*.f64 391/360 (cos.f64 re)) |
(*.f64 (cos.f64 re) 391/360) |
(+.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))) |
(*.f64 (cos.f64 re) 31/180) |
(+.f64 (*.f64 (cos.f64 re) 1/5159780352) (*.f64 (cos.f64 re) 1/101559956668416000000000)) |
(*.f64 (cos.f64 re) 19683000000001/101559956668416000000000) |
(+.f64 (*.f64 1/5159780352 (cos.f64 re)) (*.f64 1/101559956668416000000000 (cos.f64 re))) |
(*.f64 (cos.f64 re) 19683000000001/101559956668416000000000) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) -2) |
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 31/360))) 2) |
(+.f64 2 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 31/360)))) |
(/.f64 (*.f64 31/360 (cos.f64 re)) 31/360) |
(cos.f64 re) |
(/.f64 (*.f64 31/360 (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 31/360 (cos.f64 re)) (*.f64 31/360 (cos.f64 re))))) |
31/360 |
(/.f64 (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 31/360 (cos.f64 re)))) |
1 |
(pow.f64 (*.f64 31/360 (cos.f64 re)) -2) |
(pow.f64 (*.f64 (cos.f64 re) 31/360) -2) |
(pow.f64 (*.f64 31/360 (cos.f64 re)) 1/3) |
(cbrt.f64 (*.f64 (cos.f64 re) 31/360)) |
(sqrt.f64 (*.f64 31/360 (cos.f64 re))) |
(sqrt.f64 (*.f64 (cos.f64 re) 31/360)) |
(fabs.f64 (*.f64 31/360 (cos.f64 re))) |
(*.f64 31/360 (fabs.f64 (cos.f64 re))) |
(fabs.f64 (*.f64 (cos.f64 re) 31/360)) |
(log.f64 (pow.f64 (exp.f64 31/360) (cos.f64 re))) |
(*.f64 (cos.f64 re) (log.f64 (exp.f64 31/360))) |
(*.f64 (cos.f64 re) 31/360) |
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 31/360 (cos.f64 re))))) |
(log.f64 (+.f64 -2 (expm1.f64 (*.f64 (cos.f64 re) 31/360)))) |
(cbrt.f64 (*.f64 31/360 (cos.f64 re))) |
(cbrt.f64 (*.f64 (cos.f64 re) 31/360)) |
(expm1.f64 (log1p.f64 (*.f64 31/360 (cos.f64 re)))) |
(*.f64 (cos.f64 re) (log.f64 (exp.f64 31/360))) |
(*.f64 (cos.f64 re) 31/360) |
(exp.f64 (log.f64 (*.f64 31/360 (cos.f64 re)))) |
(*.f64 (cos.f64 re) (log.f64 (exp.f64 31/360))) |
(*.f64 (cos.f64 re) 31/360) |
(exp.f64 (*.f64 (log.f64 (*.f64 31/360 (cos.f64 re))) -2)) |
(pow.f64 (*.f64 (cos.f64 re) 31/360) -2) |
(log1p.f64 (expm1.f64 (*.f64 31/360 (cos.f64 re)))) |
(*.f64 (cos.f64 re) (log.f64 (exp.f64 31/360))) |
(*.f64 (cos.f64 re) 31/360) |
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (cos.f64 re) 31/360)) |
(*.f64 (cos.f64 re) (+.f64 (cos.f64 re) 31/360)) |
(fma.f64 (cos.f64 re) -2 (*.f64 31/360 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (*.f64 (cos.f64 re) 31/360)) |
(*.f64 (cos.f64 re) -689/360) |
(fma.f64 -2 (cos.f64 re) (*.f64 31/360 (cos.f64 re))) |
(fma.f64 (cos.f64 re) -2 (*.f64 (cos.f64 re) 31/360)) |
(*.f64 (cos.f64 re) -689/360) |
31/360 |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(*.f64 2 (cos.f64 re)) |
(+.f64 -2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) -2) |
(+.f64 (cos.f64 re) 2) |
(+.f64 2 (cos.f64 re)) |
(/.f64 (cos.f64 re) -2) |
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re)))) |
1 |
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2) |
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 0)) -2) |
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2) |
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re))) |
1 |
(pow.f64 (cos.f64 re) -2) |
(pow.f64 (cos.f64 re) 1/3) |
(cbrt.f64 (cos.f64 re)) |
(sqrt.f64 (cos.f64 re)) |
(fabs.f64 (cos.f64 re)) |
(log.f64 (exp.f64 (cos.f64 re))) |
(cos.f64 re) |
(log.f64 (+.f64 -2 (expm1.f64 (cos.f64 re)))) |
(cbrt.f64 (cos.f64 re)) |
(cos.f64 re) |
(expm1.f64 (log.f64 (cos.f64 re))) |
(exp.f64 (log.f64 (cos.f64 re))) |
(cos.f64 re) |
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -2)) |
(pow.f64 (cos.f64 re) -2) |
(log1p.f64 (expm1.f64 (cos.f64 re))) |
(cos.f64 re) |
(fma.f64 (cos.f64 re) -2 (cos.f64 re)) |
(neg.f64 (cos.f64 re)) |
(fma.f64 -2 (cos.f64 re) (cos.f64 re)) |
(fma.f64 (cos.f64 re) -2 (cos.f64 re)) |
(neg.f64 (cos.f64 re)) |
-2 |
-1 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
16 |
27 |
36 |
64 |
216 |
256 |
512 |
1296 |
4096 |
46656 |
262144 |
10077696 |
Compiled 2450 to 1627 computations (33.6% saved)
23 alts after pruning (19 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 175 | 16 | 191 |
| Fresh | 0 | 3 | 3 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 1 | 1 |
| Total | 177 | 23 | 200 |
| Status | Accuracy | Program |
|---|---|---|
| 28.5% | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) | |
| 3.4% | (+.f64 (cos.f64 re) -2) | |
| ▶ | 46.2% | (+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| 58.1% | (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) | |
| 46.6% | (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) | |
| 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| 30.3% | (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) | |
| ▶ | 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ▶ | 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 30.3% | (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) | |
| 5.7% | (*.f64 10077696 1/2) | |
| 6.5% | (*.f64 512 1/2) | |
| 8.6% | (*.f64 3/2 1/2) | |
| ▶ | 7.9% | (*.f64 1/2 1/2) |
| 7.5% | (*.f64 1/4 1/2) | |
| 7.2% | (*.f64 1/8 1/2) | |
| 3.8% | (*.f64 -1 1/2) | |
| ▶ | 3.9% | (*.f64 -2 1/2) |
| ✓ | 49.5% | (cos.f64 re) |
| 24.9% | 1 | |
| 28.5% | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) | |
| 3.4% | (+.f64 (cos.f64 re) -2) | |
| ▶ | 46.2% | (+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| 58.1% | (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) | |
| 46.6% | (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) | |
| 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| 30.3% | (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) | |
| ▶ | 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ▶ | 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 30.3% | (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) | |
| 5.7% | (*.f64 10077696 1/2) | |
| 6.5% | (*.f64 512 1/2) | |
| 8.6% | (*.f64 3/2 1/2) | |
| ▶ | 7.9% | (*.f64 1/2 1/2) |
| 7.5% | (*.f64 1/4 1/2) | |
| 7.2% | (*.f64 1/8 1/2) | |
| 3.8% | (*.f64 -1 1/2) | |
| ▶ | 3.9% | (*.f64 -2 1/2) |
| ✓ | 49.5% | (cos.f64 re) |
| 24.9% | 1 |
Compiled 776 to 626 computations (19.3% saved)
Found 6 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (+.f64 2 (*.f64 im im)) 31/360) |
| ✓ | 99.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 im im) 1/2) |
| ✓ | 100.0% | (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4))) |
| ✓ | 99.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ✓ | 99.5% | (*.f64 1/12 (pow.f64 im 4)) |
Compiled 123 to 71 computations (42.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| 1× | batch-egg-rewrite |
| 1492× | fma-def |
| 800× | expm1-udef |
| 790× | log1p-udef |
| 466× | add-sqr-sqrt |
| 450× | pow1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 158 |
| 1 | 472 | 130 |
| 2 | 6258 | 122 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4))) |
(*.f64 (*.f64 im im) 1/2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(+.f64 (+.f64 2 (*.f64 im im)) 31/360) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3) |
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) |
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1/2) (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144))) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) |
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 2)) |
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) |
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) 1) |
(pow.f64 (*.f64 im (*.f64 im 1/2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/2))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/2))))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/2)))) |
(+.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (cos.f64 re) 31/720) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (fma.f64 im im 689/360)) |
(/.f64 (*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 689/360)) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im 751/360))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 751/360) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 751/360) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) 31/720 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 31/360 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 31/360 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (cbrt.f64 (*.f64 (cos.f64 re) 31/720))) (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 31/360 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 31/720 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 31/360 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 31/360 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im 751/360))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 im im 689/360)) (/.f64 961/129600 (fma.f64 im im 689/360))) |
(*.f64 (fma.f64 im im 751/360) 1) |
(*.f64 1 (fma.f64 im im 751/360)) |
(*.f64 (cbrt.f64 (fma.f64 im im 751/360)) (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) (cbrt.f64 (fma.f64 im im 751/360))) |
(*.f64 (sqrt.f64 (fma.f64 im im 751/360)) (sqrt.f64 (fma.f64 im im 751/360))) |
(*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (/.f64 1 (fma.f64 im im 689/360))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (fma.f64 im im 689/360) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600))) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 961/129600 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) |
(/.f64 (neg.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (neg.f64 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im 31/360) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360)) (*.f64 2 (fma.f64 im im 31/360))))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360))) (-.f64 2 (fma.f64 im im 31/360))) |
(/.f64 (-.f64 961/129600 (pow.f64 (fma.f64 im im 2) 2)) (-.f64 31/360 (fma.f64 im im 2))) |
(pow.f64 (fma.f64 im im 751/360) 1) |
(pow.f64 (cbrt.f64 (fma.f64 im im 751/360)) 3) |
(pow.f64 (pow.f64 (fma.f64 im im 751/360) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 im im 751/360)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) |
(log.f64 (exp.f64 (fma.f64 im im 751/360))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 751/360)))) |
(cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 im im 751/360))) |
(exp.f64 (log.f64 (fma.f64 im im 751/360))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 im im 751/360)) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(fma.f64 (*.f64 im im) 1 751/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(fma.f64 1 (*.f64 im im) 751/360) |
(fma.f64 1 (fma.f64 im im 2) 31/360) |
(fma.f64 1 (fma.f64 im im 31/360) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) 31/360) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) 751/360) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) 31/360) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) 31/360) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im 31/360)) (cbrt.f64 (fma.f64 im im 31/360))) (cbrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 31/360)) (sqrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) 751/360) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 751/360) |
| 1× | egg-herbie |
| 1022× | associate-*r* |
| 894× | associate-*l* |
| 726× | log-prod |
| 618× | times-frac |
| 590× | cube-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 629 | 12833 |
| 1 | 1646 | 11729 |
| 2 | 5750 | 11725 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 4))))) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 751/720 (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
751/360 |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(pow.f64 im 2) |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(pow.f64 im 2) |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(+.f64 751/360 (pow.f64 im 2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3) |
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) |
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 1 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1/2) (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144))) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) |
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 2)) |
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) |
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) 1) |
(pow.f64 (*.f64 im (*.f64 im 1/2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/2))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/2))))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/2)))) |
(+.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (cos.f64 re) 31/720) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (fma.f64 im im 689/360)) |
(/.f64 (*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 689/360)) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im 751/360))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 751/360) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 751/360) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) 31/720 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 31/360 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 31/360 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (cbrt.f64 (*.f64 (cos.f64 re) 31/720))) (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 31/360 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 31/720 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 31/360 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 31/360 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im 751/360))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 im im 689/360)) (/.f64 961/129600 (fma.f64 im im 689/360))) |
(*.f64 (fma.f64 im im 751/360) 1) |
(*.f64 1 (fma.f64 im im 751/360)) |
(*.f64 (cbrt.f64 (fma.f64 im im 751/360)) (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) (cbrt.f64 (fma.f64 im im 751/360))) |
(*.f64 (sqrt.f64 (fma.f64 im im 751/360)) (sqrt.f64 (fma.f64 im im 751/360))) |
(*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (/.f64 1 (fma.f64 im im 689/360))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (fma.f64 im im 689/360) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600))) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 961/129600 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) |
(/.f64 (neg.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (neg.f64 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im 31/360) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360)) (*.f64 2 (fma.f64 im im 31/360))))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360))) (-.f64 2 (fma.f64 im im 31/360))) |
(/.f64 (-.f64 961/129600 (pow.f64 (fma.f64 im im 2) 2)) (-.f64 31/360 (fma.f64 im im 2))) |
(pow.f64 (fma.f64 im im 751/360) 1) |
(pow.f64 (cbrt.f64 (fma.f64 im im 751/360)) 3) |
(pow.f64 (pow.f64 (fma.f64 im im 751/360) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 im im 751/360)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) |
(log.f64 (exp.f64 (fma.f64 im im 751/360))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 751/360)))) |
(cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 im im 751/360))) |
(exp.f64 (log.f64 (fma.f64 im im 751/360))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 im im 751/360)) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(fma.f64 (*.f64 im im) 1 751/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(fma.f64 1 (*.f64 im im) 751/360) |
(fma.f64 1 (fma.f64 im im 2) 31/360) |
(fma.f64 1 (fma.f64 im im 31/360) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) 31/360) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) 751/360) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) 31/360) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) 31/360) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im 31/360)) (cbrt.f64 (fma.f64 im im 31/360))) (cbrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 31/360)) (sqrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) 751/360) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 751/360) |
| Outputs |
|---|
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 1/2 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re re)) (*.f64 1/2 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 4)) (*.f64 1/2 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) |
(fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6)))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 4)) (fma.f64 1/2 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 -1/1440 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 6)))))) |
(fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (fma.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) |
(*.f64 1/2 (fma.f64 im im 751/360)) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 751/360) (*.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 751/360)))) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/48 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 4))))) |
(fma.f64 1/2 (fma.f64 im im 751/360) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 751/360)) (*.f64 (*.f64 1/48 (fma.f64 im im 751/360)) (pow.f64 re 4)))) |
(fma.f64 1/2 (fma.f64 im im 751/360) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 751/360)) (*.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 751/360))))) |
(+.f64 (*.f64 1/2 (+.f64 751/360 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/1440 (*.f64 (+.f64 751/360 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 751/360) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 751/360)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 751/360)) (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 751/360)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 751/360 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 751/720 (cos.f64 re)) |
(*.f64 (cos.f64 re) 751/720) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 751/720 (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
751/360 |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(+.f64 751/360 (pow.f64 im 2)) |
(fma.f64 im im 751/360) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) 1/3) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(*.f64 1/12 (pow.f64 im 4)) |
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12)) |
(*.f64 1/12 (pow.f64 im 4)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 1/12 (pow.f64 im 4)) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)) |
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1)) |
(*.f64 1/12 (pow.f64 im 4)) |
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))))) |
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3)) (*.f64 1/1728 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re))) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (-.f64 (*.f64 1/12 (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3)) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) -1/2))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3)) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24) (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) -1/2))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) |
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/144 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re)))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 1/2 (*.f64 (pow.f64 im 4) (cos.f64 re)))))) |
(/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 -1/144 (*.f64 (pow.f64 im 8) (*.f64 1/4 (*.f64 (cos.f64 re) (cos.f64 re)))))) (fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 -1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))) |
(/.f64 (fma.f64 (*.f64 1/4 (*.f64 (cos.f64 re) (cos.f64 re))) (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (*.f64 (pow.f64 im 8) (*.f64 1/4 (*.f64 (cos.f64 re) (cos.f64 re)))))) (fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 -1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)))) |
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)))) |
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 1 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)))) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re)))))) (cbrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (sqrt.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) 1/2) (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/12 (pow.f64 im 4)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144))) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)))) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))) (cos.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 1 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)))) |
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (pow.f64 im 8) 1/144 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (pow.f64 im 8) 1/144 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (*.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (+.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2)))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im -2)) 4)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) 1/144) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) 1/144)) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 1) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 3) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3) 1/3) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(pow.f64 (sqrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 2) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(sqrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(log.f64 (exp.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 3)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(exp.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) 1)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 im im (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 1/12 (pow.f64 im 4)) 1 (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 1 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 2) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) 2) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) 1) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (*.f64 im (*.f64 im 1/2)) 1) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/2))) 3) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3) 1/3) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(*.f64 1/2 (*.f64 im im)) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/2)) |
(*.f64 1/2 (*.f64 im im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im 1/2))))) |
(*.f64 1/2 (*.f64 im im)) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im 1/2)) 3)) |
(*.f64 1/2 (*.f64 im im)) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im 1/2)))) |
(*.f64 1/2 (*.f64 im im)) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2))) |
(*.f64 1/2 (*.f64 im im)) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/2)) 1)) |
(*.f64 1/2 (*.f64 im im)) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im 1/2)))) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) 1) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (cos.f64 re) 31/720) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))))) |
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3)) (pow.f64 (*.f64 (cos.f64 re) 31/720) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (cos.f64 re) 31/720) (-.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) 29791/373248000)) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) 31/720) (fma.f64 (cos.f64 re) 31/720 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) -1/2))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (cos.f64 re) 31/720) (*.f64 (cos.f64 re) 31/720))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720))) |
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) 961/518400)) (fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (neg.f64 (*.f64 (cos.f64 re) 31/720)))) |
(/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (cos.f64 re) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) -961/518400)) (fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) -31/720))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))) (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (fma.f64 im im 689/360)) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 im im 689/360) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))) (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 689/360)) |
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 im im 689/360) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) (*.f64 1/2 (cos.f64 re))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 1) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 3) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3) 1/3) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 2) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 2)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im im 751/360))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))) 3)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 751/360) 3))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 751/360) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360)))) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 751/360))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 751/360))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (cos.f64 re) 31/720 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 31/360))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 31/360 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 im im 31/360) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 31/360 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 1 (*.f64 (cos.f64 re) 31/720) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 31/360) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1 (*.f64 (*.f64 (cos.f64 re) 31/720) 1)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (cbrt.f64 (*.f64 (cos.f64 re) 31/720))) (cbrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (sqrt.f64 (*.f64 (cos.f64 re) 31/720)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 31/360 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (cos.f64 re) 31/720)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 31/720 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 31/360 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(fma.f64 (*.f64 31/360 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (cos.f64 re) 31/720)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 im im 31/360)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im 751/360))) 1) |
(fma.f64 im im 751/360) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 im im 689/360)) (/.f64 961/129600 (fma.f64 im im 689/360))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 im im 689/360)) (/.f64 -961/129600 (fma.f64 im im 689/360))) |
(*.f64 (fma.f64 im im 751/360) 1) |
(fma.f64 im im 751/360) |
(*.f64 1 (fma.f64 im im 751/360)) |
(fma.f64 im im 751/360) |
(*.f64 (cbrt.f64 (fma.f64 im im 751/360)) (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) (cbrt.f64 (fma.f64 im im 751/360))) |
(*.f64 (cbrt.f64 (fma.f64 im im 751/360)) (cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 2))) |
(*.f64 (sqrt.f64 (fma.f64 im im 751/360)) (sqrt.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(*.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (/.f64 1 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))) (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 1 (/.f64 (fma.f64 im im 689/360) (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (/.f64 1 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 961/129600 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (fma.f64 im im 2) 31/360)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 3) 29791/46656000) (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (fma.f64 im im 689/360)) |
(*.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600) (/.f64 1 (fma.f64 im im 689/360))) |
(/.f64 (neg.f64 (+.f64 29791/46656000 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (+.f64 -29791/46656000 (neg.f64 (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 961/129600 (*.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (-.f64 -29791/46656000 (pow.f64 (fma.f64 im im 2) 3)) (neg.f64 (+.f64 961/129600 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 im im 2) 31/360))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) -961/129600)) (neg.f64 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 im im 2) 2)) 961/129600) (neg.f64 (fma.f64 im im 689/360))) |
(/.f64 (-.f64 961/129600 (pow.f64 (fma.f64 im im 2) 2)) (neg.f64 (fma.f64 im im 689/360))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im 31/360) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360)) (*.f64 2 (fma.f64 im im 31/360))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im 31/360) 3)) (+.f64 4 (*.f64 (fma.f64 im im 31/360) (-.f64 (fma.f64 im im 31/360) 2)))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 im im 31/360) 3)) (fma.f64 (fma.f64 im im 31/360) (+.f64 (*.f64 im im) -689/360) 4)) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 im im 31/360) (fma.f64 im im 31/360))) (-.f64 2 (fma.f64 im im 31/360))) |
(/.f64 (-.f64 961/129600 (pow.f64 (fma.f64 im im 2) 2)) (-.f64 31/360 (fma.f64 im im 2))) |
(/.f64 (-.f64 961/129600 (pow.f64 (fma.f64 im im 2) 2)) (-.f64 -689/360 (*.f64 im im))) |
(pow.f64 (fma.f64 im im 751/360) 1) |
(fma.f64 im im 751/360) |
(pow.f64 (cbrt.f64 (fma.f64 im im 751/360)) 3) |
(fma.f64 im im 751/360) |
(pow.f64 (pow.f64 (fma.f64 im im 751/360) 3) 1/3) |
(fma.f64 im im 751/360) |
(pow.f64 (sqrt.f64 (fma.f64 im im 751/360)) 2) |
(fma.f64 im im 751/360) |
(sqrt.f64 (pow.f64 (fma.f64 im im 751/360) 2)) |
(fma.f64 im im 751/360) |
(log.f64 (exp.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 751/360)))) |
(fma.f64 im im 751/360) |
(cbrt.f64 (pow.f64 (fma.f64 im im 751/360) 3)) |
(fma.f64 im im 751/360) |
(expm1.f64 (log1p.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(exp.f64 (log.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(exp.f64 (*.f64 (log.f64 (fma.f64 im im 751/360)) 1)) |
(fma.f64 im im 751/360) |
(log1p.f64 (expm1.f64 (fma.f64 im im 751/360))) |
(fma.f64 im im 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 (*.f64 im im) 1 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 1 (*.f64 im im) 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 1 (fma.f64 im im 2) 31/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 1 (fma.f64 im im 31/360) 2) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) 31/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) 751/360) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) 751/360) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) 31/360) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (-.f64 (*.f64 im im) 2) 4)) 31/360) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) 31/360) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) 31/360) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im 31/360)) (cbrt.f64 (fma.f64 im im 31/360))) (cbrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) 751/360) |
(fma.f64 im im 751/360) |
(fma.f64 (sqrt.f64 (fma.f64 im im 31/360)) (sqrt.f64 (fma.f64 im im 31/360)) 2) |
(fma.f64 (fma.f64 im im 2) 1 31/360) |
(+.f64 2 (fma.f64 im im 31/360)) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) 751/360) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) 751/360) |
(fma.f64 im im 751/360) |
Compiled 8068 to 5380 computations (33.3% saved)
24 alts after pruning (15 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 373 | 1 | 374 |
| Fresh | 0 | 14 | 14 |
| Picked | 0 | 5 | 5 |
| Done | 0 | 4 | 4 |
| Total | 373 | 24 | 397 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 28.5% | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| ▶ | 3.4% | (+.f64 (cos.f64 re) -2) |
| ✓ | 46.2% | (+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| 58.1% | (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) | |
| 46.6% | (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) | |
| ▶ | 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| 30.3% | (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) | |
| ✓ | 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ✓ | 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) | |
| ✓ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 30.3% | (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) | |
| 5.7% | (*.f64 10077696 1/2) | |
| 6.5% | (*.f64 512 1/2) | |
| ▶ | 8.6% | (*.f64 3/2 1/2) |
| ✓ | 7.9% | (*.f64 1/2 1/2) |
| 7.5% | (*.f64 1/4 1/2) | |
| 7.2% | (*.f64 1/8 1/2) | |
| ▶ | 3.8% | (*.f64 -1 1/2) |
| ✓ | 3.9% | (*.f64 -2 1/2) |
| ✓ | 49.5% | (cos.f64 re) |
| 24.9% | 1 | |
| ▶ | 28.5% | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| ▶ | 3.4% | (+.f64 (cos.f64 re) -2) |
| ✓ | 46.2% | (+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| 58.1% | (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) | |
| 46.6% | (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) | |
| ▶ | 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| 30.3% | (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) | |
| ✓ | 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ✓ | 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) | |
| ✓ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 30.3% | (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) | |
| 5.7% | (*.f64 10077696 1/2) | |
| 6.5% | (*.f64 512 1/2) | |
| ▶ | 8.6% | (*.f64 3/2 1/2) |
| ✓ | 7.9% | (*.f64 1/2 1/2) |
| 7.5% | (*.f64 1/4 1/2) | |
| 7.2% | (*.f64 1/8 1/2) | |
| ▶ | 3.8% | (*.f64 -1 1/2) |
| ✓ | 3.9% | (*.f64 -2 1/2) |
| ✓ | 49.5% | (cos.f64 re) |
| 24.9% | 1 |
Compiled 726 to 582 computations (19.8% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 87.7% | (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))) |
| ✓ | 83.4% | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| ✓ | 99.9% | (+.f64 (cos.f64 re) -2) |
| 100.0% | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
Compiled 121 to 58 computations (52.1% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 53.0ms | re | @ | inf | (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))) |
| 1.0ms | im | @ | 0 | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| 1.0ms | re | @ | 0 | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| 1.0ms | im | @ | inf | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| 0.0ms | re | @ | inf | (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| 1× | batch-egg-rewrite |
| 1672× | log-prod |
| 938× | prod-diff |
| 666× | expm1-udef |
| 658× | log1p-udef |
| 570× | fma-def |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 87 |
| 1 | 387 | 65 |
| 2 | 4817 | 65 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 re) -2) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) 1) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) 2)) (/.f64 4 (+.f64 (cos.f64 re) 2))) |
(*.f64 (+.f64 (cos.f64 re) -2) 1) |
(*.f64 1 (+.f64 (cos.f64 re) -2)) |
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2) (cbrt.f64 (+.f64 (cos.f64 re) -2))) |
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) (sqrt.f64 (+.f64 (cos.f64 re) -2))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(*.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (/.f64 1 (+.f64 (cos.f64 re) 2))) |
(/.f64 1 (/.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)) (+.f64 -8 (pow.f64 (cos.f64 re) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) 2) (fma.f64 (cos.f64 re) (cos.f64 re) -4))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 (cos.f64 re) 2)) |
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3))) (neg.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (neg.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4)) (neg.f64 (+.f64 (cos.f64 re) 2))) |
(/.f64 (-.f64 4 (pow.f64 (cos.f64 re) 2)) (-.f64 -2 (cos.f64 re))) |
(pow.f64 (+.f64 (cos.f64 re) -2) 1) |
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 3) |
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3) 1/3) |
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) 2) |
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 2)) |
(log.f64 (exp.f64 (+.f64 (cos.f64 re) -2))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) -2)))) |
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3)) |
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) |
(exp.f64 (log.f64 (+.f64 (cos.f64 re) -2))) |
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) -2)) 1)) |
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) -2))) |
(fma.f64 (cos.f64 re) 1 -2) |
(fma.f64 1 (cos.f64 re) -2) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) -2) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) -2) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) -2) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 0 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) 1) |
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1)) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2)))) (-.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) |
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 3) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 2)) |
(log.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)) -1/4) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(+.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 re (*.f64 re 2)) 1) (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 2)) 3) (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (fma.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2))) (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2))) (-.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))) |
(/.f64 (*.f64 (*.f64 re re) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (*.f64 re re) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))) 3) |
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im im 2))) 2) |
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))))) |
(log.f64 (*.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) (exp.f64 (*.f64 re (*.f64 re 2))))) |
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(fma.f64 re (*.f64 re 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 2 (*.f64 re re) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 im im) (*.f64 re re) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 re re) 2 (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 re re) (*.f64 im im) (*.f64 re (*.f64 re 2))) |
(fma.f64 1 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(fma.f64 1 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 re (*.f64 re 2)) 1 (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 2))) (cbrt.f64 (*.f64 re (*.f64 re 2)))) (cbrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 2))) (sqrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 2 re) re (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 re re) im) im (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 2))) |
| 1× | egg-herbie |
| 1296× | fma-neg |
| 1248× | unswap-sqr |
| 394× | cancel-sign-sub-inv |
| 366× | associate-*r* |
| 348× | associate-/l* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 333 | 5811 |
| 1 | 841 | 5071 |
| 2 | 2697 | 4773 |
| 3 | 7605 | 4765 |
| 1× | node limit |
| Inputs |
|---|
-1 |
(-.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) |
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/2 (pow.f64 re 2))) 1) |
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6)))) 1) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 2 (pow.f64 re 2)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) 1) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) 2)) (/.f64 4 (+.f64 (cos.f64 re) 2))) |
(*.f64 (+.f64 (cos.f64 re) -2) 1) |
(*.f64 1 (+.f64 (cos.f64 re) -2)) |
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2) (cbrt.f64 (+.f64 (cos.f64 re) -2))) |
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) (sqrt.f64 (+.f64 (cos.f64 re) -2))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(*.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (/.f64 1 (+.f64 (cos.f64 re) 2))) |
(/.f64 1 (/.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)) (+.f64 -8 (pow.f64 (cos.f64 re) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) 2) (fma.f64 (cos.f64 re) (cos.f64 re) -4))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 (cos.f64 re) 2)) |
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3))) (neg.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (neg.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4)) (neg.f64 (+.f64 (cos.f64 re) 2))) |
(/.f64 (-.f64 4 (pow.f64 (cos.f64 re) 2)) (-.f64 -2 (cos.f64 re))) |
(pow.f64 (+.f64 (cos.f64 re) -2) 1) |
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 3) |
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3) 1/3) |
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) 2) |
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 2)) |
(log.f64 (exp.f64 (+.f64 (cos.f64 re) -2))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) -2)))) |
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3)) |
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) |
(exp.f64 (log.f64 (+.f64 (cos.f64 re) -2))) |
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) -2)) 1)) |
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) -2))) |
(fma.f64 (cos.f64 re) 1 -2) |
(fma.f64 1 (cos.f64 re) -2) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) -2) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) -2) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) -2) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 0 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) 1) |
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1)) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2)))) (-.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) |
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 3) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 2)) |
(log.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)) -1/4) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(+.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 re (*.f64 re 2)) 1) (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 2)) 3) (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (fma.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2))) (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2))) (-.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))) |
(/.f64 (*.f64 (*.f64 re re) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (*.f64 re re) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))) 3) |
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im im 2))) 2) |
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))))) |
(log.f64 (*.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) (exp.f64 (*.f64 re (*.f64 re 2))))) |
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(fma.f64 re (*.f64 re 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 2 (*.f64 re re) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 im im) (*.f64 re re) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 re re) 2 (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 re re) (*.f64 im im) (*.f64 re (*.f64 re 2))) |
(fma.f64 1 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(fma.f64 1 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 re (*.f64 re 2)) 1 (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 2))) (cbrt.f64 (*.f64 re (*.f64 re 2)))) (cbrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 2))) (sqrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 2 re) re (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 re re) im) im (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 2))) |
| Outputs |
|---|
-1 |
(-.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) |
(fma.f64 -1/2 (*.f64 re re) -1) |
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/2 (pow.f64 re 2))) 1) |
(+.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/2 (*.f64 re re) -1)) |
(fma.f64 1/24 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 re re) -1)) |
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6)))) 1) |
(+.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 re re) (*.f64 -1/720 (pow.f64 re 6)))) -1) |
(+.f64 (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/2 (*.f64 re re))) (fma.f64 -1/720 (pow.f64 re 6) -1)) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (cos.f64 re) 2) |
(+.f64 (cos.f64 re) -2) |
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(fma.f64 -1/2 (*.f64 re re) 1) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))) (pow.f64 im 2)))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (fma.f64 -1/2 (*.f64 re re) 1) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)))) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(*.f64 1/2 (fma.f64 im im 2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) |
(*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re))) |
(*.f64 re (*.f64 (*.f64 re (fma.f64 im im 2)) -1/4)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) |
(*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re))) |
(*.f64 re (*.f64 (*.f64 re (fma.f64 im im 2)) -1/4)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 2 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 2)) |
(*.f64 2 (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(*.f64 (*.f64 re re) (*.f64 im im)) |
(pow.f64 (*.f64 re im) 2) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(*.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(*.f64 (*.f64 re re) (*.f64 im im)) |
(pow.f64 (*.f64 re im) 2) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) 1) |
(+.f64 (cos.f64 re) -2) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) 2)) (/.f64 4 (+.f64 (cos.f64 re) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(*.f64 (+.f64 (cos.f64 re) -2) 1) |
(+.f64 (cos.f64 re) -2) |
(*.f64 1 (+.f64 (cos.f64 re) -2)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 2) (cbrt.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) (sqrt.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 re) 2) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (+.f64 2 (cos.f64 re))))) |
(*.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (/.f64 1 (+.f64 (cos.f64 re) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(/.f64 1 (/.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)) (+.f64 -8 (pow.f64 (cos.f64 re) 3)))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 re) 2) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (+.f64 2 (cos.f64 re))))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) 2) (fma.f64 (cos.f64 re) (cos.f64 re) -4))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 re) 2) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (+.f64 2 (cos.f64 re))))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) -2)))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 re) 2) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (+.f64 2 (cos.f64 re))))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 (cos.f64 re) 2)) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(/.f64 (neg.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3))) (neg.f64 (-.f64 (fma.f64 (cos.f64 re) (cos.f64 re) 4) (*.f64 (cos.f64 re) -2)))) |
(*.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 re) 2) 4) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) -2)))) |
(/.f64 (+.f64 -8 (pow.f64 (cos.f64 re) 3)) (+.f64 4 (*.f64 (cos.f64 re) (+.f64 2 (cos.f64 re))))) |
(/.f64 (neg.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4)) (neg.f64 (+.f64 (cos.f64 re) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(/.f64 (-.f64 4 (pow.f64 (cos.f64 re) 2)) (-.f64 -2 (cos.f64 re))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 4 (+.f64 2 (cos.f64 re)))) |
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 2 (cos.f64 re))) (/.f64 -4 (+.f64 2 (cos.f64 re)))) |
(/.f64 (fma.f64 (cos.f64 re) (cos.f64 re) -4) (+.f64 2 (cos.f64 re))) |
(pow.f64 (+.f64 (cos.f64 re) -2) 1) |
(+.f64 (cos.f64 re) -2) |
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) -2)) 3) |
(+.f64 (cos.f64 re) -2) |
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3) 1/3) |
(+.f64 (cos.f64 re) -2) |
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) -2)) 2) |
(+.f64 (cos.f64 re) -2) |
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 2)) |
(+.f64 (cos.f64 re) -2) |
(log.f64 (exp.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) -2)))) |
(+.f64 (cos.f64 re) -2) |
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) -2) 3)) |
(+.f64 (cos.f64 re) -2) |
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(exp.f64 (log.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) -2)) 1)) |
(+.f64 (cos.f64 re) -2) |
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) -2))) |
(+.f64 (cos.f64 re) -2) |
(fma.f64 (cos.f64 re) 1 -2) |
(+.f64 (cos.f64 re) -2) |
(fma.f64 1 (cos.f64 re) -2) |
(+.f64 (cos.f64 re) -2) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) -2) |
(+.f64 (cos.f64 re) -2) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) -2) |
(+.f64 (cos.f64 re) -2) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) -2) |
(+.f64 (cos.f64 re) -2) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 0 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re re) 1/2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) 1) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2)) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) 3)) (fma.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1) (-.f64 (*.f64 (*.f64 1/16 (pow.f64 re 4)) (pow.f64 (fma.f64 im im 2) 2)) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))) (fma.f64 1/2 (*.f64 im im) 1))))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 6) -1/64) (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 3)) (fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2)) (-.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 6) -1/64) (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/16) (fma.f64 im im 2)) (*.f64 (*.f64 -1/2 (fma.f64 im im 2)) (*.f64 re (*.f64 re -1/4))))) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 6) -1/64) (pow.f64 (*.f64 1/2 (fma.f64 im im 2)) 3)) (+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (*.f64 (pow.f64 re 4) 1/16) (fma.f64 im im 2) (*.f64 (*.f64 -1/2 (fma.f64 im im 2)) (*.f64 re (*.f64 re -1/4))))) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) |
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1)) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2)))) (-.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) |
(/.f64 (+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 im im) 1)) (*.f64 -1/16 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2)))) (-.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) |
(/.f64 (fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 -1/16 (pow.f64 re 4)) (pow.f64 (fma.f64 im im 2) 2))) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 im im 2)) -1/4)))) |
(/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4) (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)))) |
(pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 1) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 3) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3) 1/3) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 2) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 2)) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log.f64 (exp.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)) -1/4) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) 3)) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) 1)) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (*.f64 (*.f64 re (*.f64 re 2)) 1) (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 re re))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) 1) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 2)) 3) (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (fma.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 2)) 3) (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (fma.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2)) (-.f64 (pow.f64 (*.f64 re im) 4) (*.f64 re (*.f64 (*.f64 re 2) (pow.f64 (*.f64 re im) 2)))))) |
(/.f64 (+.f64 (*.f64 8 (pow.f64 re 6)) (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 re im) 4) (*.f64 (*.f64 re re) (*.f64 2 (pow.f64 (*.f64 re im) 2)))) (*.f64 4 (pow.f64 re 4)))) |
(/.f64 (+.f64 (*.f64 8 (pow.f64 re 6)) (pow.f64 (*.f64 re im) 6)) (+.f64 (*.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re re) (fma.f64 im im -2))) (*.f64 4 (pow.f64 re 4)))) |
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 2)) (*.f64 re (*.f64 re 2))) (*.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re im) 2))) (-.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))) |
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 2) (*.f64 re 2))) (pow.f64 (*.f64 re im) 4)) (-.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))) |
(/.f64 (-.f64 (*.f64 4 (pow.f64 re 4)) (pow.f64 (*.f64 re im) 4)) (-.f64 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2))) |
(/.f64 (fma.f64 im im 2) (/.f64 1 (*.f64 re re))) |
(/.f64 (*.f64 (*.f64 re re) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (+.f64 8 (pow.f64 im 6)))) |
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (+.f64 8 (pow.f64 im 6))) |
(/.f64 (*.f64 (*.f64 re re) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 re re))) |
(*.f64 (/.f64 (*.f64 re re) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (+.f64 8 (pow.f64 im 6)))) |
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (+.f64 8 (pow.f64 im 6))) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 2 (*.f64 im im))) |
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 re re))) |
(*.f64 (/.f64 (*.f64 re re) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 1) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))) 3) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im im 2))) 2) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 im im 2) 2))) |
(fabs.f64 (*.f64 (fma.f64 im im 2) (*.f64 re re))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im im 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2)))))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(log.f64 (*.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) (exp.f64 (*.f64 re (*.f64 re 2))))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))) 3)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 re re) 3))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im im 2))) 1)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im im 2))))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 re (*.f64 re 2) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 2 (*.f64 re re) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 im im) (*.f64 re re) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 re re) 2 (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 re re) (*.f64 im im) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 1 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 1 (*.f64 re (*.f64 re 2)) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (*.f64 2 (*.f64 re re))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 re re)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im im))) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 re (cbrt.f64 (*.f64 im im)))) (*.f64 re (*.f64 re 2))) |
(*.f64 (*.f64 re re) (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im))))) |
(fma.f64 (*.f64 re (*.f64 re 2)) 1 (*.f64 (pow.f64 (*.f64 re im) 2) 1)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (cbrt.f64 (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 2))) (cbrt.f64 (*.f64 re (*.f64 re 2)))) (cbrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (sqrt.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 2))) (sqrt.f64 (*.f64 re (*.f64 re 2))) (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 2 re) re (pow.f64 (*.f64 re im) 2)) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 (*.f64 im im) re) re (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 (*.f64 re re) im) im (*.f64 re (*.f64 re 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 re re)) |
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im im))) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 re (cbrt.f64 (*.f64 im im)))) (*.f64 re (*.f64 re 2))) |
(*.f64 (*.f64 re re) (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im))))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (*.f64 re im) 2)) |
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 2))) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (*.f64 2 (*.f64 re re))) |
Compiled 4217 to 2643 computations (37.3% saved)
25 alts after pruning (14 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 219 | 6 | 225 |
| Fresh | 2 | 8 | 10 |
| Picked | 2 | 3 | 5 |
| Done | 1 | 8 | 9 |
| Total | 224 | 25 | 249 |
| Status | Accuracy | Program |
|---|---|---|
| 28.9% | (+.f64 (*.f64 -1/2 (*.f64 re re)) 1) | |
| ✓ | 46.2% | (+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| 58.1% | (+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) | |
| 46.6% | (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) | |
| ✓ | 58.5% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 62.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| 28.2% | (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 90.5% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| ✓ | 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 40.7% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) | |
| ✓ | 76.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 28.4% | (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) | |
| 10.9% | (*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| 5.7% | (*.f64 10077696 1/2) | |
| 6.5% | (*.f64 512 1/2) | |
| ✓ | 8.6% | (*.f64 3/2 1/2) |
| ✓ | 7.9% | (*.f64 1/2 1/2) |
| 7.5% | (*.f64 1/4 1/2) | |
| 7.2% | (*.f64 1/8 1/2) | |
| ✓ | 3.8% | (*.f64 -1 1/2) |
| 9.3% | (*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 49.5% | (cos.f64 re) |
| 24.9% | 1 | |
| 3.9% | -1 |
Compiled 490 to 348 computations (29% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(+.f64 1 (*.f64 1/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
6 calls:
| 74.0ms | (cos.f64 re) |
| 24.0ms | re |
| 17.0ms | im |
| 16.0ms | (*.f64 1/2 (cos.f64 re)) |
| 8.0ms | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | re |
| 100.0% | 1 | im |
| 100.0% | 1 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 100.0% | 1 | (*.f64 1/2 (cos.f64 re)) |
| 100.0% | 1 | (cos.f64 re) |
| 100.0% | 1 | (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
Compiled 291 to 185 computations (36.4% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
4 calls:
| 80.0ms | re |
| 38.0ms | im |
| 24.0ms | (*.f64 1/2 (cos.f64 re)) |
| 23.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 93.8% | 2 | re |
| 97.1% | 3 | im |
| 94.2% | 2 | (*.f64 1/2 (cos.f64 re)) |
| 94.2% | 2 | (cos.f64 re) |
Compiled 220 to 138 computations (37.3% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 im im 31/360))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(cos.f64 re) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) |
1 calls:
| 37.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 97.0% | 3 | im |
Compiled 191 to 118 computations (38.2% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
| Outputs |
|---|
(cos.f64 re) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
4 calls:
| 34.0ms | im |
| 23.0ms | (cos.f64 re) |
| 23.0ms | re |
| 20.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 86.0% | 2 | re |
| 86.4% | 2 | (*.f64 1/2 (cos.f64 re)) |
| 86.4% | 2 | (cos.f64 re) |
| 91.9% | 3 | im |
Compiled 171 to 111 computations (35.1% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
4 calls:
| 32.0ms | im |
| 12.0ms | re |
| 10.0ms | (cos.f64 re) |
| 10.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.4% | 1 | re |
| 76.4% | 1 | (*.f64 1/2 (cos.f64 re)) |
| 76.4% | 1 | (cos.f64 re) |
| 82.3% | 3 | im |
Compiled 163 to 105 computations (35.6% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) 31/360)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
1 calls:
| 36.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 82.3% | 3 | im |
Compiled 132 to 86 computations (34.8% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
| Outputs |
|---|
(cos.f64 re) |
(*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
1 calls:
| 29.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 82.2% | 3 | im |
Compiled 110 to 74 computations (32.7% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) |
| Outputs |
|---|
(cos.f64 re) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
1 calls:
| 27.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 82.2% | 3 | im |
Compiled 100 to 69 computations (31% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 2 (cos.f64 re)) |
(+.f64 (cos.f64 re) -2) |
| Outputs |
|---|
(cos.f64 re) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
3 calls:
| 93.0ms | im |
| 27.0ms | (cos.f64 re) |
| 16.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 63.5% | 2 | re |
| 66.8% | 3 | (cos.f64 re) |
| 78.7% | 5 | im |
Compiled 91 to 67 computations (26.4% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
2 calls:
| 35.0ms | im |
| 34.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 53.3% | 5 | re |
| 54.5% | 5 | im |
Compiled 77 to 59 computations (23.4% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
1 calls:
| 21.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.4% | 3 | im |
Compiled 63 to 52 computations (17.5% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 (*.f64 -1/2 (*.f64 re re)) 1) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
1 calls:
| 20.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.3% | 3 | im |
Compiled 54 to 46 computations (14.8% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
| Outputs |
|---|
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
2 calls:
| 7.0ms | im |
| 6.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.2% | 1 | re |
| 46.2% | 1 | im |
Compiled 41 to 37 computations (9.8% saved)
| Inputs |
|---|
-1 |
1 |
(*.f64 -2 1/2) |
(*.f64 -1 1/2) |
(*.f64 1/8 1/2) |
(*.f64 1/4 1/2) |
(*.f64 1/2 1/2) |
(*.f64 3/2 1/2) |
(*.f64 512 1/2) |
(*.f64 10077696 1/2) |
| Outputs |
|---|
1 |
2 calls:
| 6.0ms | re |
| 6.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 24.9% | 1 | im |
| 24.9% | 1 | re |
Compiled 34 to 32 computations (5.9% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
-1 |
| Outputs |
|---|
-1 |
2 calls:
| 3.0ms | re |
| 2.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 3.9% | 1 | im |
| 3.9% | 1 | re |
Compiled 9 to 7 computations (22.2% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 2.0411552269367863e+48 | 4.003765251468274e+48 |
| 24.0ms | 0.9391599250830365 | 6.454452726291213 |
| 13.0ms | 33× | body | 1024 | valid |
| 8.0ms | 55× | body | 256 | valid |
| 5.0ms | 18× | body | 1024 | infinite |
| 4.0ms | 34× | body | 256 | infinite |
| 3.0ms | 12× | body | 512 | infinite |
| 2.0ms | 8× | body | 512 | valid |
Compiled 286 to 230 computations (19.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 2.0411552269367863e+48 | 4.003765251468274e+48 |
| 28.0ms | 1.6379351991507993e-11 | 5.688919512725893e-10 |
| 13.0ms | 37× | body | 1024 | valid |
| 10.0ms | 61× | body | 256 | valid |
| 8.0ms | 23× | body | 1024 | infinite |
| 4.0ms | 30× | body | 256 | infinite |
| 3.0ms | 14× | body | 512 | valid |
| 2.0ms | 11× | body | 512 | infinite |
Compiled 218 to 177 computations (18.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 73.0ms | 2.5300114450825015e+150 | 2.0597190499673617e+152 |
| 27.0ms | 1.6379351991507993e-11 | 5.688919512725893e-10 |
| 60.0ms | 68× | body | 256 | infinite |
| 13.0ms | 37× | body | 1024 | valid |
| 9.0ms | 62× | body | 256 | valid |
| 9.0ms | 29× | body | 1024 | infinite |
| 3.0ms | 15× | body | 512 | infinite |
| 3.0ms | 13× | body | 512 | valid |
Compiled 284 to 224 computations (21.1% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 78.0ms | 1008.3023507724541 | 45843.7287764178 |
| 77.0ms | 81× | body | 1024 | infinite |
| 27.0ms | 44× | body | 512 | infinite |
| 17.0ms | 131× | body | 256 | infinite |
Compiled 544 to 380 computations (30.1% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 75.0ms | 1008.3023507724541 | 45843.7287764178 |
| 72.0ms | 73× | body | 1024 | infinite |
| 18.0ms | 140× | body | 256 | infinite |
| 12.0ms | 43× | body | 512 | infinite |
Compiled 416 to 300 computations (27.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 28.0ms | 1008.3023507724541 | 45843.7287764178 |
| 45.0ms | 81× | body | 1024 | infinite |
| 19.0ms | 139× | body | 256 | infinite |
| 8.0ms | 36× | body | 512 | infinite |
Compiled 360 to 258 computations (28.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 64.0ms | 1008.3023507724541 | 45843.7287764178 |
| 65.0ms | 73× | body | 1024 | infinite |
| 19.0ms | 144× | body | 256 | infinite |
| 9.0ms | 39× | body | 512 | infinite |
Compiled 376 to 274 computations (27.1% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | predicate-same |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 9.49997340788784e+274 | 1.357046100965244e+275 |
| 8.0ms | 3.902119121072417e+240 | 4.9860210559320737e+241 |
| 69.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 86.0ms | 1008.3023507724541 | 45843.7287764178 |
| 83.0ms | 162× | body | 256 | infinite |
| 80.0ms | 88× | body | 1024 | infinite |
| 8.0ms | 38× | body | 512 | infinite |
Compiled 415 to 310 computations (25.3% saved)
| 4× | binary-search |
| 1× | predicate-same |
| 1× | predicate-same |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 4.0ms | 9.49997340788784e+274 | 1.357046100965244e+275 |
| 21.0ms | 3.902119121072417e+240 | 4.9860210559320737e+241 |
| 54.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 42.0ms | 1008.3023507724541 | 45843.7287764178 |
| 64.0ms | 124× | body | 1024 | infinite |
| 26.0ms | 52× | body | 512 | infinite |
| 25.0ms | 192× | body | 256 | infinite |
Compiled 570 to 428 computations (24.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 54.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 31.0ms | 1008.3023507724541 | 45843.7287764178 |
| 43.0ms | 141× | body | 256 | infinite |
| 31.0ms | 85× | body | 1024 | infinite |
| 7.0ms | 30× | body | 512 | infinite |
Compiled 370 to 302 computations (18.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 34.0ms | 2.0597190499673617e+152 | 2.695136531193961e+157 |
| 28.0ms | 1008.3023507724541 | 45843.7287764178 |
| 26.0ms | 73× | body | 1024 | infinite |
| 20.0ms | 152× | body | 256 | infinite |
| 13.0ms | 31× | body | 512 | infinite |
Compiled 338 to 270 computations (20.1% saved)
| 1× | egg-herbie |
| 40× | *-commutative |
| 14× | +-commutative |
| 14× | if-if-or-not |
| 12× | not-or |
| 8× | not-not |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 117 | 1083 |
| 1 | 160 | 1035 |
| 2 | 168 | 1023 |
| 3 | 178 | 1015 |
| 4 | 183 | 1015 |
| 5 | 188 | 1015 |
| 6 | 189 | 1015 |
| 7 | 190 | 1015 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 4278419646001971/4503599627370496) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 204999999999999989711458377763101498760906283856175676989326880067557495538714866679547374074093507048182228609134882458644177573068665890960077320355840) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1020) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1100) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 19500000000000001390331709227966727879384722017778221341565296186125884491148445779449368489233072375938370257494605722061697068866577721679028936205402112) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 2800) (cos.f64 re) (if (<=.f64 im 25600000000000001184027682791475065344313925733138608253923514163525773760967590636386155489844076833789353587325360791275365808516209099938496514332033024) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 5000000000000000254805147818501364069927626367655683308154800821653387104782081659209545431944533510880329053340878138807089955663726104295591257190120963678815521941214074157219047400732892880902176280753059461372069733879809562530442903552) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 116000000000000000873887792457262507383472666555717935318672011547306763742961452972647991001660772068802338683868397439338099883489331571226309796401210242073491847040515473544017197257561906212631789049250406014774640900034235748907120550027761821379712258950960694066937856) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))))) |
(if (<=.f64 im 1100) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))))) |
(if (<=.f64 im 1020) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))) |
(if (<=.f64 im 2800) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
1 |
-1 |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 4278419646001971/4503599627370496) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 4278419646001971/4503599627370496) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/12 (pow.f64 im 4)))) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 4000000000000000175383372180304789418536190607360) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 204999999999999989711458377763101498760906283856175676989326880067557495538714866679547374074093507048182228609134882458644177573068665890960077320355840) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/2) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 5415987671873539/9671406556917033397649408) (cos.f64 re) (if (<=.f64 im 204999999999999989711458377763101498760906283856175676989326880067557495538714866679547374074093507048182228609134882458644177573068665890960077320355840) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (*.f64 1/2 (cos.f64 re)) im)))) |
(if (<=.f64 im 1020) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (+.f64 2 (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1020) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (fma.f64 1/2 (+.f64 2 (*.f64 im im)) (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 im im)) (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 1/2 (cos.f64 re)) im)))) |
(if (<=.f64 im 1100) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1100) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 27000000000000000551014021370351243052980237974185272913314250084518251643289914535899806779332918392493800176419193521216216634153908468898165478989496320) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 (*.f64 1/2 (cos.f64 re)) im)))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 19500000000000001390331709227966727879384722017778221341565296186125884491148445779449368489233072375938370257494605722061697068866577721679028936205402112) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 19500000000000001390331709227966727879384722017778221341565296186125884491148445779449368489233072375938370257494605722061697068866577721679028936205402112) (*.f64 im (*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2))) (*.f64 im (*.f64 (*.f64 1/2 (cos.f64 re)) im)))) |
(if (<=.f64 im 2800) (cos.f64 re) (if (<=.f64 im 25600000000000001184027682791475065344313925733138608253923514163525773760967590636386155489844076833789353587325360791275365808516209099938496514332033024) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(if (<=.f64 im 2800) (cos.f64 re) (if (<=.f64 im 25600000000000001184027682791475065344313925733138608253923514163525773760967590636386155489844076833789353587325360791275365808516209099938496514332033024) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 1/2 (cos.f64 re)) im)))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 5000000000000000254805147818501364069927626367655683308154800821653387104782081659209545431944533510880329053340878138807089955663726104295591257190120963678815521941214074157219047400732892880902176280753059461372069733879809562530442903552) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 116000000000000000873887792457262507383472666555717935318672011547306763742961452972647991001660772068802338683868397439338099883489331571226309796401210242073491847040515473544017197257561906212631789049250406014774640900034235748907120550027761821379712258950960694066937856) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (<=.f64 im 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (or (<=.f64 im 5000000000000000254805147818501364069927626367655683308154800821653387104782081659209545431944533510880329053340878138807089955663726104295591257190120963678815521941214074157219047400732892880902176280753059461372069733879809562530442903552) (not (<=.f64 im 116000000000000000873887792457262507383472666555717935318672011547306763742961452972647991001660772068802338683868397439338099883489331571226309796401210242073491847040515473544017197257561906212631789049250406014774640900034235748907120550027761821379712258950960694066937856))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (or (<=.f64 im 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (not (or (<=.f64 im 5000000000000000254805147818501364069927626367655683308154800821653387104782081659209545431944533510880329053340878138807089955663726104295591257190120963678815521941214074157219047400732892880902176280753059461372069733879809562530442903552) (not (<=.f64 im 116000000000000000873887792457262507383472666555717935318672011547306763742961452972647991001660772068802338683868397439338099883489331571226309796401210242073491847040515473544017197257561906212631789049250406014774640900034235748907120550027761821379712258950960694066937856))))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(if (<=.f64 im 1020) (cos.f64 re) (if (or (<=.f64 im 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (and (not (<=.f64 im 5000000000000000254805147818501364069927626367655683308154800821653387104782081659209545431944533510880329053340878138807089955663726104295591257190120963678815521941214074157219047400732892880902176280753059461372069733879809562530442903552)) (<=.f64 im 116000000000000000873887792457262507383472666555717935318672011547306763742961452972647991001660772068802338683868397439338099883489331571226309796401210242073491847040515473544017197257561906212631789049250406014774640900034235748907120550027761821379712258950960694066937856))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(if (<=.f64 im 1100) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))))) |
(if (<=.f64 im 1100) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (or (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608) (not (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))))) |
(if (<=.f64 im 1100) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (if (or (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (not (or (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608) (not (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408))))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(if (or (<=.f64 im 1100) (not (or (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (not (or (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608) (not (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408))))))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(if (or (<=.f64 im 1100) (not (or (<=.f64 im 15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (and (not (<=.f64 im 32000000000000000446275641731837582015173307423572426595587013469109775661636177396429072418515383174713444908783904366862895631156391069130898392242654301025035127898454874407490526395658298899546628978375942838194607507679422595082494148608)) (<=.f64 im 99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671982722077174989256760731188933351130765773907040474247261585408))))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))))) |
(if (<=.f64 im 1020) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 10077696 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))) |
(if (or (<=.f64 im 1020) (not (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) 10077696)) |
(if (<=.f64 im 2800) (+.f64 1 (*.f64 (*.f64 im im) 1/2)) (if (<=.f64 im 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1) (+.f64 1 (*.f64 (*.f64 im im) 1/2)))) |
(if (or (<=.f64 im 2800) (not (<=.f64 im 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920))) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) |
(+.f64 1 (*.f64 (*.f64 im im) 1/2)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
1 |
-1 |
Compiled 400 to 280 computations (30% saved)
| 1552× | fma-def |
| 1552× | fma-def |
| 1552× | fma-def |
| 1552× | fma-def |
| 1552× | fma-def |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 0 | 27 | 168 |
| 1 | 595 | 168 |
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 0 | 13 | 54 |
| 1 | 273 | 54 |
| 2 | 4277 | 54 |
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 0 | 333 | 5811 |
| 1 | 841 | 5071 |
| 2 | 2697 | 4773 |
| 3 | 7605 | 4765 |
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 0 | 27 | 168 |
| 1 | 595 | 168 |
| 0 | 333 | 5811 |
| 1 | 841 | 5071 |
| 2 | 2697 | 4773 |
| 3 | 7605 | 4765 |
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 0 | 333 | 5811 |
| 1 | 841 | 5071 |
| 2 | 2697 | 4773 |
| 3 | 7605 | 4765 |
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 0 | 187 | 3842 |
| 1 | 444 | 3428 |
| 2 | 1299 | 3086 |
| 3 | 7700 | 3086 |
| 0 | 111 | 1618 |
| 1 | 311 | 1476 |
| 2 | 973 | 1364 |
| 3 | 4535 | 1354 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | unsound |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
Compiled 669 to 457 computations (31.7% saved)
(abs im)
(abs re)
Compiled 822 to 494 computations (39.9% saved)
Loading profile data...