Time bar (total: 13.6s)
| 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)
| 549.0ms | 1074× | body | 1024 | valid |
| 500.0ms | 1046× | body | 1024 | infinite |
| 451.0ms | 2555× | body | 256 | valid |
| 398.0ms | 2574× | body | 256 | infinite |
| 220.0ms | 513× | body | 512 | valid |
| 164.0ms | 494× | body | 512 | infinite |
| 2× | egg-herbie |
| 1744× | fma-def |
| 1496× | times-frac |
| 770× | sqr-pow |
| 640× | unswap-sqr |
| 620× | associate-*r* |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 70 |
| 1 | 51 | 70 |
| 2 | 138 | 70 |
| 3 | 263 | 66 |
| 4 | 380 | 66 |
| 5 | 683 | 66 |
| 6 | 1554 | 66 |
| 7 | 2637 | 66 |
| 8 | 3789 | 66 |
| 9 | 4533 | 66 |
| 10 | 5121 | 66 |
| 11 | 6015 | 66 |
| 12 | 7507 | 66 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.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 (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 1/2 (*.f64 (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)))) |
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))) |
Compiled 13 to 10 computations (23.1% saved)
Found 1 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))) |
Compiled 36 to 14 computations (61.1% saved)
6 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 | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | im | @ | -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× | 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 | 35 |
| 1 | 273 | 35 |
| 2 | 4277 | 35 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1) |
(/.f64 (*.f64 (cos.f64 re) -2) -2) |
(/.f64 (*.f64 (cos.f64 re) -2) 1) |
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1) |
(pow.f64 (*.f64 (cos.f64 re) -2) 3) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3) |
(sqrt.f64 (*.f64 (cos.f64 re) -2)) |
(fabs.f64 (*.f64 (cos.f64 re) -2)) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2)))) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(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)) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2))) |
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2)) |
| 1× | egg-herbie |
| 1156× | fma-neg |
| 1106× | div-sub |
| 876× | cancel-sign-sub-inv |
| 696× | associate-*r* |
| 696× | fma-def |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 95 | 1035 |
| 1 | 285 | 921 |
| 2 | 906 | 921 |
| 3 | 4789 | 921 |
| 1× | node limit |
| Inputs |
|---|
(*.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))))) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1) |
(/.f64 (*.f64 (cos.f64 re) -2) -2) |
(/.f64 (*.f64 (cos.f64 re) -2) 1) |
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))) |
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1) |
(pow.f64 (*.f64 (cos.f64 re) -2) 3) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3) |
(sqrt.f64 (*.f64 (cos.f64 re) -2)) |
(fabs.f64 (*.f64 (cos.f64 re) -2)) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2)))) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(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)) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2))) |
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2)) |
| Outputs |
|---|
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.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 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 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.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 -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 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(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 (*.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 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 (*.f64 (cos.f64 re) 1/24) (pow.f64 im 4) (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 (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (fma.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 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(cos.f64 re) |
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(cos.f64 re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1) |
(cos.f64 re) |
(/.f64 (*.f64 (cos.f64 re) -2) -2) |
(cos.f64 re) |
(/.f64 (*.f64 (cos.f64 re) -2) 1) |
(cos.f64 re) |
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))) |
(cos.f64 re) |
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))) |
(cos.f64 re) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(cos.f64 re) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1) |
(cos.f64 re) |
(pow.f64 (*.f64 (cos.f64 re) -2) 3) |
(cos.f64 re) |
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(sqrt.f64 (*.f64 (cos.f64 re) -2)) |
(cos.f64 re) |
(fabs.f64 (*.f64 (cos.f64 re) -2)) |
(cos.f64 re) |
(log.f64 (pow.f64 1 (cos.f64 re))) |
(cos.f64 re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2)))) |
(cos.f64 re) |
(cbrt.f64 (*.f64 (cos.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) |
(cos.f64 re) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -2))) |
(cos.f64 re) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -2)) 1)) |
(cos.f64 re) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(cos.f64 re) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2))) |
(cos.f64 re) |
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) |
(cos.f64 re) |
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2)) |
(cos.f64 re) |
Compiled 653 to 319 computations (51.1% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 38 | 7 | 45 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 38 | 8 | 46 |
| Status | Accuracy | Program |
|---|---|---|
| 76.3% | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) | |
| ▶ | 8.2% | (pow.f64 (*.f64 (cos.f64 re) -2) -2) |
| ▶ | 91.0% | (+.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)))))) |
| ▶ | 11.1% | (+.f64 (cos.f64 re) (cos.f64 re)) |
| 61.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 66.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| ▶ | 50.4% | (cos.f64 re) |
Compiled 189 to 134 computations (29.1% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (*.f64 (cos.f64 re) (pow.f64 im 4)) |
| ✓ | 99.9% | (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
| ✓ | 99.9% | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
| ✓ | 99.7% | (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
Compiled 130 to 81 computations (37.7% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
| 1.0ms | re | @ | inf | (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
| 1.0ms | re | @ | inf | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
| 1.0ms | re | @ | inf | (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
| 1.0ms | im | @ | 0 | (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
| 1× | batch-egg-rewrite |
| 1842× | log-prod |
| 756× | pow-exp |
| 682× | expm1-udef |
| 672× | log1p-udef |
| 568× | log-pow |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 86 |
| 1 | 436 | 86 |
| 2 | 4798 | 86 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (cos.f64 re) (pow.f64 im 4)) |
| Outputs |
|---|
(+.f64 0 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im)) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8)) 1/576)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im)) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 2) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 12))) |
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
| 1× | egg-herbie |
| 2046× | log-prod |
| 1468× | unswap-sqr |
| 1026× | distribute-lft-in |
| 998× | distribute-rgt-in |
| 358× | associate-*r* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 281 | 2936 |
| 1 | 659 | 2722 |
| 2 | 2221 | 2478 |
| 3 | 7483 | 2478 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(*.f64 1/24 (pow.f64 im 4)) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(+.f64 (*.f64 -1/17280 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(pow.f64 im 4) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4)) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (pow.f64 im 4) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 4)))))) |
(+.f64 0 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im)) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8)) 1/576)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im)) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 2) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 12))) |
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
| Outputs |
|---|
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (*.f64 im im) (+.f64 1/2 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (*.f64 re re))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(fma.f64 -1/1440 (*.f64 (*.f64 im im) (pow.f64 re 6)) (fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))))) |
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))) |
(*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/1440 (pow.f64 re 6))))) |
(*.f64 1/24 (pow.f64 im 4)) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 1/24 (pow.f64 im 4))) |
(fma.f64 -1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) |
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(fma.f64 -1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(fma.f64 -1/48 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (pow.f64 re 4) 1/576)))) |
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 re re) -1/48) (+.f64 1/24 (*.f64 (pow.f64 re 4) 1/576)))) |
(+.f64 (*.f64 -1/17280 (*.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(fma.f64 -1/17280 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 -1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (pow.f64 re 4) 1/576))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 6) -1/17280) (*.f64 (*.f64 re re) -1/48)))) |
(*.f64 (pow.f64 im 4) (+.f64 (+.f64 1/24 (*.f64 (pow.f64 re 4) 1/576)) (+.f64 (*.f64 (*.f64 re re) -1/48) (*.f64 (pow.f64 re 6) -1/17280)))) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 (*.f64 re re) -1/1440) 1/720)) |
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (*.f64 re re) -1/1440))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 (*.f64 (pow.f64 re 4) 1/17280) (pow.f64 im 6) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (*.f64 re re) -1/1440) 1/720))) |
(*.f64 (pow.f64 im 6) (+.f64 (+.f64 1/720 (*.f64 (*.f64 re re) -1/1440)) (*.f64 (pow.f64 re 4) 1/17280))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6)) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 -1/518400 (*.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 6) -1/518400))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 4) 1/17280) (*.f64 (*.f64 re re) -1/1440)))) |
(*.f64 (pow.f64 im 6) (+.f64 (+.f64 1/720 (*.f64 (pow.f64 re 6) -1/518400)) (+.f64 (*.f64 (pow.f64 re 4) 1/17280) (*.f64 (*.f64 re re) -1/1440)))) |
(pow.f64 im 4) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4)) |
(fma.f64 -1/2 (*.f64 (*.f64 re re) (pow.f64 im 4)) (pow.f64 im 4)) |
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (pow.f64 im 4)) |
(*.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (pow.f64 im 4)) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))) |
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (*.f64 re re) (pow.f64 im 4)) (pow.f64 im 4))) |
(+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (*.f64 re re) -1/2)))) |
(*.f64 (pow.f64 im 4) (+.f64 (+.f64 1 (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 4) 1/24))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (+.f64 (pow.f64 im 4) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 4)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (*.f64 re re) (pow.f64 im 4)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 4)) -1/720)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/720) 1) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (*.f64 re re) -1/2)))) |
(+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 6) -1/720)))) |
(+.f64 0 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 im im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 im im) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 im im) (cos.f64 re)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 im (cos.f64 re))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 im (cos.f64 re))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 1) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 1) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 3) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im) 2) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 2)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)))) 1) 1)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) 3)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) 3)) 1/3)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) im)) 2)) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 1) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 3) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 2) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8)) 1/576)) |
(sqrt.f64 (*.f64 1/576 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8)))) |
(fabs.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24))) 1) 1)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 3)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 1/3)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) 2)) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im)) 3) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400)) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(fabs.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 6)) 1/720)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (*.f64 im im))) 3)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 1) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) 1/3) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 2) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 8))) |
(fabs.f64 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 12))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 3))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) 3)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 4 (log.f64 im) (log.f64 (cos.f64 re)))) 1/3)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) 2)) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
Compiled 6 to 4 computations (33.3% saved)
Compiled 11 to 5 computations (54.5% saved)
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.6% | (pow.f64 (*.f64 (cos.f64 re) -2) -2) |
Compiled 17 to 11 computations (35.3% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (pow.f64 (*.f64 (cos.f64 re) -2) -2) |
| 1.0ms | re | @ | -inf | (pow.f64 (*.f64 (cos.f64 re) -2) -2) |
| 0.0ms | re | @ | 0 | (pow.f64 (*.f64 (cos.f64 re) -2) -2) |
| 1× | batch-egg-rewrite |
| 1490× | pow1 |
| 1376× | add-exp-log |
| 1374× | log1p-expm1-u |
| 1374× | expm1-log1p-u |
| 1348× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 167 | 17 |
| 2 | 1908 | 17 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) 1) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 1) |
(*.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -1) -1/2) (*.f64 (pow.f64 (cos.f64 re) -1) -1/2)) |
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) -2)) 1/4)) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (cos.f64 re) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
| 1× | egg-herbie |
| 1154× | associate-*r/ |
| 802× | associate-*l/ |
| 704× | distribute-lft-in |
| 700× | fma-def |
| 688× | times-frac |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 608 |
| 1 | 153 | 604 |
| 2 | 420 | 596 |
| 3 | 1795 | 596 |
| 4 | 7263 | 570 |
| 1× | node limit |
| Inputs |
|---|
1/4 |
(+.f64 1/4 (*.f64 1/4 (pow.f64 re 2))) |
(+.f64 1/4 (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 4)))) |
(+.f64 (*.f64 17/180 (pow.f64 re 6)) (+.f64 1/4 (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 4))))) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) 1) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 1) |
(*.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -1) -1/2) (*.f64 (pow.f64 (cos.f64 re) -1) -1/2)) |
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) -2)) 1/4)) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (cos.f64 re) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
| Outputs |
|---|
1/4 |
(+.f64 1/4 (*.f64 1/4 (pow.f64 re 2))) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(fma.f64 1/4 (*.f64 re re) 1/4) |
(*.f64 1/4 (fma.f64 re re 1)) |
(+.f64 1/4 (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 4)))) |
(+.f64 1/4 (fma.f64 1/4 (*.f64 re re) (*.f64 1/6 (pow.f64 re 4)))) |
(+.f64 (fma.f64 1/4 (*.f64 re re) 1/4) (*.f64 1/6 (pow.f64 re 4))) |
(fma.f64 (fma.f64 re re 1) 1/4 (*.f64 1/6 (pow.f64 re 4))) |
(fma.f64 1/4 (fma.f64 re re 1) (*.f64 1/6 (pow.f64 re 4))) |
(+.f64 (*.f64 17/180 (pow.f64 re 6)) (+.f64 1/4 (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 4))))) |
(fma.f64 17/180 (pow.f64 re 6) (+.f64 1/4 (fma.f64 1/4 (*.f64 re re) (*.f64 1/6 (pow.f64 re 4))))) |
(+.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 1/6 (pow.f64 re 4))) (fma.f64 17/180 (pow.f64 re 6) 1/4)) |
(fma.f64 17/180 (pow.f64 re 6) (fma.f64 (fma.f64 re re 1) 1/4 (*.f64 1/6 (pow.f64 re 4)))) |
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/6) 1/4) (fma.f64 17/180 (pow.f64 re 6) 1/4)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(-.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) 1) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 1) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 1 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 re) -1) -1/2) (*.f64 (pow.f64 (cos.f64 re) -1) -1/2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2) 3) |
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -4) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -4)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) -2)) 1/4)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4) 3)) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (cos.f64 re) -2)))) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) -2) 1/4))) |
(/.f64 1/4 (pow.f64 (cos.f64 re) 2)) |
(*.f64 1/4 (pow.f64 (cos.f64 re) -2)) |
Compiled 26 to 10 computations (61.5% saved)
Compiled 6002 to 3893 computations (35.1% saved)
10 alts after pruning (6 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 186 | 4 | 190 |
| Fresh | 0 | 2 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 3 | 5 |
| Total | 188 | 10 | 198 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 76.3% | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| ▶ | 91.0% | (+.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.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)))))) |
| ▶ | 80.8% | (+.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)))) |
| ✓ | 11.1% | (+.f64 (cos.f64 re) (cos.f64 re)) |
| ▶ | 12.9% | (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
| ▶ | 61.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 66.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| ✓ | 50.4% | (cos.f64 re) |
| 8.2% | 1/4 |
Compiled 243 to 170 computations (30% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 99.9% | (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) | |
| ✓ | 99.9% | (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
| 99.9% | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) | |
| ✓ | 99.8% | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
Compiled 130 to 78 computations (40% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | re | @ | inf | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
| 1.0ms | im | @ | 0 | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
| 0.0ms | re | @ | -inf | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
| 0.0ms | im | @ | inf | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
| 0.0ms | re | @ | 0 | (*.f64 im (*.f64 1/2 (cos.f64 re))) |
| 1× | batch-egg-rewrite |
| 1862× | pow1 |
| 1702× | add-exp-log |
| 1702× | log1p-expm1-u |
| 1702× | expm1-log1p-u |
| 1664× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 40 |
| 1 | 199 | 40 |
| 2 | 2338 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 im (*.f64 1/2 (cos.f64 re))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(exp.f64 (log.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
| 1× | egg-herbie |
| 2104× | log-prod |
| 888× | unswap-sqr |
| 826× | fma-neg |
| 734× | fma-def |
| 468× | cube-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 104 | 1676 |
| 1 | 257 | 1642 |
| 2 | 985 | 1584 |
| 3 | 3508 | 1584 |
| 4 | 5901 | 1584 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 im) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (*.f64 1/2 im)) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/2 im) (*.f64 1/48 (*.f64 (pow.f64 re 4) im)))) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) im)) (+.f64 (*.f64 1/2 im) (*.f64 1/48 (*.f64 (pow.f64 re 4) im))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(-.f64 (+.f64 1 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 3) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(exp.f64 (log.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 im) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (*.f64 1/2 im)) |
(fma.f64 -1/4 (*.f64 im (*.f64 re re)) (*.f64 1/2 im)) |
(*.f64 im (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 im (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/2 im) (*.f64 1/48 (*.f64 (pow.f64 re 4) im)))) |
(fma.f64 -1/4 (*.f64 im (*.f64 re re)) (fma.f64 1/2 im (*.f64 1/48 (*.f64 im (pow.f64 re 4))))) |
(fma.f64 -1/4 (*.f64 im (*.f64 re re)) (*.f64 im (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 im (+.f64 (*.f64 re (*.f64 re -1/4)) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) im)) (+.f64 (*.f64 1/2 im) (*.f64 1/48 (*.f64 (pow.f64 re 4) im))))) |
(fma.f64 -1/4 (*.f64 im (*.f64 re re)) (fma.f64 -1/1440 (*.f64 im (pow.f64 re 6)) (fma.f64 1/2 im (*.f64 1/48 (*.f64 im (pow.f64 re 4)))))) |
(fma.f64 -1/4 (*.f64 im (*.f64 re re)) (fma.f64 -1/1440 (*.f64 im (pow.f64 re 6)) (*.f64 im (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))) |
(*.f64 im (+.f64 (fma.f64 1/48 (pow.f64 re 4) 1/2) (fma.f64 -1/4 (*.f64 re re) (*.f64 -1/1440 (pow.f64 re 6))))) |
(*.f64 im (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 1/48 (pow.f64 re 4) (*.f64 re (*.f64 re -1/4))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))) |
(*.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 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (*.f64 re re))))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re -1/4)) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(*.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 re -1/4)) (fma.f64 1/48 (pow.f64 re 4) 1/2)))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (*.f64 im im)) (fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/4 (*.f64 re re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))) |
(*.f64 (*.f64 im im) (+.f64 (fma.f64 1/48 (pow.f64 re 4) (*.f64 re (*.f64 re -1/4))) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) |
(*.f64 im (*.f64 im (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 1/48 (pow.f64 re 4) (*.f64 re (*.f64 re -1/4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(-.f64 (+.f64 1 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 1) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) 1/3) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 2)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3)) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 im 3))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) im)) |
(-.f64 (+.f64 1 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 1/2 (cos.f64 re))) 3) (pow.f64 im 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(exp.f64 (log.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.7% | (*.f64 1/4 (*.f64 re re)) |
Compiled 20 to 11 computations (45% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (*.f64 1/4 (*.f64 re re)) |
| 0.0ms | re | @ | inf | (*.f64 1/4 (*.f64 re re)) |
| 0.0ms | re | @ | -inf | (*.f64 1/4 (*.f64 re re)) |
| 1× | batch-egg-rewrite |
| 1052× | pow1 |
| 1016× | add-sqr-sqrt |
| 974× | add-exp-log |
| 974× | log1p-expm1-u |
| 974× | expm1-log1p-u |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 123 | 13 |
| 2 | 1384 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/4 (*.f64 re re)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 1/4 (*.f64 re re))) 1) |
(pow.f64 (*.f64 1/4 (*.f64 re re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) 3) |
(pow.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3) 1/3) |
(pow.f64 (*.f64 re 1/2) 2) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (*.f64 re re))) |
(cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 re re)))) |
(exp.f64 (log.f64 (*.f64 1/4 (*.f64 re re)))) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 re re)))) |
| 1× | egg-herbie |
| 2334× | log-prod |
| 1166× | distribute-rgt-in |
| 1148× | distribute-lft-in |
| 844× | associate-*r* |
| 748× | associate-*l* |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 299 |
| 1 | 90 | 299 |
| 2 | 317 | 299 |
| 3 | 2383 | 299 |
| 4 | 7760 | 299 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (pow.f64 re 2)) |
(-.f64 (+.f64 1 (*.f64 1/4 (*.f64 re re))) 1) |
(pow.f64 (*.f64 1/4 (*.f64 re re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) 3) |
(pow.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3) 1/3) |
(pow.f64 (*.f64 re 1/2) 2) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (*.f64 re re))) |
(cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 re re)))) |
(exp.f64 (log.f64 (*.f64 1/4 (*.f64 re re)))) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (pow.f64 re 2)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(-.f64 (+.f64 1 (*.f64 1/4 (*.f64 re re))) 1) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(pow.f64 (*.f64 1/4 (*.f64 re re)) 1) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) 3) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(pow.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3) 1/3) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(pow.f64 (*.f64 re 1/2) 2) |
(*.f64 1/4 (*.f64 re re)) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(log.f64 (pow.f64 (exp.f64 1/4) (*.f64 re re))) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(cbrt.f64 (pow.f64 (*.f64 1/4 (*.f64 re re)) 3)) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (*.f64 re re)))) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(exp.f64 (log.f64 (*.f64 1/4 (*.f64 re re)))) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (*.f64 re re)))) |
(*.f64 1/4 (*.f64 re re)) |
(pow.f64 (*.f64 re 1/2) 2) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.7% | (*.f64 -1/4 (*.f64 re re)) |
Compiled 49 to 21 computations (57.1% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (*.f64 -1/4 (*.f64 re re)) |
| 0.0ms | re | @ | 0 | (*.f64 -1/4 (*.f64 re re)) |
| 0.0ms | re | @ | -inf | (*.f64 -1/4 (*.f64 re re)) |
| 1× | batch-egg-rewrite |
| 1058× | pow1 |
| 1026× | add-sqr-sqrt |
| 980× | add-exp-log |
| 980× | log1p-expm1-u |
| 980× | expm1-log1p-u |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 122 | 13 |
| 2 | 1386 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/4 (*.f64 re re)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 re re))) 1) |
(pow.f64 (*.f64 -1/4 (*.f64 re re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 3) |
(pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 re re))) |
(cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 -1/4 (*.f64 re re)))) |
(exp.f64 (log.f64 (*.f64 -1/4 (*.f64 re re)))) |
(log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))) |
| 1× | egg-herbie |
| 2120× | log-prod |
| 1106× | distribute-rgt-in |
| 1092× | distribute-lft-in |
| 768× | associate-*r* |
| 676× | associate-*l* |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 299 |
| 1 | 91 | 299 |
| 2 | 321 | 299 |
| 3 | 2105 | 299 |
| 4 | 6976 | 299 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 re re))) 1) |
(pow.f64 (*.f64 -1/4 (*.f64 re re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 3) |
(pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 re re))) |
(cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 -1/4 (*.f64 re re)))) |
(exp.f64 (log.f64 (*.f64 -1/4 (*.f64 re re)))) |
(log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(*.f64 -1/4 (pow.f64 re 2)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 re re))) 1) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(pow.f64 (*.f64 -1/4 (*.f64 re re)) 1) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(pow.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 3) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(sqrt.f64 (*.f64 1/16 (pow.f64 re 4))) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 re re))) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3)) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(expm1.f64 (log1p.f64 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(exp.f64 (log.f64 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
(log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 -1/4 (*.f64 re re)) |
(*.f64 re (*.f64 -1/4 re)) |
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (*.f64 (cos.f64 re) (*.f64 im im)) |
| ✓ | 99.7% | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
Compiled 27 to 9 computations (66.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | 0 | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | re | @ | 0 | (*.f64 (cos.f64 re) (*.f64 im im)) |
| 0.0ms | re | @ | -inf | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | re | @ | inf | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | im | @ | inf | (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| 1× | batch-egg-rewrite |
| 1002× | log-prod |
| 796× | exp-prod |
| 716× | prod-exp |
| 630× | pow-prod-down |
| 526× | pow-prod-up |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 46 |
| 1 | 218 | 46 |
| 2 | 2529 | 46 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(*.f64 (cos.f64 re) (*.f64 im im)) |
| Outputs |
|---|
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(+.f64 0 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1) (cos.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1) |
(*.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(*.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) |
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (pow.f64 (cos.f64 re) 2)) (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (neg.f64 (cos.f64 re)))) |
(pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2)) |
(log.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(log.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) (+.f64 1 (expm1.f64 (cos.f64 re))))) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im im))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im))) 3) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 2) |
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4)) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (cos.f64 re)))) 2)) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (log.f64 im) 2))) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 2 (log.f64 im)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 im) 2))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 (cos.f64 re) im)))) |
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (cos.f64 re)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (cos.f64 re)))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) im)) (*.f64 (log.f64 im) 1))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
| 1× | egg-herbie |
| 1732× | fma-def |
| 660× | distribute-lft-in |
| 616× | distribute-rgt-in |
| 616× | log-prod |
| 600× | fma-neg |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 234 | 3466 |
| 1 | 549 | 3340 |
| 2 | 1551 | 3076 |
| 3 | 6610 | 3076 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2)))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 1/48 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2))))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 1/48 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2)) (*.f64 (-.f64 (*.f64 -1/1440 (pow.f64 im 2)) 1/720) (pow.f64 re 6)))))) |
(+.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 (*.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 (*.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)) |
(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)) |
(pow.f64 im 2) |
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(+.f64 0 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1) (cos.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1) |
(*.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(*.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) |
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (pow.f64 (cos.f64 re) 2)) (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (neg.f64 (cos.f64 re)))) |
(pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) |
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2)) |
(log.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(log.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) (+.f64 1 (expm1.f64 (cos.f64 re))))) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im im))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im))) 3) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 2) |
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4)) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (cos.f64 re)))) 2)) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (log.f64 im) 2))) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 2 (log.f64 im)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 im) 2))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 (cos.f64 re) im)))) |
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (cos.f64 re)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (cos.f64 re)))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) im)) (*.f64 (log.f64 im) 1))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
| Outputs |
|---|
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2)))) |
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 (fma.f64 -1/4 (*.f64 im im) -1/2) (*.f64 re re)))) |
(+.f64 1 (fma.f64 (fma.f64 (*.f64 im im) -1/4 -1/2) (*.f64 re re) (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) (fma.f64 re (*.f64 (fma.f64 im (*.f64 im -1/4) -1/2) re) 1)) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 1/48 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2))))) |
(+.f64 1 (fma.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 (*.f64 im im) 1/48)) (fma.f64 1/2 (*.f64 im im) (*.f64 (fma.f64 -1/4 (*.f64 im im) -1/2) (*.f64 re re))))) |
(+.f64 1 (fma.f64 (pow.f64 re 4) (fma.f64 (*.f64 im im) 1/48 1/24) (fma.f64 (fma.f64 (*.f64 im im) -1/4 -1/2) (*.f64 re re) (*.f64 1/2 (*.f64 im im))))) |
(fma.f64 (pow.f64 re 4) (fma.f64 im (*.f64 im 1/48) 1/24) (fma.f64 1/2 (*.f64 im im) (fma.f64 re (*.f64 (fma.f64 im (*.f64 im -1/4) -1/2) re) 1))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 1/48 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2) (pow.f64 re 2)) (*.f64 (-.f64 (*.f64 -1/1440 (pow.f64 im 2)) 1/720) (pow.f64 re 6)))))) |
(+.f64 1 (fma.f64 (pow.f64 re 4) (+.f64 1/24 (*.f64 (*.f64 im im) 1/48)) (fma.f64 1/2 (*.f64 im im) (fma.f64 (fma.f64 -1/4 (*.f64 im im) -1/2) (*.f64 re re) (*.f64 (fma.f64 -1/1440 (*.f64 im im) -1/720) (pow.f64 re 6)))))) |
(+.f64 1 (fma.f64 (pow.f64 re 4) (fma.f64 (*.f64 im im) 1/48 1/24) (fma.f64 1/2 (*.f64 im im) (fma.f64 (fma.f64 (*.f64 im im) -1/1440 -1/720) (pow.f64 re 6) (*.f64 (fma.f64 (*.f64 im im) -1/4 -1/2) (*.f64 re re)))))) |
(+.f64 (fma.f64 (pow.f64 re 4) (fma.f64 im (*.f64 im 1/48) 1/24) (fma.f64 1/2 (*.f64 im im) (fma.f64 re (*.f64 (fma.f64 im (*.f64 im -1/4) -1/2) re) 1))) (*.f64 (fma.f64 (*.f64 im im) -1/1440 -1/720) (pow.f64 re 6))) |
(+.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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 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 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 re re)))) |
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im)) |
(*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) -1/2 1)) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (+.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 re re))))) |
(fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re -1/2)) (fma.f64 (pow.f64 re 4) 1/24 1))) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))))) |
(fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (+.f64 (*.f64 im im) (fma.f64 -1/2 (*.f64 (*.f64 im im) (*.f64 re re)) (*.f64 -1/720 (*.f64 (*.f64 im im) (pow.f64 re 6)))))) |
(fma.f64 1/24 (*.f64 (*.f64 im im) (pow.f64 re 4)) (fma.f64 im im (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (pow.f64 re 6) -1/720))))) |
(fma.f64 im im (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (fma.f64 (pow.f64 re 6) -1/720 (*.f64 re (*.f64 re -1/2)))))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(*.f64 (cos.f64 re) (pow.f64 im 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(+.f64 0 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) 3) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1)))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re))))) |
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 3)) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) 2) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6) (pow.f64 (cos.f64 re) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4) (fma.f64 -1/2 (*.f64 (*.f64 im im) (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (pow.f64 (cos.f64 re) 2)) (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (neg.f64 (cos.f64 re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) 2) (pow.f64 (cos.f64 re) 2)) (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (neg.f64 (cos.f64 re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 2) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (cos.f64 re))) |
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) -1))) |
(pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 1) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 3) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2) 1/2) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 2) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re))))) (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re))))) (sqrt.f64 (log.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 2)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(log.f64 (exp.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(log.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) (+.f64 1 (expm1.f64 (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) 3)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re))) 1) 1)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 3)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 1/3)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)))) 2)) |
(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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (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)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im (cos.f64 re)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im (cos.f64 re)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im (cos.f64 re)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im im)) (cos.f64 re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 1) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 1) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im))) 3) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4) 1/2) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6) 1/3) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 2) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re))))) 2)) (cbrt.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) (sqrt.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re)))))) (sqrt.f64 (log.f64 (*.f64 im (*.f64 im (cos.f64 re)))))) |
(sqrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 4)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) im))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 (cos.f64 re))) 1) 1)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) 3)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) 6)) 1/3)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (cos.f64 re)))) 2)) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (log.f64 im) 2))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 2 (log.f64 im)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (log.f64 im) 2))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) 1) (*.f64 (*.f64 2 (log.f64 im)) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 1) (log.f64 (*.f64 (cos.f64 re) im)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (log.f64 (cos.f64 re)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (*.f64 (log.f64 (cos.f64 re)) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) im)) (*.f64 (log.f64 im) 1))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 im im) (cos.f64 re)) |
(*.f64 im (*.f64 im (cos.f64 re))) |
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 99.9% | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) | |
| ✓ | 99.4% | (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
| ✓ | 90.8% | (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) |
| ✓ | 70.5% | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
Compiled 173 to 117 computations (32.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 34.0ms | re | @ | inf | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
| 32.0ms | im | @ | inf | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
| 15.0ms | re | @ | -inf | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
| 13.0ms | im | @ | 0 | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
| 1.0ms | re | @ | 0 | (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
| 1× | batch-egg-rewrite |
| 1196× | log-prod |
| 912× | prod-diff |
| 734× | pow-prod-down |
| 612× | pow-prod-up |
| 552× | pow-exp |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 81 |
| 1 | 308 | 79 |
| 2 | 3344 | 75 |
| 1× | node limit |
| Inputs |
|---|
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) |
(exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
| Outputs |
|---|
(+.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(+.f64 0 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(+.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) |
(-.f64 (log.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) (log.f64 (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(*.f64 1 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) 1/2) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3) |
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2) |
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) |
(log.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)) |
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(exp.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 2)) |
(+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 -1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (-.f64 1 (*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) 1/2) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) -1) |
(pow.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) -1) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) |
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(fma.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1 -1) |
(fma.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(+.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 0 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(+.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(-.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1) |
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(*.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (E.f64)) |
(pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) 1) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 1) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re)) 1) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) 1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) 1) |
(fma.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1 -1) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 1) |
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) 1) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 1) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im)) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 1) |
| 1× | egg-herbie |
| 1062× | times-frac |
| 1000× | unswap-sqr |
| 654× | fma-def |
| 586× | fma-neg |
| 554× | log-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 467 | 12336 |
| 1 | 1181 | 11612 |
| 2 | 4080 | 11540 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 re 4))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 re 4))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
0 |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(+.f64 (*.f64 -1/1036800 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 (*.f64 1/1119744000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))) (+.f64 (*.f64 -1/1036800 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (+.f64 (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))) (*.f64 124416000 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (+.f64 (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))) (*.f64 124416000 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 -1/34560 (/.f64 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 -1/17915904000 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))))) (pow.f64 re 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
0 |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 (*.f64 (+.f64 (*.f64 -1/746496000 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2239488000 (pow.f64 (cos.f64 re) 3)) (*.f64 1/1119744000 (pow.f64 (cos.f64 re) 3)))) (pow.f64 im 18)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(-.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) 1) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(-.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) 1) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(+.f64 1 (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/34560 (/.f64 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 -1/17915904000 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))))) (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
1 |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/746496000 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2239488000 (pow.f64 (cos.f64 re) 3)) (*.f64 1/1119744000 (pow.f64 (cos.f64 re) 3)))) (pow.f64 im 18)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(+.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(+.f64 0 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(+.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) |
(-.f64 (log.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) (log.f64 (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(*.f64 1 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) 1/2) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3) |
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2) |
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) |
(log.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)) |
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(exp.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 2)) |
(+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 -1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (-.f64 1 (*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) 1/2) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) -1) |
(pow.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) -1) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) |
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(fma.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1 -1) |
(fma.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(+.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 0 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(+.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(-.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1) |
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(*.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (E.f64)) |
(pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) 1) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 1) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re)) 1) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) 1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) 1) |
(fma.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1 -1) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 1) |
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) 1) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 1) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im)) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 1) |
| Outputs |
|---|
(log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) |
(log1p.f64 (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 -1/1440 (/.f64 (*.f64 re re) (/.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 im 6))) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 -1/1440 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/720 (pow.f64 im 6) 1)) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 -1/1440 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (*.f64 re re))) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 re 4))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) |
(fma.f64 -1/1440 (/.f64 (*.f64 re re) (/.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 im 6))) (fma.f64 1/24 (*.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (pow.f64 re 4)) (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 -1/1440 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/720 (pow.f64 im 6) 1)) (fma.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)) (pow.f64 re 4) (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 -1/1440 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (*.f64 re re))) (fma.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)) (pow.f64 re 4) (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/1440 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 re 4))) (log.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) |
(fma.f64 1/720 (*.f64 (fma.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3)) (/.f64 (*.f64 1/34560 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (pow.f64 re 6)) (fma.f64 -1/1440 (/.f64 (*.f64 re re) (/.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 im 6))) (fma.f64 1/24 (*.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (pow.f64 re 4)) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))))) |
(fma.f64 1/720 (*.f64 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)) (/.f64 (*.f64 (pow.f64 im 12) 1/34560) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)))) (pow.f64 re 6)) (fma.f64 -1/1440 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/720 (pow.f64 im 6) 1)) (fma.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)) (pow.f64 re 4) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))))) |
(fma.f64 1/720 (*.f64 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/34560 (/.f64 (*.f64 -1/12441600 (pow.f64 im 18)) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)))) (pow.f64 re 6)) (fma.f64 -1/1440 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (*.f64 re re))) (fma.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)) (pow.f64 re 4) (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
0 |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 -1/1036800 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 -1/1036800 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)) (*.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 12) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (*.f64 1/1119744000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))) (+.f64 (*.f64 -1/1036800 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(fma.f64 1/1119744000 (*.f64 (pow.f64 im 18) (pow.f64 (cos.f64 re) 3)) (fma.f64 -1/1036800 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 1/1119744000 (*.f64 (pow.f64 im 18) (pow.f64 (cos.f64 re) 3)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 12) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(-.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 (log.f64 im) -6)) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re))) |
(+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (-.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (*.f64 (log.f64 im) -6))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (/.f64 259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(+.f64 (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (-.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (*.f64 (log.f64 im) -6))) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (+.f64 (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))) (*.f64 124416000 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (+.f64 (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (/.f64 124416000 (*.f64 (pow.f64 im 18) (pow.f64 (cos.f64 re) 3))))) (/.f64 259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (+.f64 (+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (/.f64 (/.f64 124416000 (pow.f64 im 18)) (pow.f64 (cos.f64 re) 3))) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(+.f64 (-.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 (log.f64 im) -6)) (+.f64 (+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (/.f64 (/.f64 124416000 (pow.f64 im 18)) (pow.f64 (cos.f64 re) 3))) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) |
(+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (/.f64 259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re))) (fma.f64 -6 (log.f64 (/.f64 -1 im)) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(-.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (+.f64 (*.f64 720 (/.f64 1 (*.f64 (cos.f64 re) (pow.f64 im 6)))) (*.f64 124416000 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 18))))))) (*.f64 259200 (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12))))) |
(-.f64 (+.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (+.f64 (/.f64 720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (/.f64 124416000 (*.f64 (pow.f64 im 18) (pow.f64 (cos.f64 re) 3))))) (/.f64 259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))) |
(+.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))) (-.f64 (+.f64 (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re)) (/.f64 (/.f64 124416000 (pow.f64 im 18)) (pow.f64 (cos.f64 re) 3))) (/.f64 259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(+.f64 (+.f64 (+.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) (/.f64 (/.f64 720 (pow.f64 im 6)) (cos.f64 re))) (/.f64 (/.f64 124416000 (pow.f64 im 18)) (pow.f64 (cos.f64 re) 3))) (fma.f64 -6 (log.f64 (/.f64 -1 im)) (/.f64 -259200 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2))))) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (fma.f64 1/24 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (*.f64 1/4147200 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)))))) |
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) (*.f64 (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (pow.f64 re 4)))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 -1/34560 (/.f64 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 -1/17915904000 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))))) (pow.f64 re 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (fma.f64 1/24 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (*.f64 1/4147200 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (fma.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 6) (fma.f64 -1/34560 (/.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 im 6))) (fma.f64 1/720 (fma.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3)) (/.f64 (*.f64 1/34560 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (/.f64 (*.f64 -1/17915904000 (pow.f64 im 18)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))))) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/34560 (/.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) (*.f64 1/720 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)))) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (pow.f64 im 6))) (fma.f64 1/720 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)) (/.f64 (*.f64 (pow.f64 im 12) 1/34560) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)))) (/.f64 -1/17915904000 (/.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3) (pow.f64 im 18)))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720))) |
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/34560 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (fma.f64 1/720 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) (/.f64 (*.f64 -1/172800 (pow.f64 im 12)) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2))))) (fma.f64 1/720 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/34560 (/.f64 (*.f64 -1/12441600 (pow.f64 im 18)) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)))) (/.f64 -1/17915904000 (/.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3) (pow.f64 im 18)))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
0 |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 (*.f64 (+.f64 (*.f64 -1/746496000 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2239488000 (pow.f64 (cos.f64 re) 3)) (*.f64 1/1119744000 (pow.f64 (cos.f64 re) 3)))) (pow.f64 im 18)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(fma.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 0) (pow.f64 im 12) (fma.f64 (fma.f64 -1/746496000 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (cos.f64 re) 3) 1/746496000)) (pow.f64 im 18) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 (pow.f64 im 12) 0 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 18) (*.f64 (pow.f64 (cos.f64 re) 3) 0)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 18) 0)) |
(-.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) 1) |
(expm1.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) -1) |
(fma.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6) -1) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (-.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) 1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) -1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) -1)) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (-.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) 1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) -1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) -1)) |
(-.f64 (+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) 1) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (-.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) 1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) -1)) |
(fma.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 1/720 (cos.f64 re)) (fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) -1)) |
(-.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) 1) |
(expm1.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(fma.f64 (pow.f64 (/.f64 -1 im) -6) (*.f64 1/720 (cos.f64 re)) -1) |
(fma.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6) -1) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) (expm1.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (fma.f64 (pow.f64 (/.f64 -1 im) -6) (*.f64 1/720 (cos.f64 re)) -1)) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (fma.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6) -1)) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) (expm1.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (fma.f64 (pow.f64 (/.f64 -1 im) -6) (*.f64 1/720 (cos.f64 re)) -1)) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (fma.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6) -1)) |
(-.f64 (+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) 1) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re)))) (expm1.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (fma.f64 (pow.f64 (/.f64 -1 im) -6) (*.f64 1/720 (cos.f64 re)) -1)) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (fma.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6) -1)) |
(+.f64 1 (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 1/720 (pow.f64 im 6) 1) |
(+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 1 (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 1 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720))) |
(+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 1 (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (fma.f64 1/24 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (*.f64 1/4147200 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280))))))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) (*.f64 (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (pow.f64 re 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/34560 (/.f64 (*.f64 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))) (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))) (*.f64 1/34560 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 -1/17915904000 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3))))) (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 re 6))) (+.f64 1 (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2))) (*.f64 1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))) (*.f64 1/4147200 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))))) (*.f64 1/720 (pow.f64 im 6)))))) |
(fma.f64 (fma.f64 -1/34560 (/.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 im 6))) (fma.f64 1/720 (fma.f64 -1/720 (/.f64 (pow.f64 im 6) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3)) (/.f64 (*.f64 1/34560 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (/.f64 (*.f64 -1/17915904000 (pow.f64 im 18)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 3)))) (*.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (pow.f64 re 6)) (+.f64 1 (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) (*.f64 (pow.f64 re 4) (fma.f64 1/24 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)) (/.f64 (*.f64 1/720 (pow.f64 im 6)) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (/.f64 (*.f64 1/4147200 (pow.f64 im 12)) (pow.f64 (+.f64 1 (*.f64 1/720 (pow.f64 im 6))) 2)))) (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 1 (+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/34560 (/.f64 (fma.f64 -1/172800 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) (*.f64 1/720 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)))) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (pow.f64 im 6))) (fma.f64 1/720 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 -1/12441600 (/.f64 (pow.f64 im 18) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)) (/.f64 (*.f64 (pow.f64 im 12) 1/34560) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)))) (/.f64 -1/17915904000 (/.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3) (pow.f64 im 18)))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)))) |
(+.f64 1 (+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 (pow.f64 re 4) (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/4147200 (+.f64 (*.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) -1/4147200) (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) 1/17280)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/34560 (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (fma.f64 1/720 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) (/.f64 (*.f64 -1/172800 (pow.f64 im 12)) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2))))) (fma.f64 1/720 (fma.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/720 (pow.f64 im 6) 1)) -1/720 (fma.f64 (/.f64 (pow.f64 im 12) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 2)) 1/34560 (/.f64 (*.f64 -1/12441600 (pow.f64 im 18)) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3)))) (/.f64 -1/17915904000 (/.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) 1) 3) (pow.f64 im 18)))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)))) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
1 |
(+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 1 (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 (*.f64 (+.f64 (*.f64 1/1036800 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/1036800 (pow.f64 (cos.f64 re) 2))) (pow.f64 im 12)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/746496000 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2239488000 (pow.f64 (cos.f64 re) 3)) (*.f64 1/1119744000 (pow.f64 (cos.f64 re) 3)))) (pow.f64 im 18)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(fma.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 0) (pow.f64 im 12) (+.f64 1 (fma.f64 (fma.f64 -1/746496000 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (cos.f64 re) 3) 1/746496000)) (pow.f64 im 18) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(+.f64 (fma.f64 (pow.f64 im 12) 0 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) (*.f64 (pow.f64 im 18) (*.f64 (pow.f64 (cos.f64 re) 3) 0))) |
(+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (pow.f64 im 18) 0))) |
(exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6)) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(+.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6))))) |
(+.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (neg.f64 (log.f64 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(fma.f64 720 (/.f64 (pow.f64 (/.f64 1 im) -6) (*.f64 (/.f64 (cos.f64 re) (cos.f64 re)) (/.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 1 im) -6))) |
(exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) |
(*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6)) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))) (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))) (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(+.f64 (*.f64 720 (/.f64 (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (exp.f64 (+.f64 (*.f64 -6 (log.f64 (/.f64 -1 im))) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (/.f64 (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re))))) (*.f64 (pow.f64 im 6) (cos.f64 re))) (exp.f64 (fma.f64 -6 (log.f64 (/.f64 -1 im)) (log.f64 (*.f64 1/720 (cos.f64 re)))))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (/.f64 (*.f64 1/720 (cos.f64 re)) (cos.f64 re))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(fma.f64 720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) -6) (pow.f64 im 6)) (*.f64 1/720 (/.f64 (cos.f64 re) (cos.f64 re)))) (*.f64 (*.f64 1/720 (cos.f64 re)) (pow.f64 (/.f64 -1 im) -6))) |
(+.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 0 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(-.f64 (log1p.f64 (pow.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) 3)) (log1p.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3)) (log1p.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(-.f64 (log1p.f64 (*.f64 1/373248000 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3))) (log1p.f64 (fma.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(-.f64 (log.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) (log.f64 (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(-.f64 (log.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) (log.f64 (-.f64 1 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(-.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (*.f64 (pow.f64 im 12) 1/518400)))) (log1p.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(*.f64 1 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) |
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) |
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) 1/2) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(log.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1) 1)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 3)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1/3)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 2)) |
(log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 -1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400)))) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 1/720) (*.f64 im im)))) |
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 im (*.f64 im (cbrt.f64 1/720))))) |
(*.f64 (cbrt.f64 1/720) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 1/720) (*.f64 im im)))) |
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 im (*.f64 im (cbrt.f64 1/720))))) |
(*.f64 (cbrt.f64 1/720) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (-.f64 1 (*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) 1/2) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) |
(fabs.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1)) -1) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1)) -1) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) |
(fabs.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(log.f64 (pow.f64 (exp.f64 1/720) (*.f64 (cos.f64 re) (pow.f64 im 6)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1 -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) -1) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 0 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))) (cbrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))))) |
(-.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 1 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) 3)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3)) (+.f64 1 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(/.f64 (+.f64 1 (*.f64 1/373248000 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3))) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) -1))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (-.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (-.f64 1 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (+.f64 1 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (E.f64)) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) (E.f64)) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) (E.f64)) |
(pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 3) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) 1/2) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) 1/3) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 2) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) 1) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2)))) (cbrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) 1) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) 2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) 2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) (sqrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6))))))) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1))) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) -1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) 1) |
(fma.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) 1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/518400 (pow.f64 im 12)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) 1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) 1) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12))) (*.f64 (*.f64 (cbrt.f64 1/720) (*.f64 im im)) (cos.f64 re)) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 1/720) (*.f64 im im))) 1) |
(fma.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 im (*.f64 im (cbrt.f64 1/720)))) 1) |
(fma.f64 (*.f64 im (*.f64 im (cbrt.f64 1/720))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) 1) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) 1) |
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1)) 1)) 1) |
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))) |
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))))) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) 1) |
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (/.f64 1 (+.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1))) 1) |
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 2)) (+.f64 2 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))) |
(fma.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1) 1 -1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1))) (cbrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) 1)) -1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1)) 1) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/518400 (pow.f64 im 12)))) (*.f64 (cbrt.f64 1/720) (*.f64 im im)) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 1/720) (*.f64 im im))) 1) |
(fma.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 im (*.f64 im (cbrt.f64 1/720)))) 1) |
(fma.f64 (*.f64 im (*.f64 im (cbrt.f64 1/720))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) 1) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 1) |
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 1) |
Compiled 27067 to 18140 computations (33% saved)
12 alts after pruning (6 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 687 | 5 | 692 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 6 | 8 |
| Total | 690 | 12 | 702 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 69.6% | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| ✓ | 91.0% | (+.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.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)))))) |
| ▶ | 91.0% | (+.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 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1)))) |
| ▶ | 48.8% | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| ✓ | 12.9% | (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
| ▶ | 76.3% | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| ✓ | 61.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ▶ | 29.4% | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 66.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| ✓ | 50.4% | (cos.f64 re) |
| 8.2% | 1/4 |
Compiled 234 to 169 computations (27.8% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (*.f64 (pow.f64 im 6) 1/720) |
| 99.9% | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) | |
| 99.7% | (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) | |
| ✓ | 90.8% | (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1) |
Compiled 164 to 111 computations (32.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | inf | (*.f64 (pow.f64 im 6) 1/720) |
| 0.0ms | im | @ | 0 | (*.f64 (pow.f64 im 6) 1/720) |
| 0.0ms | re | @ | 0 | (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1) |
| 0.0ms | im | @ | inf | (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1) |
| 0.0ms | re | @ | inf | (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1) |
| 1× | batch-egg-rewrite |
| 1190× | log-prod |
| 1104× | prod-diff |
| 942× | fma-def |
| 568× | pow-exp |
| 470× | expm1-udef |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 42 |
| 1 | 303 | 36 |
| 2 | 3771 | 36 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1) |
(*.f64 (pow.f64 im 6) 1/720) |
| Outputs |
|---|
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) |
(+.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 -1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1)) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) (neg.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 0) (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) (-.f64 0 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0)))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 0) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) -1) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) -1) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 0) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 0) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 0) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 0) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 0) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(fma.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 1 -1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) 0) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re)) 0) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 0) |
(fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) -1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) 0) |
(fma.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) -1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) 0) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 0) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) 0) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 0) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 0) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 0) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 0) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 0) |
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1) |
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1) |
(pow.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 3) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3) |
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) |
(exp.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720))) |
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) |
| 1× | egg-herbie |
| 1748× | times-frac |
| 612× | distribute-lft-in |
| 584× | distribute-rgt-in |
| 498× | unswap-sqr |
| 408× | associate-+r+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 268 | 4857 |
| 1 | 634 | 4695 |
| 2 | 1989 | 4589 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) |
(+.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(+.f64 -1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1)) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) (neg.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 0) (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) (-.f64 0 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0)))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 0) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) -1) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) -1) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 0) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 0) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 0) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 0) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 0) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(fma.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 1 -1) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) 0) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re)) 0) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 0) |
(fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) -1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) 0) |
(fma.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) -1) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) 0) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 0) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) 0) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 0) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 0) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 0) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 0) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 0) |
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1) |
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1) |
(pow.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 3) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3) |
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) |
(exp.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720))) |
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) |
| Outputs |
|---|
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))) |
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720)) |
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 (*.f64 -1/1440 re) re) 1/720)) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (*.f64 1/720 (pow.f64 im 6)))) |
(fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/1440 (*.f64 re re)) 1/720))) |
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/17280 (pow.f64 re 4)) (+.f64 1/720 (*.f64 (*.f64 -1/1440 re) re)))) |
(+.f64 (*.f64 1/17280 (*.f64 (pow.f64 re 4) (pow.f64 im 6))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/720 (pow.f64 im 6))))) |
(fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 1/720 (pow.f64 im 6))))) |
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/518400 (pow.f64 re 6)) 1/720)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/17280 (pow.f64 re 4)) (*.f64 -1/1440 (*.f64 re re))))) |
(*.f64 (pow.f64 im 6) (+.f64 (+.f64 (*.f64 -1/518400 (pow.f64 re 6)) 1/720) (+.f64 (*.f64 1/17280 (pow.f64 re 4)) (*.f64 (*.f64 -1/1440 re) re)))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 -1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (cbrt.f64 1/720)))) |
(*.f64 im (*.f64 (*.f64 im (cbrt.f64 1/720)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))))) |
(*.f64 (*.f64 im im) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (cbrt.f64 1/720)))) |
(*.f64 im (*.f64 (*.f64 im (cbrt.f64 1/720)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))))) |
(*.f64 (*.f64 im im) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) (neg.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 0) (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) (-.f64 0 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0)))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000 0) (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 0)) |
(/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(*.f64 1/720 (/.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 0) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 0) (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) |
(/.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re)) (*.f64 1/720 (pow.f64 im 6))) |
(*.f64 1/720 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) (*.f64 (pow.f64 im 6) (cos.f64 re)))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000) 1/3) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1)) -1) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1)) -1) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 1)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 3)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1/3)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3) 1/3)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 2)) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) (cos.f64 re) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 1 -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) 0) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(*.f64 (cbrt.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) (cos.f64 re)) 0) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (cbrt.f64 1/720)))) |
(*.f64 im (*.f64 (*.f64 im (cbrt.f64 1/720)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))))) |
(*.f64 (*.f64 im im) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) -1) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) (cos.f64 re)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/373248000 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) -1) |
(fma.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) -1) |
(fma.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000 1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) -1/720))) -1) |
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000 1) (+.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/720))))) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2))) 0) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2) (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2)))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2))) |
(fma.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) -1)) -1) |
(fma.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) -1)) -1) |
(fma.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (/.f64 1 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) -1)) -1) |
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400) -1) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) -1))) |
(fma.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1) 2) -1) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 2)) 0) |
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 re) (*.f64 1/720 (pow.f64 im 6)) 2))) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 2)) |
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) 1) 2)) (fma.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)) 2)) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1/720 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) 1)) 1) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 0) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (cbrt.f64 1/720)))) |
(*.f64 im (*.f64 (*.f64 im (cbrt.f64 1/720)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400))))) |
(*.f64 (*.f64 im im) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/720) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) 0) |
(*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) |
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) |
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720)) |
(*.f64 1/720 (pow.f64 im 6)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) |
(*.f64 1/720 (pow.f64 im 6)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1) |
(*.f64 1/720 (pow.f64 im 6)) |
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1) |
(*.f64 1/720 (pow.f64 im 6)) |
(pow.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720)) 3) |
(*.f64 1/720 (pow.f64 im 6)) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3) |
(*.f64 1/720 (pow.f64 im 6)) |
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2) |
(*.f64 1/720 (pow.f64 im 6)) |
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) |
(*.f64 1/720 (pow.f64 im 6)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))) |
(*.f64 1/720 (pow.f64 im 6)) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)) |
(*.f64 1/720 (pow.f64 im 6)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720))) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1)) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1)) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/720))) 3)) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3)) |
(*.f64 1/720 (pow.f64 im 6)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720))) 2)) |
(*.f64 1/720 (pow.f64 im 6)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) |
(*.f64 1/720 (pow.f64 im 6)) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
Compiled 21 to 12 computations (42.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | inf | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | im | @ | 0 | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | im | @ | -inf | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| 1× | batch-egg-rewrite |
| 1540× | pow1 |
| 1434× | add-exp-log |
| 1432× | log1p-expm1-u |
| 1432× | expm1-log1p-u |
| 1410× | add-log-exp |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 165 | 15 |
| 2 | 2005 | 15 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| Outputs |
|---|
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)))) |
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))) (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1 (*.f64 1/2 (*.f64 im im)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 (*.f64 im im) 1/2 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 1) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 1) |
(fma.f64 (*.f64 1/2 im) im 1) |
| 1× | egg-herbie |
| 1534× | times-frac |
| 708× | associate-*r* |
| 656× | associate-*l* |
| 654× | fma-neg |
| 526× | fma-def |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 89 | 1127 |
| 1 | 202 | 1003 |
| 2 | 615 | 979 |
| 3 | 3138 | 979 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)))) |
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))) (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1 (*.f64 1/2 (*.f64 im im)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 (*.f64 im im) 1/2 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 1) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 1) |
(fma.f64 (*.f64 1/2 im) im 1) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (*.f64 -1/2 im) im))))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (*.f64 im im) -1/2 1))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 im (*.f64 im -1/2) (fma.f64 (pow.f64 im 4) 1/4 1))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (*.f64 -1/2 im) im))))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (*.f64 im im) -1/2 1))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 im (*.f64 im -1/2) (fma.f64 (pow.f64 im 4) 1/4 1))) |
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))) (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im))))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (*.f64 -1/2 im) im))))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (*.f64 im im) -1/2 1))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 im (*.f64 im -1/2) (fma.f64 (pow.f64 im 4) 1/4 1))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (*.f64 -1/2 im) im))))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (*.f64 im im) -1/2 1))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 im (*.f64 im -1/2) (fma.f64 (pow.f64 im 4) 1/4 1))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8))) (neg.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (*.f64 im im)))))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 im im) 3) 1/8)) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (*.f64 -1/2 im) im))))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (*.f64 im im) -1/2 1))) |
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (fma.f64 im (*.f64 im -1/2) (fma.f64 (pow.f64 im 4) 1/4 1))) |
(/.f64 (neg.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4))) (neg.f64 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) |
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 4) -1/4)) (fma.f64 (*.f64 im im) -1/2 1)) |
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 1) (fma.f64 im (*.f64 im -1/2) 1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) 2) |
(fma.f64 1/2 (*.f64 im im) 1) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 1 (*.f64 1/2 (*.f64 im im)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 (*.f64 im im) 1/2 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 1) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(fma.f64 (*.f64 1/2 im) im 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.6% | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
Compiled 24 to 11 computations (54.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | im | @ | 0 | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| 0.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| 1× | batch-egg-rewrite |
| 1828× | pow1 |
| 1674× | add-exp-log |
| 1674× | log1p-expm1-u |
| 1674× | expm1-log1p-u |
| 1636× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 200 | 23 |
| 2 | 2337 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 1) |
(pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (sqrt.f64 1/2))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im)) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 im im)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
| 1× | egg-herbie |
| 1402× | fma-def |
| 1298× | exp-sum |
| 1258× | log-prod |
| 674× | associate-+r+ |
| 664× | distribute-rgt-in |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 67 | 967 |
| 1 | 180 | 939 |
| 2 | 663 | 903 |
| 3 | 1877 | 895 |
| 4 | 6148 | 895 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 1) |
(pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (sqrt.f64 1/2))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im)) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 im im)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (*.f64 im im) (fma.f64 -1/4 (*.f64 re re) 1/2)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))))) |
(fma.f64 1/2 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (*.f64 im im) (+.f64 (fma.f64 -1/4 (*.f64 re re) 1/2) (*.f64 1/48 (pow.f64 re 4)))) |
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 1/48 (pow.f64 re 4) 1/2))) |
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(fma.f64 -1/1440 (*.f64 (*.f64 im im) (pow.f64 re 6)) (fma.f64 1/2 (*.f64 im im) (fma.f64 1/48 (*.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))))) |
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) 1/2))) |
(*.f64 (*.f64 im 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 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/48 -1/4) (fma.f64 -1/1440 (pow.f64 re 6) 1/2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(-.f64 (+.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (sqrt.f64 1/2))) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im)) (cos.f64 re))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 im im)) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 im))) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
Compiled 18 to 8 computations (55.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| 0.0ms | re | @ | 0 | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| 0.0ms | im | @ | 0 | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| 0.0ms | re | @ | -inf | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| 0.0ms | im | @ | inf | (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| 1× | batch-egg-rewrite |
| 1754× | pow1 |
| 1602× | add-exp-log |
| 1602× | log1p-expm1-u |
| 1602× | expm1-log1p-u |
| 1564× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 19 |
| 1 | 196 | 19 |
| 2 | 2215 | 19 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| Outputs |
|---|
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 1) |
(*.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
| 1× | egg-herbie |
| 962× | times-frac |
| 904× | associate-*r* |
| 804× | associate-*l* |
| 706× | fma-def |
| 522× | associate-+r+ |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 79 | 1053 |
| 1 | 209 | 1011 |
| 2 | 734 | 997 |
| 3 | 3899 | 965 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 re) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2)))) |
(+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))) |
(+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6)))))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 1) |
(*.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
| Outputs |
|---|
(cos.f64 re) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2)))) |
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)))) |
(fma.f64 re (*.f64 re -1/2) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))) |
(fma.f64 1/24 (pow.f64 re 4) (+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 re re))))) |
(+.f64 (fma.f64 1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 re re))) (fma.f64 1/24 (pow.f64 re 4) 1)) |
(fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) (fma.f64 1/2 (*.f64 im im) 1))) |
(+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6)))))) |
(fma.f64 1/24 (pow.f64 re 4) (+.f64 1 (fma.f64 1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 re re) (*.f64 -1/720 (pow.f64 re 6)))))) |
(+.f64 (fma.f64 1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 re re) (*.f64 -1/720 (pow.f64 re 6)))) (fma.f64 1/24 (pow.f64 re 4) 1)) |
(+.f64 (fma.f64 re (*.f64 re -1/2) (*.f64 -1/720 (pow.f64 re 6))) (fma.f64 1/24 (pow.f64 re 4) (fma.f64 1/2 (*.f64 im im) 1))) |
(+.f64 (fma.f64 1/24 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) (fma.f64 1/2 (*.f64 im im) 1))) (*.f64 -1/720 (pow.f64 re 6))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 1) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2)) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))))) |
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 im im) 3)) (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im im) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) (*.f64 im (*.f64 1/2 im)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 im 6) (pow.f64 (cos.f64 re) 3)) (fma.f64 (cos.f64 re) (+.f64 (cos.f64 re) (*.f64 im (*.f64 im -1/2))) (*.f64 1/4 (pow.f64 im 4)))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) |
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (cos.f64 re) 2)) (fma.f64 1/2 (*.f64 im im) (neg.f64 (cos.f64 re)))) |
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 im (*.f64 1/2 im)) (cos.f64 re))) |
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))) |
(/.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 1) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 3) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3) 1/3) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re))) 2) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 2)) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)) 3)) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 im) im (cos.f64 re)) |
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 1/2 (*.f64 im im) 1) |
| ✓ | 99.7% | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
Compiled 27 to 14 computations (48.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| 0.0ms | im | @ | 0 | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| 0.0ms | re | @ | inf | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| 0.0ms | re | @ | -inf | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| 0.0ms | im | @ | inf | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
| 1× | batch-egg-rewrite |
| 990× | cbrt-prod |
| 972× | log-prod |
| 776× | exp-prod |
| 628× | prod-exp |
| 564× | pow-prod-down |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 40 |
| 1 | 229 | 40 |
| 2 | 2542 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(fma.f64 1/2 (*.f64 im im) 1) |
| Outputs |
|---|
(+.f64 0 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (cos.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(-.f64 (+.f64 1 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 1) |
(pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 1) |
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 2) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re) (cos.f64 re)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(+.f64 0 (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) 1) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 5/2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) 1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) 1) (fma.f64 1/2 (*.f64 im im) -1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
| 1× | egg-herbie |
| 968× | distribute-lft-in |
| 872× | distribute-rgt-in |
| 870× | unswap-sqr |
| 750× | log-prod |
| 586× | fma-neg |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 185 | 2546 |
| 1 | 453 | 2454 |
| 2 | 1624 | 2370 |
| 3 | 6113 | 2366 |
| 1× | node limit |
| Inputs |
|---|
(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)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2)))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 6))))))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
1 |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 1/2 (pow.f64 im 2)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(+.f64 0 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (cos.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(-.f64 (+.f64 1 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 1) |
(pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 1) |
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 3) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 2) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re) (cos.f64 re)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(+.f64 0 (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) 1) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)))) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 5/2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) 1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) 1) (fma.f64 1/2 (*.f64 im im) -1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
| Outputs |
|---|
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) 1/2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (*.f64 im im) (*.f64 (cos.f64 re) 1/2)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2))))) |
(+.f64 1 (fma.f64 1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 1 (fma.f64 -1/2 (*.f64 re (*.f64 re (fma.f64 1/2 (*.f64 im im) 1))) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2)))))) |
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (*.f64 im im) 1)) (fma.f64 1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 1/2 (*.f64 im im) 1)))))) |
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (*.f64 im im) 1)) (fma.f64 -1/2 (*.f64 re (*.f64 re (fma.f64 1/2 (*.f64 im im) 1))) (*.f64 1/2 (*.f64 im im))))) |
(+.f64 (fma.f64 1/2 (*.f64 im im) 1) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/2 (*.f64 re re))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 2))) (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 6))))))) |
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (*.f64 im im) 1)) (fma.f64 1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 1/2 (*.f64 im im) 1)) (*.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 1/2 (*.f64 im im) 1))))))) |
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (*.f64 im im) 1)) (fma.f64 1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 re (*.f64 re (fma.f64 1/2 (*.f64 im im) 1))) (*.f64 (pow.f64 re 6) (*.f64 -1/720 (fma.f64 1/2 (*.f64 im im) 1))))))) |
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4))))) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
1 |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 1 (*.f64 1/2 (pow.f64 im 2))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 0 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1)))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(-.f64 (+.f64 1 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 1) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 1) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 3) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2) 1/2) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3) 1/3) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))) 2) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1))))) |
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 2)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 1/2 (*.f64 im im) 1))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) 3)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 3)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 1/3)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) 2)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re) (cos.f64 re)) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) 1)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 0 (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) 1) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 4) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 8)) (cbrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 5/2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 im im)) 1)))) |
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) (-.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 im im) 3) 1) (+.f64 1 (+.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (*.f64 1/2 (*.f64 im im)) 2)))) |
(/.f64 (fma.f64 1/8 (pow.f64 im 6) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 1 (*.f64 im (*.f64 im -1/2))))) |
(/.f64 (fma.f64 1/8 (pow.f64 im 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) 1) (fma.f64 1/2 (*.f64 im im) -1)) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 2) -1) (fma.f64 1/2 (*.f64 im im) -1)) |
(/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (*.f64 im im) -1)) |
(pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 1) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (E.f64) (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 3) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2) 1/2) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3) 1/3) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im im) 1)) 2) |
(fma.f64 1/2 (*.f64 im im) 1) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) (sqrt.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im))))) |
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 2)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im im) 1) 3)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) 1) |
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 3)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 1/3)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) 2)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im im) 1))) |
(fma.f64 1/2 (*.f64 im im) 1) |
Compiled 12621 to 8235 computations (34.8% saved)
20 alts after pruning (13 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 443 | 12 | 455 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 7 | 10 |
| Total | 447 | 20 | 467 |
| Status | Accuracy | Program |
|---|---|---|
| 48.8% | (fma.f64 (*.f64 1/2 im) im 1) | |
| 37.7% | (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) | |
| 91.0% | (+.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1)))) | |
| ✓ | 91.0% | (+.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.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)))))) |
| 69.6% | (+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) | |
| ✓ | 48.8% | (+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| ✓ | 12.9% | (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
| 49.0% | (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) | |
| 76.3% | (*.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) (cos.f64 re)) | |
| 76.3% | (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) | |
| ✓ | 61.1% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 24.2% | (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 24.3% | (*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) | |
| 22.8% | (*.f64 im (*.f64 1/2 im)) | |
| ✓ | 66.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| 48.8% | (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) | |
| ✓ | 50.4% | (cos.f64 re) |
| 29.4% | 1 | |
| 8.2% | 1/4 |
Compiled 252 to 186 computations (26.2% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) (cos.f64 re)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(+.f64 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.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 (*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) (+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1)))) |
(+.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 (*.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 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1) 1)))) |
(+.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
6 calls:
| 15.0ms | im |
| 14.0ms | re |
| 12.0ms | (*.f64 1/2 (cos.f64 re)) |
| 12.0ms | (cos.f64 re) |
| 10.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 391 to 232 computations (40.7% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) (cos.f64 re)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 52.0ms | im |
| 42.0ms | re |
| 35.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 87.8% | 3 | re |
| 93.9% | 5 | im |
| 89.7% | 4 | (cos.f64 re) |
Compiled 196 to 107 computations (45.4% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 6.794957645316391e+152 | 5.2157428058045127e+160 |
| 36.0ms | 2.224455123224787 | 3559.411861873661 |
| 22.0ms | -1.1587043094906435 | -0.5411878160934516 |
| 39.0ms | -5.972245873255201e+152 | -1.7952764799891245e+131 |
| 28.0ms | 95× | body | 1024 | infinite |
| 27.0ms | 190× | body | 256 | infinite |
| 24.0ms | 63× | body | 1024 | valid |
| 20.0ms | 115× | body | 256 | valid |
| 9.0ms | 35× | body | 512 | infinite |
| 7.0ms | 30× | body | 512 | valid |
Compiled 872 to 669 computations (23.3% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (cos.f64 re)) |
(*.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (*.f64 im im) 1)) 1) (cos.f64 re)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 49.0ms | im |
| 39.0ms | re |
| 39.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 87.8% | 3 | re |
| 93.5% | 5 | im |
| 89.7% | 4 | (cos.f64 re) |
Compiled 172 to 99 computations (42.4% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 6.794957645316391e+152 | 5.2157428058045127e+160 |
| 32.0ms | 2.224455123224787 | 3559.411861873661 |
| 18.0ms | -1.1587043094906435 | -0.5411878160934516 |
| 37.0ms | -5.972245873255201e+152 | -1.7952764799891245e+131 |
| 26.0ms | 208× | body | 256 | infinite |
| 25.0ms | 75× | body | 1024 | infinite |
| 21.0ms | 129× | body | 256 | valid |
| 20.0ms | 53× | body | 1024 | valid |
| 8.0ms | 37× | body | 512 | infinite |
| 6.0ms | 26× | body | 512 | valid |
Compiled 770 to 601 computations (21.9% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(+.f64 (cos.f64 re) (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) -2) -2) |
(exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 im im) (cos.f64 re)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 60.0ms | im |
| 9.0ms | (cos.f64 re) |
| 9.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.3% | 1 | re |
| 86.5% | 6 | im |
| 76.3% | 1 | (cos.f64 re) |
Compiled 142 to 81 computations (43% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 6.794957645316391e+152 | 5.2157428058045127e+160 |
| 46.0ms | 9.607736383176296e+73 | 1.57261994630082e+80 |
| 30.0ms | -5985753.297011337 | -764.688227708195 |
| 31.0ms | -8.058310771747347e+79 | -2.0890461795435594e+73 |
| 36.0ms | -5.972245873255201e+152 | -1.7952764799891245e+131 |
| 61.0ms | 438× | body | 256 | infinite |
| 61.0ms | 198× | body | 1024 | infinite |
| 38.0ms | 100× | body | 512 | infinite |
Compiled 1381 to 1084 computations (21.5% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 63.0ms | im |
| 7.0ms | re |
| 6.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.3% | 1 | re |
| 80.5% | 5 | im |
| 76.3% | 1 | (cos.f64 re) |
Compiled 102 to 59 computations (42.2% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.7718810862809636e+144 | 6.794957645316391e+152 |
| 24.0ms | 4.4935627108306016e+22 | 3.0997874339853566e+24 |
| 60.0ms | -5985753.297011337 | -764.688227708195 |
| 22.0ms | -5.4640309630026315e+155 | -2.0875526316251772e+154 |
| 66.0ms | 286× | body | 256 | infinite |
| 51.0ms | 153× | body | 1024 | infinite |
| 14.0ms | 57× | body | 512 | infinite |
Compiled 871 to 650 computations (25.4% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 37.0ms | im |
| 7.0ms | re |
| 6.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.3% | 1 | re |
| 80.5% | 5 | im |
| 76.3% | 1 | (cos.f64 re) |
Compiled 88 to 51 computations (42% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 2.7718810862809636e+144 | 6.794957645316391e+152 |
| 25.0ms | 4.4935627108306016e+22 | 3.0997874339853566e+24 |
| 30.0ms | -5985753.297011337 | -764.688227708195 |
| 22.0ms | -5.4640309630026315e+155 | -2.0875526316251772e+154 |
| 44.0ms | 140× | body | 1024 | infinite |
| 39.0ms | 292× | body | 256 | infinite |
| 15.0ms | 64× | body | 512 | infinite |
Compiled 823 to 602 computations (26.9% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 im (*.f64 im (fma.f64 re (*.f64 re -1/4) 1/2))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 30.0ms | im |
| 16.0ms | (cos.f64 re) |
| 7.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 69.6% | 1 | re |
| 80.3% | 5 | im |
| 71.9% | 3 | (cos.f64 re) |
Compiled 78 to 46 computations (41% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 2.7718810862809636e+144 | 6.794957645316391e+152 |
| 27.0ms | 4.4935627108306016e+22 | 3.0997874339853566e+24 |
| 54.0ms | -5985753.297011337 | -764.688227708195 |
| 24.0ms | -5.4640309630026315e+155 | -2.0875526316251772e+154 |
| 66.0ms | 123× | body | 1024 | infinite |
| 42.0ms | 312× | body | 256 | infinite |
| 14.0ms | 61× | body | 512 | infinite |
Compiled 793 to 572 computations (27.9% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
3 calls:
| 105.0ms | im |
| 49.0ms | (cos.f64 re) |
| 33.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 63.3% | 5 | re |
| 80.0% | 5 | im |
| 66.9% | 7 | (cos.f64 re) |
Compiled 60 to 37 computations (38.3% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 2.7718810862809636e+144 | 6.794957645316391e+152 |
| 58.0ms | 403420183576302.56 | 6696964627175041000.0 |
| 43.0ms | -5985753.297011337 | -764.688227708195 |
| 21.0ms | -5.4640309630026315e+155 | -2.0875526316251772e+154 |
| 91.0ms | 132× | body | 1024 | infinite |
| 42.0ms | 319× | body | 256 | infinite |
| 13.0ms | 61× | body | 512 | infinite |
Compiled 722 to 526 computations (27.1% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(fma.f64 (*.f64 1/2 im) im 1) |
| Outputs |
|---|
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(cos.f64 re) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
3 calls:
| 31.0ms | (cos.f64 re) |
| 23.0ms | re |
| 21.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 61.7% | 3 | re |
| 74.2% | 4 | im |
| 66.9% | 7 | (cos.f64 re) |
Compiled 52 to 34 computations (34.6% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 7.838215421815831e+192 | 9.463378451298021e+193 |
| 31.0ms | 403420183576302.56 | 6696964627175041000.0 |
| 34.0ms | -5985753.297011337 | -764.688227708195 |
| 38.0ms | 94× | body | 1024 | infinite |
| 29.0ms | 209× | body | 256 | infinite |
| 13.0ms | 49× | body | 512 | infinite |
Compiled 466 to 346 computations (25.8% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
| Outputs |
|---|
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
2 calls:
| 20.0ms | im |
| 18.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 54.2% | 4 | re |
| 53.6% | 4 | im |
Compiled 40 to 26 computations (35% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 98.0ms | 2.7157689480699695e+212 | 7.779755188660342e+214 |
| 32.0ms | 1.680586158878189e+136 | 1.8213821435542828e+139 |
| 69.0ms | -5.053982319699049e+97 | -4.2369305942946284e+89 |
| 76.0ms | 67× | body | 1024 | valid |
| 69.0ms | 135× | body | 512 | valid |
| 28.0ms | 137× | body | 512 | infinite |
| 20.0ms | 61× | body | 1024 | infinite |
Compiled 618 to 464 computations (24.9% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
| Outputs |
|---|
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
(+.f64 1 (*.f64 1/2 (*.f64 im im))) |
2 calls:
| 13.0ms | im |
| 4.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.8% | 1 | re |
| 50.6% | 3 | im |
Compiled 29 to 21 computations (27.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 33.0ms | -764.688227708195 | -1.1587043094906435 |
| 24.0ms | -2.982101065861092e+159 | -1.8188555373222528e+158 |
| 15.0ms | 35× | body | 1024 | valid |
| 10.0ms | 69× | body | 256 | infinite |
| 10.0ms | 31× | body | 1024 | infinite |
| 10.0ms | 71× | body | 256 | valid |
| 5.0ms | 22× | body | 512 | valid |
| 2.0ms | 12× | body | 512 | infinite |
Compiled 304 to 240 computations (21.1% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
| Outputs |
|---|
(*.f64 im (*.f64 1/2 im)) |
(+.f64 1/4 (*.f64 1/4 (*.f64 re re))) |
1 |
(*.f64 im (*.f64 1/2 im)) |
2 calls:
| 14.0ms | im |
| 13.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 36.0% | 3 | re |
| 50.4% | 4 | im |
Compiled 22 to 16 computations (27.3% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 0.015113432896751381 | 2.224455123224787 |
| 33.0ms | -764.688227708195 | -1.1587043094906435 |
| 25.0ms | -2.982101065861092e+159 | -1.8188555373222528e+158 |
| 26.0ms | 64× | body | 1024 | valid |
| 23.0ms | 144× | body | 256 | valid |
| 11.0ms | 37× | body | 1024 | infinite |
| 8.0ms | 32× | body | 512 | valid |
| 8.0ms | 61× | body | 256 | infinite |
| 3.0ms | 14× | body | 512 | infinite |
Compiled 340 to 278 computations (18.2% saved)
| Inputs |
|---|
1/4 |
1 |
(*.f64 im (*.f64 1/2 im)) |
| Outputs |
|---|
(*.f64 im (*.f64 1/2 im)) |
1 |
(*.f64 im (*.f64 1/2 im)) |
2 calls:
| 57.0ms | im |
| 9.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 36.0% | 3 | re |
| 48.6% | 3 | im |
Compiled 15 to 11 computations (26.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 0.015113432896751381 | 2.224455123224787 |
| 31.0ms | -2.3101631888473192e+27 | -1.742965198797393e+19 |
| 15.0ms | 42× | body | 1024 | infinite |
| 13.0ms | 25× | body | 1024 | valid |
| 11.0ms | 84× | body | 256 | infinite |
| 10.0ms | 73× | body | 256 | valid |
| 4.0ms | 18× | body | 512 | infinite |
| 3.0ms | 14× | body | 512 | valid |
Compiled 210 to 174 computations (17.1% saved)
Total -13.6b remaining (-30.1%)
Threshold costs -13.6b (-30.1%)
| Inputs |
|---|
1/4 |
1 |
| Outputs |
|---|
1 |
2 calls:
| 3.0ms | re |
| 3.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 29.4% | 1 | re |
| 29.4% | 1 | im |
Compiled 10 to 8 computations (20% saved)
| 1× | egg-herbie |
| 36× | *-commutative |
| 20× | +-commutative |
| 10× | unsub-neg |
| 10× | neg-mul-1 |
| 8× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 138 | 1705 |
| 1 | 172 | 1705 |
| 2 | 178 | 1705 |
| 3 | 184 | 1705 |
| 4 | 191 | 1705 |
| 5 | 201 | 1705 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 119999999999999992791711785436734146363018478165098748993720564156436311965696) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 7200) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 3299999999999999978535258967999119334598838307068101874769644830409210462208) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 44999999999999997902848) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 44999999999999997902848) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2300) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 60000000000000000000000) (+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 26999999999999999964625275648492053083926916074655766183035329604552397590281376167897360831633776408268231979681509651019981454147673384653616350956464411660681891457615763186651659080560541696) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))) |
(if (<=.f64 re 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 re 45999999999999999858071952527805102253614307970614538422554710197199314105722259609009582428097096420488651120790619917639800506615332864) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (if (<=.f64 re 2359999999999999980994535062231208008403187810540892980982375145357485191044372458942689027850392098831317753330765561451384980744096139322270328012540810642797028747663510520140329684896006282963487995143301103616) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1/4 (*.f64 1/4 (*.f64 re re)))))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 250) (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 220) (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) (if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 1/2 im))))) |
(if (<=.f64 im 17500000000000000000) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 5854679515581645/4503599627370496) 1 (*.f64 im (*.f64 1/2 im)))) |
1 |
1/4 |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 2476979795053773/4503599627370496) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 119999999999999992791711785436734146363018478165098748993720564156436311965696) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 7200) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 3299999999999999978535258967999119334598838307068101874769644830409210462208) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re))))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 119999999999999992791711785436734146363018478165098748993720564156436311965696) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 7200) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 3299999999999999978535258967999119334598838307068101874769644830409210462208) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im 590000000000000020310486248596950747333726451406085332307186427889254688444994028313825011416380144347304921605758945103104238947991698438212861219045376) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 119999999999999992791711785436734146363018478165098748993720564156436311965696) (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 (*.f64 1/2 (*.f64 im im)) -1)) (if (<=.f64 im 7200) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 3299999999999999978535258967999119334598838307068101874769644830409210462208) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 (*.f64 1/2 (*.f64 im im)) -1)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 44999999999999997902848) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 (*.f64 -1/2 (*.f64 re re)) 1)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 44999999999999997902848) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (fma.f64 1/2 (*.f64 im im) 1) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 44999999999999997902848) (*.f64 (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 44999999999999997902848) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 2300) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 60000000000000000000000) (+.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 2300) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 60000000000000000000000) (+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im im)) (cos.f64 re)))))) |
(if (<=.f64 im 20999999999999999436189322827560136700085634943499688028406078940651492973786426024400341679766305212802330007134184559762627882364284981668219282278842368) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 660000000000000025873945861475832428892421027324250724183160891129563268973408421338239127296795896583509047605145138311187886470704977083167912836988928) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 26999999999999999964625275648492053083926916074655766183035329604552397590281376167897360831633776408268231979681509651019981454147673384653616350956464411660681891457615763186651659080560541696) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))) |
(if (<=.f64 im 780) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 410000000000000) (cos.f64 re) (if (<=.f64 im 26999999999999999964625275648492053083926916074655766183035329604552397590281376167897360831633776408268231979681509651019981454147673384653616350956464411660681891457615763186651659080560541696) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 (*.f64 1/2 (*.f64 im im)) 1)))) |
(if (<=.f64 re 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 re 45999999999999999858071952527805102253614307970614538422554710197199314105722259609009582428097096420488651120790619917639800506615332864) (+.f64 1 (*.f64 1/2 (*.f64 im im))) (if (<=.f64 re 2359999999999999980994535062231208008403187810540892980982375145357485191044372458942689027850392098831317753330765561451384980744096139322270328012540810642797028747663510520140329684896006282963487995143301103616) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (+.f64 1/4 (*.f64 1/4 (*.f64 re re)))))) |
(if (<=.f64 re 780000000000000021350457019304812818062681972213347597766913333917797803549930490681098240) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 re 45999999999999999858071952527805102253614307970614538422554710197199314105722259609009582428097096420488651120790619917639800506615332864) (+.f64 (*.f64 1/2 (*.f64 im im)) 1) (if (<=.f64 re 2359999999999999980994535062231208008403187810540892980982375145357485191044372458942689027850392098831317753330765561451384980744096139322270328012540810642797028747663510520140329684896006282963487995143301103616) (*.f64 (*.f64 im im) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (+.f64 1/4 (*.f64 (*.f64 re re) 1/4))))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 250) (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 250) (+.f64 1/4 (*.f64 (*.f64 re re) 1/4)) (+.f64 (*.f64 1/2 (*.f64 im im)) 1))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 220) (+.f64 1/4 (*.f64 1/4 (*.f64 re re))) (if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 1/2 im))))) |
(if (<=.f64 im 185000000000000005305050405127361716704794243857926717986338686339904103392649860644741651135736416570504095969295964173357224273344247861864882229098982670336) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 220) (+.f64 1/4 (*.f64 (*.f64 re re) 1/4)) (if (<=.f64 im 3152519739159347/2251799813685248) 1 (*.f64 im (*.f64 1/2 im))))) |
(if (<=.f64 im 17500000000000000000) (*.f64 im (*.f64 1/2 im)) (if (<=.f64 im 5854679515581645/4503599627370496) 1 (*.f64 im (*.f64 1/2 im)))) |
(if (or (<=.f64 im 17500000000000000000) (not (<=.f64 im 5854679515581645/4503599627370496))) (*.f64 im (*.f64 1/2 im)) 1) |
1 |
1/4 |
Compiled 664 to 412 computations (38% saved)
| 1754× | pow1 |
| 1732× | fma-def |
| 1732× | fma-def |
| 1732× | fma-def |
| 1732× | fma-def |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 35 |
| 1 | 273 | 35 |
| 2 | 4277 | 35 |
| 0 | 95 | 1035 |
| 1 | 285 | 921 |
| 2 | 906 | 921 |
| 3 | 4789 | 921 |
| 0 | 234 | 3466 |
| 1 | 549 | 3340 |
| 2 | 1551 | 3076 |
| 3 | 6610 | 3076 |
| 0 | 234 | 3466 |
| 1 | 549 | 3340 |
| 2 | 1551 | 3076 |
| 3 | 6610 | 3076 |
| 0 | 79 | 1053 |
| 1 | 209 | 1011 |
| 2 | 734 | 997 |
| 3 | 3899 | 965 |
| 0 | 66 | 608 |
| 1 | 153 | 604 |
| 2 | 420 | 596 |
| 3 | 1795 | 596 |
| 4 | 7263 | 570 |
| 0 | 234 | 3466 |
| 1 | 549 | 3340 |
| 2 | 1551 | 3076 |
| 3 | 6610 | 3076 |
| 0 | 67 | 967 |
| 1 | 180 | 939 |
| 2 | 663 | 903 |
| 3 | 1877 | 895 |
| 4 | 6148 | 895 |
| 0 | 10 | 19 |
| 1 | 196 | 19 |
| 2 | 2215 | 19 |
| 0 | 234 | 3466 |
| 1 | 549 | 3340 |
| 2 | 1551 | 3076 |
| 3 | 6610 | 3076 |
| 0 | 12 | 40 |
| 1 | 229 | 40 |
| 2 | 2542 | 40 |
| 0 | 185 | 2546 |
| 1 | 453 | 2454 |
| 2 | 1624 | 2370 |
| 3 | 6113 | 2366 |
| 0 | 8 | 19 |
| 1 | 165 | 15 |
| 2 | 2005 | 15 |
| 0 | 95 | 1035 |
| 1 | 285 | 921 |
| 2 | 906 | 921 |
| 3 | 4789 | 921 |
| 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 |
Compiled 802 to 569 computations (29.1% saved)
Compiled 1298 to 720 computations (44.5% saved)
Loading profile data...