
Time bar (total: 13.2s)
| 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)
| 746.0ms | 1061× | body | 1024 | valid |
| 694.0ms | 2615× | body | 256 | valid |
| 407.0ms | 2529× | body | 256 | infinite |
| 392.0ms | 999× | body | 1024 | infinite |
| 216.0ms | 524× | body | 512 | valid |
| 157.0ms | 523× | body | 512 | infinite |
| 4.0ms | 4× | body | 2048 | valid |
| 1.0ms | 1× | body | 2048 | 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 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
Compiled 36 to 14 computations (61.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | im | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1× | batch-egg-rewrite |
| 282× | add-sqr-sqrt |
| 272× | pow1 |
| 272× | *-un-lft-identity |
| 264× | add-exp-log |
| 262× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 273 | 54 |
| 2 | 4277 | 54 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(+.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)) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
im |
| 1× | egg-herbie |
| 1156× | fma-neg |
| 1118× | div-sub |
| 798× | fma-def |
| 722× | associate-*r* |
| 608× | associate-*l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1298 |
| 1 | 312 | 1172 |
| 2 | 971 | 1172 |
| 3 | 4952 | 1172 |
| 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))))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (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)) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
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)) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (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 im (*.f64 im (cos.f64 re))) (fma.f64 1/24 (*.f64 (cos.f64 re) (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 (*.f64 1/720 (cos.f64 re)) (pow.f64 im 6)))) |
(+.f64 (fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (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))) |
2 |
(cos.f64 re) |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (+.f64 2 (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/360))) |
(+.f64 2 (fma.f64 im im (fma.f64 (pow.f64 im 4) 1/12 (*.f64 (pow.f64 im 6) 1/360)))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (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) |
(cos.f64 re) |
(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)) |
(cos.f64 re) |
(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) |
-2 |
(cos.f64 re) |
0 |
(cos.f64 re) |
1/512 |
1/64 |
1/16 |
(cos.f64 re) |
1/8 |
(cos.f64 re) |
1/4 |
(cos.f64 re) |
1/2 |
(cos.f64 re) |
2 |
(cos.f64 re) |
Compiled 879 to 462 computations (47.4% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 61 | 5 | 66 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 61 | 6 | 67 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 60.4% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ▶ | 85.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 72.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 61.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| ▶ | 51.1% | (cos.f64 re) |
Compiled 133 to 102 computations (23.3% saved)
Found 3 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12)) |
| ✓ | 99.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 99.8% | (*.f64 (pow.f64 im 4) 1/12) |
Compiled 58 to 36 computations (37.9% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 0.0ms | im | @ | 0 | (*.f64 (pow.f64 im 4) 1/12) |
| 0.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1× | batch-egg-rewrite |
| 1626× | log-prod |
| 1094× | fma-def |
| 622× | expm1-udef |
| 614× | log1p-udef |
| 462× | fma-neg |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 91 |
| 1 | 372 | 75 |
| 2 | 4783 | 75 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 im 4) 1/12) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12)) |
| Outputs |
|---|
(+.f64 0 (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) 1/12) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) 3) |
(pow.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(sqrt.f64 (*.f64 1/144 (pow.f64 im 8))) |
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12)))) |
(cbrt.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 1/144 (pow.f64 im 8)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(*.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(*.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 1/144 (pow.f64 im 8) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (neg.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))))) |
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (-.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 3) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (exp.f64 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(fma.f64 im im (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) 1 (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 1 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
| 1× | egg-herbie |
| 1094× | unswap-sqr |
| 990× | times-frac |
| 692× | associate-*r* |
| 600× | associate-*l* |
| 484× | fma-neg |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 416 | 8671 |
| 1 | 1084 | 7885 |
| 2 | 3886 | 7797 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 0 (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) 1/12) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) 3) |
(pow.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(sqrt.f64 (*.f64 1/144 (pow.f64 im 8))) |
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12)))) |
(cbrt.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 1/144 (pow.f64 im 8)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(*.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(*.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 1/144 (pow.f64 im 8) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (neg.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))))) |
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (-.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 3) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (exp.f64 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(fma.f64 im im (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) 1 (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 1 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 2) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) 2) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
| Outputs |
|---|
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/12 (pow.f64 im 4)) |
(*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) |
(+.f64 1 (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 re re)) (+.f64 1 (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))))) |
(fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (*.f64 re re) -1/4))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (pow.f64 re 4)) (+.f64 1 (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (pow.f64 re 4) (*.f64 1/48 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 -1/1440 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 6)))))) |
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 re re)) (fma.f64 1/48 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (pow.f64 re 4)) (fma.f64 1/2 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 -1/1440 (*.f64 (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (pow.f64 re 6)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) (*.f64 (pow.f64 re 6) -1/1440))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4))) |
(fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) |
(fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 0 (*.f64 (pow.f64 im 4) 1/12)) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))))) |
(*.f64 1/12 (pow.f64 im 4)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) 1) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (*.f64 (pow.f64 im 4) 1/12) 1) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) 3) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3)) 1/3) |
(*.f64 1/12 (pow.f64 im 4)) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) 2) |
(*.f64 1/12 (pow.f64 im 4)) |
(sqrt.f64 (*.f64 1/144 (pow.f64 im 8))) |
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4))) |
(*.f64 1/12 (pow.f64 im 4)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12)))) |
(*.f64 1/12 (pow.f64 im 4)) |
(cbrt.f64 (*.f64 1/1728 (pow.f64 (pow.f64 im 4) 3))) |
(*.f64 1/12 (pow.f64 im 4)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 1/12 (pow.f64 im 4)) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12))) |
(*.f64 1/12 (pow.f64 im 4)) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 1/12)) 1)) |
(*.f64 1/12 (pow.f64 im 4)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 1/12 (pow.f64 im 4)) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3)) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3)) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) 3)) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(/.f64 (fma.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 8) -1/144) (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) 1/4))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/24)))) |
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) (*.f64 1/2 (cos.f64 re))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (cos.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (*.f64 1/2 (cos.f64 re))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/12 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 1 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (fma.f64 im im 2))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (cos.f64 re)) 1/2 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/12) (pow.f64 im 4) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(-.f64 (/.f64 (pow.f64 (fma.f64 im im 2) 2) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) (/.f64 (*.f64 1/144 (pow.f64 im 8)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(*.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(*.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2))) |
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) 2))) |
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (/.f64 1 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)) (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 1 (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 1/144 (pow.f64 im 8) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 1/144 (pow.f64 im 8) (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 4) (*.f64 1/12 (fma.f64 im im 2)))))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 1/144 (pow.f64 im 8) (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (neg.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(*.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (/.f64 1 (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2)))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 (*.f64 1/12 (pow.f64 im 4)) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2)) (pow.f64 (fma.f64 im im 2) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8)))) (neg.f64 (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (*.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 3)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (-.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 2)))) |
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) -2) 4)) |
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 im 8)) (pow.f64 (fma.f64 im im 2) 2)) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (-.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) |
(/.f64 (-.f64 4 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 1) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 3) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) 1/3) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 2) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (exp.f64 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) (+.f64 1 (expm1.f64 (fma.f64 im im 2))))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) 1)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 im im (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) 1 (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) 1 (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/12) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (fma.f64 im im 2) 1 (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 1 (*.f64 im im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 1 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 1 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)) 2) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) 1/12) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) 1/12)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (/.f64 (+.f64 8 (pow.f64 im 6)) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4))) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 (pow.f64 im 4) 1/12)) |
(fma.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 1 (-.f64 2 (*.f64 im im))) (*.f64 1/12 (pow.f64 im 4))) |
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im)))) |
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) 2) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (+.f64 2 (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 8))) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (fma.f64 1/12 (pow.f64 im 4) 2)) |
(fma.f64 (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (*.f64 im im) (sqrt.f64 1/12))) 2) |
(fma.f64 (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) (hypot.f64 im (*.f64 im (*.f64 im (sqrt.f64 1/12)))) 2) |
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (+.f64 2 (*.f64 (pow.f64 im 4) 1/12))) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (*.f64 im im)) (*.f64 im im) (fma.f64 im im 2)) |
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (*.f64 im im))) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)) |
(fma.f64 (*.f64 1/12 (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (fma.f64 im im 2)) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/12 (cbrt.f64 (pow.f64 im 4))) (fma.f64 im im 2)) |
Compiled 6 to 4 computations (33.3% saved)
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
Compiled 31 to 16 computations (48.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 0.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 0.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 0.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 0.0ms | im | @ | 0 | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 1× | batch-egg-rewrite |
| 1162× | log-prod |
| 804× | pow-prod-down |
| 664× | prod-diff |
| 558× | pow-prod-up |
| 518× | pow-exp |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 29 |
| 1 | 255 | 25 |
| 2 | 3226 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| Outputs |
|---|
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re)))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re)) |
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re)) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re)) |
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
| 1× | egg-herbie |
| 1288× | fma-def |
| 588× | log-prod |
| 532× | distribute-lft-in |
| 522× | distribute-rgt-in |
| 486× | *-commutative |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 3289 |
| 1 | 553 | 3247 |
| 2 | 1421 | 3157 |
| 3 | 5198 | 3073 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re)))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re)) |
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re)) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re)) |
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
| Outputs |
|---|
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(*.f64 1/2 (fma.f64 im im 2)) |
(fma.f64 1/2 (*.f64 im im) 1) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4))) |
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 4) 1/48)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/48 (pow.f64 re 4)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2))) |
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 1/48 (pow.f64 re 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 -1/1440 (*.f64 (fma.f64 im im 2) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (fma.f64 im im 2) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (fma.f64 im im 2) (*.f64 re re)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 6) -1/1440))))) |
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im 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 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.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 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (*.f64 im im)) 1)) (pow.f64 (cos.f64 re) 2))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (cos.f64 re) (fma.f64 1/2 (*.f64 im im) -1)) (pow.f64 (cos.f64 re) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (-.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 2)) (+.f64 (cos.f64 re) (*.f64 -1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (pow.f64 im 4))) (+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) -1/2))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 im im))))) |
(/.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 im 6))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (*.f64 1/2 (cos.f64 re)))) |
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) 1/2) (cos.f64 re))) |
(*.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1/2 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (cos.f64 re)))) |
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im)))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4)) |
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (*.f64 1/2 (cos.f64 re)))) |
(/.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) 1/2) (cos.f64 re))) |
(*.f64 (+.f64 8 (pow.f64 im 6)) (/.f64 1/2 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im im -2) 4) (cos.f64 re)))) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (*.f64 im im))) |
(/.f64 (-.f64 4 (pow.f64 im 4)) (/.f64 (-.f64 2 (*.f64 im im)) (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 im 4)) (-.f64 2 (*.f64 im im)))) |
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (exp.f64 (cos.f64 re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (+.f64 1 (expm1.f64 (cos.f64 re))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3)) 1/3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cos.f64 re) 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 im (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re))))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 im im)) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))))) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 im im) (cos.f64 re)) 1/2 (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 im im) 1/2) (cos.f64 re) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) 2) (cos.f64 re)) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) im) im (cos.f64 re)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 im im))) (cos.f64 re)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))) (cos.f64 re)) |
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (cbrt.f64 (*.f64 im im)))))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 2)) (*.f64 2 (cbrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (cos.f64 re)))))) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
Compiled 26 to 10 computations (61.5% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| 0.0ms | im | @ | inf | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| 0.0ms | im | @ | -inf | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| 1× | batch-egg-rewrite |
| 178× | add-sqr-sqrt |
| 170× | pow1 |
| 170× | *-un-lft-identity |
| 168× | add-exp-log |
| 166× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 11 |
| 1 | 169 | 11 |
| 2 | 2641 | 11 |
| 1× | unsound |
| Inputs |
|---|
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
| Outputs |
|---|
-2 |
-1 |
0 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
8 |
9 |
27 |
im |
| 1× | egg-herbie |
| 1414× | fma-def |
| 784× | distribute-lft-out |
| 654× | fma-neg |
| 618× | *-commutative |
| 572× | unswap-sqr |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 178 |
| 1 | 62 | 166 |
| 2 | 123 | 162 |
| 3 | 318 | 158 |
| 4 | 1150 | 158 |
| 5 | 3090 | 158 |
| 6 | 4178 | 158 |
| 7 | 6470 | 158 |
| 1× | node limit |
| Inputs |
|---|
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
-2 |
-1 |
0 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
8 |
9 |
27 |
| Outputs |
|---|
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(fma.f64 im im 2) |
(+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) |
(+.f64 2 (fma.f64 im im (*.f64 1/12 (pow.f64 im 4)))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (+.f64 (*.f64 im im) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
(+.f64 2 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) 2))) |
(fma.f64 im (fma.f64 1/12 (pow.f64 im 3) im) (fma.f64 1/360 (pow.f64 im 6) 2)) |
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) 2))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
-2 |
-1 |
0 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
8 |
9 |
27 |
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) | |
| ✓ | 100.0% | (*.f64 -1/4 (*.f64 re re)) |
Compiled 49 to 21 computations (57.1% 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 |
| 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)) |
Compiled 8982 to 5755 computations (35.9% saved)
24 alts after pruning (18 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 415 | 18 | 433 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 5 | 5 |
| Total | 415 | 24 | 439 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 85.9% | (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 72.4% | (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) | |
| 37.8% | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) | |
| ✓ | 60.4% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 53.7% | (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| 46.2% | (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 85.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 72.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 24.7% | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 11.9% | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| 30.0% | (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 61.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| 51.1% | (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) | |
| 41.0% | (*.f64 1/2 (+.f64 2 (*.f64 im im))) | |
| 7.0% | (*.f64 1/2 27) | |
| 25.4% | (*.f64 1/2 2) | |
| ▶ | 8.6% | (*.f64 1/2 3/2) |
| 8.2% | (*.f64 1/2 1) | |
| 7.7% | (*.f64 1/2 1/2) | |
| 4.2% | (*.f64 1/2 -1) | |
| ▶ | 4.5% | (*.f64 1/2 -2) |
| ▶ | 5.2% | (*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 51.1% | (cos.f64 re) |
Compiled 439 to 350 computations (20.3% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| ✓ | 99.9% | (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
| ✓ | 99.9% | (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) |
| 99.8% | (*.f64 (pow.f64 im 4) 1/12) |
Compiled 72 to 47 computations (34.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
| 1.0ms | im | @ | -inf | (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
| 0.0ms | re | @ | inf | (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) |
| 0.0ms | re | @ | -inf | (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) |
| 0.0ms | im | @ | inf | (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) |
| 1× | batch-egg-rewrite |
| 1890× | log-prod |
| 1318× | fma-def |
| 682× | expm1-udef |
| 674× | log1p-udef |
| 442× | fma-neg |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 109 |
| 1 | 398 | 91 |
| 2 | 4861 | 87 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| Outputs |
|---|
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(+.f64 0 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/24))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)))) |
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 2)) |
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2)))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) 1) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
| 1× | egg-herbie |
| 1230× | unswap-sqr |
| 754× | fma-neg |
| 748× | difference-of-squares |
| 614× | associate-*r* |
| 578× | associate-*l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 367 | 10087 |
| 1 | 1035 | 8321 |
| 2 | 4030 | 8305 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (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 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/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 1/24 (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 1/24 (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/1440 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/17280 (pow.f64 im 4))) (pow.f64 re 6)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(+.f64 0 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/24))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)))) |
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 2)) |
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2)))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) 1) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
| Outputs |
|---|
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (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 1/24 (pow.f64 im 4))) |
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 1/24 (pow.f64 im 4))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(+.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 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 1/576 (pow.f64 re 4)) (pow.f64 im 4)))) |
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/576 (pow.f64 re 4))))) |
(fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/576 (pow.f64 re 4)) 1/24))) |
(+.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 im 4) (pow.f64 re 6)) (fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 1/576 (pow.f64 re 4)) (pow.f64 im 4))))) |
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/576 (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (*.f64 -1/48 (*.f64 re re))))) |
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/576 (pow.f64 re 4)) 1/24)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (*.f64 -1/48 (*.f64 re re))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/2 (+.f64 2 (pow.f64 im 2))) |
(*.f64 1/2 (fma.f64 im im 2)) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (*.f64 -1/4 (fma.f64 im im 2)) (*.f64 re re))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (*.f64 -1/4 (fma.f64 im im 2)) (*.f64 re re)))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 re re))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 re re) -1/4)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/1440 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 (*.f64 re re) (fma.f64 im im 2)) (*.f64 (*.f64 -1/1440 (fma.f64 im im 2)) (pow.f64 re 6))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (fma.f64 -1/4 (*.f64 re (*.f64 re (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) (*.f64 -1/1440 (pow.f64 re 6)))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 im (*.f64 im (*.f64 (cos.f64 re) 1/2))) |
(*.f64 (cos.f64 re) (*.f64 im (*.f64 im 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 im (*.f64 im (*.f64 (cos.f64 re) 1/2))) |
(*.f64 (cos.f64 re) (*.f64 im (*.f64 im 1/2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 1/24 (pow.f64 im 4))) |
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))) |
(fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (*.f64 1/24 (pow.f64 im 4)))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (*.f64 1/24 (pow.f64 im 4)))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/24 (pow.f64 im 4) (*.f64 re (*.f64 re (fma.f64 -1/4 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/48)))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 1/24 (pow.f64 im 4))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (fma.f64 (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)) (pow.f64 re 4) (*.f64 1/24 (pow.f64 im 4))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 -1/4 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/48)) (fma.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))) (*.f64 1/24 (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/1440 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/17280 (pow.f64 im 4))) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (fma.f64 (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)) (pow.f64 re 4) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 6) (fma.f64 -1/1440 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/17280))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 4) -1/17280 (*.f64 -1/1440 (fma.f64 im im 2)))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 -1/4 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/48)) (fma.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 4) -1/17280 (*.f64 -1/1440 (fma.f64 im im 2))) (*.f64 1/24 (pow.f64 im 4)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3) 1/3) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) 2) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (*.f64 1/24 (cos.f64 re)))) 1)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 0 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re))) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) 1/3) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im) (*.f64 (*.f64 1/2 (cos.f64 re)) 2)) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(fma.f64 (*.f64 im im) (*.f64 1/2 (cos.f64 re)) (*.f64 2 (*.f64 1/2 (cos.f64 re)))) |
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) |
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) 1) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (fma.f64 im im 2) -1/2)))) |
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/24))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2)) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (/.f64 1 (fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (fma.f64 im im 2) -1/2)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (/.f64 1 (fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2))) |
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (fma.f64 im im 2) -1/2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (/.f64 1 (fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1/48))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (fma.f64 im im 2) -1/2)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (/.f64 1 (fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3) (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (neg.f64 (*.f64 1/2 (fma.f64 im im 2))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (fma.f64 im im 2) -1/2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 2)) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) 2) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) 2) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4))))) |
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 1) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 3) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3) 1/3) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 2) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 2)) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))) 3)) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2))))) 1)) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/24 (*.f64 1/2 (fma.f64 im im 2)))))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (*.f64 1/24 (cos.f64 re)) (cbrt.f64 (pow.f64 im 4))) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))) |
(fma.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 1/24 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 4)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12))) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/12))) (*.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) 1/2))) (sqrt.f64 1/12)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))) |
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/12))) (*.f64 im (*.f64 (*.f64 im (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 1/12))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/12) (sqrt.f64 1/12))))) |
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2)))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (fma.f64 im im 2) 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (cos.f64 re)) 1/2 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 4)) 1/12 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 1/144 (pow.f64 im 8)))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12))) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 1/2 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) 1/144)) (*.f64 (cos.f64 re) (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 im im) (sqrt.f64 1/12))) (*.f64 (*.f64 im im) (sqrt.f64 1/12)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/12))) (*.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) 1/2))) (sqrt.f64 1/12)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2))) |
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/12))) (*.f64 im (*.f64 (*.f64 im (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 1/12))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/12) (sqrt.f64 1/12))))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) 1) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/24) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(+.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)))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
Compiled 8 to 8 computations (0% saved)
Compiled 8 to 8 computations (0% saved)
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (*.f64 -1/4 (*.f64 re re)) |
Compiled 31 to 19 computations (38.7% saved)
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 1/2 (*.f64 im im)) |
| ✓ | 99.8% | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
Compiled 24 to 11 computations (54.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | 0 | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | re | @ | inf | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | re | @ | -inf | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | im | @ | 0 | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 0.0ms | im | @ | inf | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 1× | batch-egg-rewrite |
| 1826× | pow1 |
| 1672× | add-exp-log |
| 1672× | log1p-expm1-u |
| 1672× | expm1-log1p-u |
| 1634× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 1 | 200 | 36 |
| 2 | 2335 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 im im)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 im im)))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 im im)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im im)))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im im)))) |
| 1× | egg-herbie |
| 2240× | log-prod |
| 1824× | fma-neg |
| 916× | unswap-sqr |
| 522× | fma-def |
| 486× | distribute-lft-out |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 88 | 1266 |
| 1 | 223 | 1238 |
| 2 | 884 | 1202 |
| 3 | 3288 | 1202 |
| 4 | 6361 | 1202 |
| 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/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 (*.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 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (pow.f64 im 2)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 im im)))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 im im)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) (pow.f64 (cos.f64 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im im)))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im im)))) |
| 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 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (*.f64 im 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 (*.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) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 re re) 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) (+.f64 (fma.f64 -1/1440 (pow.f64 re 6) 1/2) (fma.f64 -1/4 (*.f64 re re) (*.f64 1/48 (pow.f64 re 4))))) |
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (pow.f64 im 2)) |
(*.f64 1/2 (*.f64 im im)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(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 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im im)) |
(*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re)))) |
(*.f64 im (*.f64 im (*.f64 1/2 (cos.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (cos.f64 re))) |
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 im im))) 1) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (*.f64 1/2 (*.f64 im im)) 1) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) 3) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3) 1/3) |
(*.f64 1/2 (*.f64 im im)) |
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2) |
(*.f64 1/2 (*.f64 im im)) |
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)) |
(*.f64 1/2 (*.f64 im im)) |
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im im))) |
(*.f64 1/2 (*.f64 im im)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im im)) 3)) |
(*.f64 1/2 (*.f64 im im)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 im im)) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 im im)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 im im)) |
Compiled 6831 to 4528 computations (33.7% saved)
27 alts after pruning (17 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 276 | 5 | 281 |
| Fresh | 1 | 12 | 13 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 9 | 10 |
| Total | 278 | 27 | 305 |
| Status | Accuracy | Program |
|---|---|---|
| 72.4% | (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) | |
| ▶ | 85.9% | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| ▶ | 37.8% | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| ✓ | 60.4% | (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 53.7% | (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| 25.4% | (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) | |
| ✓ | 85.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 72.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 38.1% | (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) | |
| ✓ | 24.7% | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| ▶ | 11.9% | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 30.0% | (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 61.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| 51.1% | (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) | |
| 41.0% | (*.f64 1/2 (+.f64 2 (*.f64 im im))) | |
| 18.7% | (*.f64 1/2 (*.f64 im im)) | |
| ▶ | 7.0% | (*.f64 1/2 27) |
| 25.4% | (*.f64 1/2 2) | |
| ✓ | 8.6% | (*.f64 1/2 3/2) |
| 8.2% | (*.f64 1/2 1) | |
| 7.7% | (*.f64 1/2 1/2) | |
| ▶ | 4.2% | (*.f64 1/2 -1) |
| ✓ | 4.5% | (*.f64 1/2 -2) |
| 11.1% | (*.f64 -2 (+.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3))) | |
| ✓ | 5.2% | (*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| ✓ | 51.1% | (cos.f64 re) |
Compiled 476 to 376 computations (21% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 99.9% | (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))) | |
| ✓ | 99.9% | (*.f64 (cos.f64 re) (pow.f64 im 4)) |
| ✓ | 99.8% | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
Compiled 65 to 40 computations (38.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (*.f64 (cos.f64 re) (pow.f64 im 4)) |
| 0.0ms | re | @ | 0 | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 0.0ms | re | @ | 0 | (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
| 0.0ms | im | @ | -inf | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 0.0ms | re | @ | inf | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 1× | batch-egg-rewrite |
| 1714× | log-prod |
| 990× | fma-def |
| 646× | expm1-udef |
| 638× | log1p-udef |
| 534× | log-pow |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 89 |
| 1 | 376 | 89 |
| 2 | 4555 | 89 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 (cos.f64 re) (pow.f64 im 4)) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| Outputs |
|---|
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (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 (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 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(pow.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) 2) |
(sqrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(cbrt.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(+.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 im 8) (pow.f64 (cos.f64 re) 2))) |
(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 (pow.f64 im 4) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (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)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) 1) |
(-.f64 (/.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(*.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)))) |
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(/.f64 (neg.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) |
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) 1) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) 1) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 im im)) (*.f64 im im) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
| 1× | egg-herbie |
| 1002× | associate-+r+ |
| 928× | unswap-sqr |
| 874× | associate-+l+ |
| 584× | cancel-sign-sub-inv |
| 460× | associate-*r* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 328 | 7545 |
| 1 | 888 | 6593 |
| 2 | 3074 | 6353 |
| 1× | node limit |
| Inputs |
|---|
(*.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)))))) |
(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 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 1/24 (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 1/24 (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/1440 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/17280 (pow.f64 im 4))) (pow.f64 re 6)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(cos.f64 re) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (cos.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (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 (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 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(pow.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) 2) |
(sqrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(cbrt.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(+.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 im 8) (pow.f64 (cos.f64 re) 2))) |
(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 (pow.f64 im 4) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (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)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) 1) |
(-.f64 (/.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(*.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)))) |
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(/.f64 (neg.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3) |
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) |
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1)) |
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) 1) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) 1) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 im im)) (*.f64 im im) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
| Outputs |
|---|
(*.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 (pow.f64 im 4) (*.f64 re re)) (*.f64 1/24 (pow.f64 im 4))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (*.f64 -1/48 re) re))) |
(+.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 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 re 4))))) |
(fma.f64 (*.f64 -1/48 (*.f64 re re)) (pow.f64 im 4) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/576 (pow.f64 re 4))))) |
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 -1/48 re) re) (+.f64 1/24 (*.f64 1/576 (pow.f64 re 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)))))) |
(fma.f64 -1/17280 (*.f64 (pow.f64 im 4) (pow.f64 re 6)) (fma.f64 -1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))))) |
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/576 (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (*.f64 -1/48 (*.f64 re re))))) |
(*.f64 (pow.f64 im 4) (+.f64 (+.f64 1/24 (*.f64 1/576 (pow.f64 re 4))) (+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (*.f64 (*.f64 -1/48 re) re)))) |
(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 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) |
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (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 im 4) (pow.f64 re 4)) (fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4))) |
(+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 (*.f64 re re) -1/2)))) |
(*.f64 (pow.f64 im 4) (+.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) (*.f64 1/24 (pow.f64 re 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)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 re re)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 -1/720 (pow.f64 re 6)) (pow.f64 im 4))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/720) 1) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 (*.f64 re re) -1/2)))) |
(+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 6) -1/720)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 1/24 (pow.f64 im 4))) |
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 1/24 (pow.f64 im 4))) |
(fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (*.f64 1/24 (pow.f64 im 4)))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (*.f64 1/24 (pow.f64 im 4)))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 1/24 (pow.f64 im 4))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (fma.f64 (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)) (pow.f64 re 4) (*.f64 1/24 (pow.f64 im 4))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))) (*.f64 1/24 (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 im 4)) (*.f64 -1/4 (+.f64 2 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (+.f64 2 (pow.f64 im 2))) (*.f64 1/576 (pow.f64 im 4))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/1440 (+.f64 2 (pow.f64 im 2))) (*.f64 -1/17280 (pow.f64 im 4))) (pow.f64 re 6)))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (fma.f64 -1/48 (pow.f64 im 4) (*.f64 -1/4 (fma.f64 im im 2))) (*.f64 re re) (fma.f64 (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)) (pow.f64 re 4) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 6) (fma.f64 -1/1440 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/17280))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 4) (fma.f64 1/48 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/576)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 (pow.f64 re 6) (fma.f64 -1/1440 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/17280))))))) |
(fma.f64 1/2 (fma.f64 im im 2) (fma.f64 (*.f64 re re) (fma.f64 (pow.f64 im 4) -1/48 (*.f64 -1/4 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/576 (*.f64 1/48 (fma.f64 im im 2))) (fma.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 4) -1/17280 (*.f64 -1/1440 (fma.f64 im im 2))) (*.f64 1/24 (pow.f64 im 4)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(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 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 im (*.f64 im (cos.f64 re))))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (cos.f64 re) (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 0 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (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 (exp.f64 (cos.f64 re)) (*.f64 1/24 (pow.f64 im 4)))))) |
(+.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 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) 1) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 3) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(pow.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3)) 1/3) |
(cbrt.f64 (*.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3))) |
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) 2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(sqrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) |
(sqrt.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))) |
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(cbrt.f64 (*.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) |
(cbrt.f64 (*.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) 1)) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 1/24 (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 im 8) (pow.f64 (cos.f64 re) 2))) |
(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 (pow.f64 im 4) 3))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (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)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)))) |
(*.f64 (pow.f64 im 4) (cos.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) 1) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(-.f64 (/.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(*.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2)) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)) (*.f64 1/8 (pow.f64 (fma.f64 im im 2) 3)))) (fma.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/24))))))) |
(*.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)) (*.f64 1/8 (pow.f64 (fma.f64 im im 2) 3)))) (fma.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/24))))))) |
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)) (*.f64 1/8 (pow.f64 (fma.f64 im im 2) 3)))) (fma.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/24))))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)) (*.f64 1/8 (pow.f64 (fma.f64 im im 2) 3)))) (fma.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/24))))))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (neg.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))))) |
(*.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (fma.f64 1/13824 (pow.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (fma.f64 im im 2)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3)) (*.f64 1/8 (pow.f64 (fma.f64 im im 2) 3)))) (fma.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) (*.f64 (cos.f64 re) (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/24))))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 2) (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (-.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2)) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)))) |
(/.f64 (-.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (fma.f64 im im 2))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 1/576 (pow.f64 im 8)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (fma.f64 im im 2))))) |
(pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 1) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 3) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3) 1/3) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 2) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(sqrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2)) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (exp.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 4)) 1/24))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 3)) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(expm1.f64 (log1p.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))))) 1)) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(log1p.f64 (expm1.f64 (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 1/24 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (fma.f64 im im 2) (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (fma.f64 im im 2)) (cos.f64 re) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 1/576 (pow.f64 im 8)) (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) (cbrt.f64 (*.f64 1/576 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/576 (pow.f64 im 8)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(fma.f64 (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 (sqrt.f64 (*.f64 1/24 (cos.f64 re))) (*.f64 im im)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) 1/24) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/24 (cos.f64 re)) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (fma.f64 im im 2)) 1/2 (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 im im 2)))))) |
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) 1) (fma.f64 im im 2) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) (*.f64 (pow.f64 im 4) (*.f64 1/24 (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2))) (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 4) (cos.f64 re)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(fma.f64 (*.f64 1/24 (cbrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/24 (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re)))) (*.f64 (*.f64 im im) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) 1) (pow.f64 im 4) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 8)))) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (cbrt.f64 (pow.f64 im 8)))) (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 re)) (*.f64 im im)) (*.f64 im im) (*.f64 1/2 (*.f64 (fma.f64 im im 2) (cos.f64 re)))) |
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))) |
(*.f64 (cos.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (fma.f64 im im 2)))) |
Compiled 8 to 8 computations (0% saved)
Compiled 8 to 8 computations (0% saved)
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (*.f64 -1/4 (*.f64 re re)) | |
| ✓ | 99.9% | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
Compiled 31 to 19 computations (38.7% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 0.0ms | re | @ | 0 | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 0.0ms | re | @ | -inf | (*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 1× | batch-egg-rewrite |
| 1242× | unpow-prod-down |
| 908× | log-prod |
| 556× | prod-exp |
| 492× | pow-prod-down |
| 420× | pow-prod-up |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 25 |
| 1 | 222 | 19 |
| 2 | 2693 | 15 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(+.f64 27/2 (*.f64 (*.f64 re re) -27/4)) |
(+.f64 27/2 (*.f64 (*.f64 (*.f64 re re) -27/4) 1)) |
(+.f64 (*.f64 (*.f64 re re) -27/4) 27/2) |
(+.f64 0 (fma.f64 (*.f64 re re) -27/4 27/2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1) |
(/.f64 (+.f64 19683/8 (*.f64 (pow.f64 re 6) -19683/64)) (+.f64 729/4 (-.f64 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2) (*.f64 27/2 (*.f64 (*.f64 re re) -27/4))))) |
(/.f64 (-.f64 729/4 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2)) (-.f64 27/2 (*.f64 (*.f64 re re) -27/4))) |
(/.f64 (*.f64 27 (fma.f64 -1/64 (pow.f64 re 6) 1/8)) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 (*.f64 27 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 re 6) 1/8) 27) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4))) 27) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 3) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2)) |
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 27 (*.f64 -1/4 (*.f64 re re)) 27/2) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) 27) 27/2) |
(fma.f64 (*.f64 re re) -27/4 27/2) |
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 27 27/2) |
(fma.f64 1 (*.f64 (*.f64 re re) -27/4) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27) 27/2) |
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 (*.f64 re (sqrt.f64 -1/4)) 27) 27/2) |
(fma.f64 (*.f64 -1/4 re) (*.f64 re 27) 27/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 2) (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re re)) -1/4 27/2) |
(fma.f64 (*.f64 27 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4)))) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re (sqrt.f64 -1/4))) (*.f64 re (sqrt.f64 -1/4)) 27/2) |
(fma.f64 (*.f64 27 (*.f64 -1/4 re)) re 27/2) |
| 1× | egg-herbie |
| 1116× | associate-*r* |
| 1004× | associate-*l* |
| 748× | fma-neg |
| 704× | distribute-rgt-neg-in |
| 694× | cancel-sign-sub-inv |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 138 | 1221 |
| 1 | 308 | 1159 |
| 2 | 785 | 1131 |
| 3 | 4620 | 1131 |
| 1× | node limit |
| Inputs |
|---|
27/2 |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(*.f64 -27/4 (pow.f64 re 2)) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(*.f64 -27/4 (pow.f64 re 2)) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(+.f64 27/2 (*.f64 (*.f64 re re) -27/4)) |
(+.f64 27/2 (*.f64 (*.f64 (*.f64 re re) -27/4) 1)) |
(+.f64 (*.f64 (*.f64 re re) -27/4) 27/2) |
(+.f64 0 (fma.f64 (*.f64 re re) -27/4 27/2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1) |
(/.f64 (+.f64 19683/8 (*.f64 (pow.f64 re 6) -19683/64)) (+.f64 729/4 (-.f64 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2) (*.f64 27/2 (*.f64 (*.f64 re re) -27/4))))) |
(/.f64 (-.f64 729/4 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2)) (-.f64 27/2 (*.f64 (*.f64 re re) -27/4))) |
(/.f64 (*.f64 27 (fma.f64 -1/64 (pow.f64 re 6) 1/8)) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 (*.f64 27 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 re 6) 1/8) 27) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4))) 27) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 1) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 3) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2)) |
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 27 (*.f64 -1/4 (*.f64 re re)) 27/2) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) 27) 27/2) |
(fma.f64 (*.f64 re re) -27/4 27/2) |
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 27 27/2) |
(fma.f64 1 (*.f64 (*.f64 re re) -27/4) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27) 27/2) |
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 (*.f64 re (sqrt.f64 -1/4)) 27) 27/2) |
(fma.f64 (*.f64 -1/4 re) (*.f64 re 27) 27/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 2) (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re re)) -1/4 27/2) |
(fma.f64 (*.f64 27 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4)))) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re (sqrt.f64 -1/4))) (*.f64 re (sqrt.f64 -1/4)) 27/2) |
(fma.f64 (*.f64 27 (*.f64 -1/4 re)) re 27/2) |
| Outputs |
|---|
27/2 |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(*.f64 -27/4 (pow.f64 re 2)) |
(*.f64 -27/4 (*.f64 re re)) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(*.f64 -27/4 (pow.f64 re 2)) |
(*.f64 -27/4 (*.f64 re re)) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 -27/4 (pow.f64 re 2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 (*.f64 re re) -27/4)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 27/2 (*.f64 (*.f64 (*.f64 re re) -27/4) 1)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 (*.f64 (*.f64 re re) -27/4) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 0 (fma.f64 (*.f64 re re) -27/4 27/2)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -27/4 (*.f64 re re) 27/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -27/4 (*.f64 re re) 27/2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -27/4 (*.f64 re re) 27/2))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -27/4 (*.f64 re re) 27/2)))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -27/4 (*.f64 re re) 27/2))))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(/.f64 (+.f64 19683/8 (*.f64 (pow.f64 re 6) -19683/64)) (+.f64 729/4 (-.f64 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2) (*.f64 27/2 (*.f64 (*.f64 re re) -27/4))))) |
(/.f64 (+.f64 19683/8 (*.f64 (pow.f64 re 6) -19683/64)) (+.f64 729/4 (-.f64 (pow.f64 (*.f64 -27/4 (*.f64 re re)) 2) (*.f64 27/2 (*.f64 -27/4 (*.f64 re re)))))) |
(/.f64 (fma.f64 (pow.f64 re 6) -19683/64 19683/8) (+.f64 729/4 (+.f64 (*.f64 (pow.f64 re 4) 729/16) (*.f64 729/8 (*.f64 re re))))) |
(/.f64 (fma.f64 (pow.f64 re 6) -19683/64 19683/8) (fma.f64 (pow.f64 re 4) 729/16 (fma.f64 729/8 (*.f64 re re) 729/4))) |
(/.f64 (-.f64 729/4 (pow.f64 (*.f64 (*.f64 re re) -27/4) 2)) (-.f64 27/2 (*.f64 (*.f64 re re) -27/4))) |
(/.f64 (-.f64 729/4 (pow.f64 (*.f64 -27/4 (*.f64 re re)) 2)) (-.f64 27/2 (*.f64 -27/4 (*.f64 re re)))) |
(/.f64 (-.f64 729/4 (*.f64 (pow.f64 re 4) 729/16)) (+.f64 27/2 (*.f64 (*.f64 re re) 27/4))) |
(/.f64 (+.f64 729/4 (*.f64 (pow.f64 re 4) -729/16)) (fma.f64 re (*.f64 re 27/4) 27/2)) |
(/.f64 (*.f64 27 (fma.f64 -1/64 (pow.f64 re 6) 1/8)) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 27 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4) (fma.f64 -1/64 (pow.f64 re 6) 1/8))) |
(*.f64 (/.f64 (fma.f64 -1/64 (pow.f64 re 6) 1/8) (fma.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 (*.f64 re re) -1/4 -1/2) 1/4)) 27) |
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) -27/64) 27/8) (fma.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 re (*.f64 re -1/4) -1/2)) 1/4)) |
(/.f64 (*.f64 27 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(/.f64 27 (/.f64 (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)) (+.f64 1/4 (*.f64 -1/16 (pow.f64 re 4))))) |
(*.f64 (/.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4))) (fma.f64 (*.f64 re re) 1/4 1/2)) 27) |
(/.f64 (+.f64 27/4 (*.f64 (pow.f64 re 4) -27/16)) (fma.f64 (*.f64 re re) 1/4 1/2)) |
(/.f64 (+.f64 27/4 (*.f64 (pow.f64 re 4) -27/16)) (fma.f64 re (*.f64 re 1/4) 1/2)) |
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 re 6) 1/8) 27) (fma.f64 (*.f64 -1/4 (*.f64 re re)) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4)) |
(/.f64 27 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 -1/4 (*.f64 re re) -1/2) 1/4) (fma.f64 -1/64 (pow.f64 re 6) 1/8))) |
(*.f64 (/.f64 (fma.f64 -1/64 (pow.f64 re 6) 1/8) (fma.f64 (*.f64 (*.f64 re re) -1/4) (fma.f64 (*.f64 re re) -1/4 -1/2) 1/4)) 27) |
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) -27/64) 27/8) (fma.f64 (*.f64 re re) (*.f64 -1/4 (fma.f64 re (*.f64 re -1/4) -1/2)) 1/4)) |
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4))) 27) (+.f64 1/2 (*.f64 1/4 (*.f64 re re)))) |
(/.f64 27 (/.f64 (+.f64 1/2 (*.f64 (*.f64 re re) 1/4)) (+.f64 1/4 (*.f64 -1/16 (pow.f64 re 4))))) |
(*.f64 (/.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 re 4))) (fma.f64 (*.f64 re re) 1/4 1/2)) 27) |
(/.f64 (+.f64 27/4 (*.f64 (pow.f64 re 4) -27/16)) (fma.f64 (*.f64 re re) 1/4 1/2)) |
(/.f64 (+.f64 27/4 (*.f64 (pow.f64 re 4) -27/16)) (fma.f64 re (*.f64 re 1/4) 1/2)) |
(pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 1) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 3) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2) 1/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3) 1/3) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 2)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2)))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) -27/4 27/2) 3)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2)) 1) 1)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 3)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 1/3)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) 2)) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) -27/4 27/2))) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 27 (*.f64 -1/4 (*.f64 re re)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 -1/4 (*.f64 (*.f64 re re) 27) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 re re) -27/4 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 -1/4 (*.f64 re re)) 27 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 1 (*.f64 (*.f64 re re) -27/4) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (*.f64 27 (cbrt.f64 (*.f64 (*.f64 re re) -1/4))) 27/2) |
(fma.f64 27 (*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re -1/4)))) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/4))) (*.f64 27 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4)))) 27/2) |
(fma.f64 (*.f64 re (sqrt.f64 -1/4)) (*.f64 (*.f64 re (sqrt.f64 -1/4)) 27) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 -1/4 re) (*.f64 re 27) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 2) (cbrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) (sqrt.f64 (*.f64 (*.f64 re re) -27/4)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re re)) -1/4 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 27 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4)))) (cbrt.f64 (*.f64 -1/4 (*.f64 re re))) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (*.f64 27 (cbrt.f64 (*.f64 (*.f64 re re) -1/4))) 27/2) |
(fma.f64 27 (*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re -1/4)))) 27/2) |
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/4))) (*.f64 27 (cbrt.f64 (*.f64 1/16 (pow.f64 re 4)))) 27/2) |
(fma.f64 (*.f64 27 (*.f64 re (sqrt.f64 -1/4))) (*.f64 re (sqrt.f64 -1/4)) 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
(fma.f64 (*.f64 27 (*.f64 -1/4 re)) re 27/2) |
(fma.f64 -27/4 (*.f64 re re) 27/2) |
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| ✓ | 99.7% | (*.f64 (cos.f64 re) 1/24) |
Compiled 24 to 15 computations (37.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (*.f64 (cos.f64 re) 1/24) |
| 0.0ms | re | @ | -inf | (*.f64 (cos.f64 re) 1/24) |
| 0.0ms | re | @ | 0 | (*.f64 (cos.f64 re) 1/24) |
| 0.0ms | re | @ | 0 | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| 0.0ms | re | @ | -inf | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| 1× | batch-egg-rewrite |
| 1958× | pow1 |
| 1800× | add-exp-log |
| 1800× | log1p-expm1-u |
| 1800× | expm1-log1p-u |
| 216× | add-sqr-sqrt |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 224 | 34 |
| 2 | 2511 | 34 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (cos.f64 re) 1/24) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1) |
(pow.f64 (*.f64 (cos.f64 re) 1/24) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/24)) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/24)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 2)) |
(log.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/24))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/24))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/24)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/24))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 (cos.f64 re) 1/24))) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (*.f64 (cos.f64 re) 1/24) 2))) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) 1/24))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) (pow.f64 (pow.f64 im 4) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 (cos.f64 re) 1/24) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
| 1× | egg-herbie |
| 1962× | log-prod |
| 1040× | unswap-sqr |
| 818× | fma-neg |
| 606× | fma-def |
| 468× | cube-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 97 | 1310 |
| 1 | 235 | 1274 |
| 2 | 913 | 1226 |
| 3 | 3417 | 1226 |
| 4 | 5938 | 1226 |
| 1× | node limit |
| Inputs |
|---|
1/24 |
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) |
(+.f64 1/24 (+.f64 (*.f64 -1/48 (pow.f64 re 2)) (*.f64 1/576 (pow.f64 re 4)))) |
(+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (+.f64 1/24 (+.f64 (*.f64 -1/48 (pow.f64 re 2)) (*.f64 1/576 (pow.f64 re 4))))) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (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 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/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1) |
(pow.f64 (*.f64 (cos.f64 re) 1/24) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/24)) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/24)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 2)) |
(log.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/24))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/24))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/24)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/24))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 3) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3) 1/3) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 (cos.f64 re) 1/24))) 2) |
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (*.f64 (cos.f64 re) 1/24) 2))) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) 1/24))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) (pow.f64 (pow.f64 im 4) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 (cos.f64 re) 1/24) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
| Outputs |
|---|
1/24 |
(+.f64 1/24 (*.f64 -1/48 (pow.f64 re 2))) |
(+.f64 1/24 (*.f64 -1/48 (*.f64 re re))) |
(fma.f64 -1/48 (*.f64 re re) 1/24) |
(+.f64 1/24 (+.f64 (*.f64 -1/48 (pow.f64 re 2)) (*.f64 1/576 (pow.f64 re 4)))) |
(+.f64 1/24 (fma.f64 -1/48 (*.f64 re re) (*.f64 1/576 (pow.f64 re 4)))) |
(fma.f64 -1/48 (*.f64 re re) (fma.f64 1/576 (pow.f64 re 4) 1/24)) |
(+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (+.f64 1/24 (+.f64 (*.f64 -1/48 (pow.f64 re 2)) (*.f64 1/576 (pow.f64 re 4))))) |
(fma.f64 -1/17280 (pow.f64 re 6) (+.f64 1/24 (fma.f64 -1/48 (*.f64 re re) (*.f64 1/576 (pow.f64 re 4))))) |
(+.f64 (fma.f64 -1/48 (*.f64 re re) (*.f64 1/576 (pow.f64 re 4))) (fma.f64 -1/17280 (pow.f64 re 6) 1/24)) |
(fma.f64 -1/17280 (pow.f64 re 6) (fma.f64 -1/48 (*.f64 re re) (fma.f64 1/576 (pow.f64 re 4) 1/24))) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (cos.f64 re)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (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 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) (fma.f64 -1/48 (*.f64 re re) 1/24)) |
(*.f64 (fma.f64 -1/48 (*.f64 re re) 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))))) |
(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) (fma.f64 -1/48 (*.f64 re re) 1/24)) (*.f64 1/576 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(*.f64 (pow.f64 im 4) (fma.f64 -1/48 (*.f64 re re) (fma.f64 1/576 (pow.f64 re 4) 1/24))) |
(+.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 1/576 (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/17280 (pow.f64 re 6)) (*.f64 -1/48 (*.f64 re re))))) |
(*.f64 (pow.f64 im 4) (fma.f64 -1/17280 (pow.f64 re 6) (fma.f64 -1/48 (*.f64 re re) (fma.f64 1/576 (pow.f64 re 4) 1/24)))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1) |
(*.f64 1/24 (cos.f64 re)) |
(pow.f64 (*.f64 (cos.f64 re) 1/24) 1) |
(*.f64 1/24 (cos.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/24)) 3) |
(*.f64 1/24 (cos.f64 re)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) 1/3) |
(*.f64 1/24 (cos.f64 re)) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/24)) 2) |
(*.f64 1/24 (cos.f64 re)) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 2)) |
(*.f64 1/24 (cos.f64 re)) |
(log.f64 (pow.f64 (exp.f64 1/24) (cos.f64 re))) |
(*.f64 1/24 (cos.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3)) |
(*.f64 1/24 (cos.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/24))) |
(*.f64 1/24 (cos.f64 re)) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/24))) |
(*.f64 1/24 (cos.f64 re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/24)) 1)) |
(*.f64 1/24 (cos.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/24))) |
(*.f64 1/24 (cos.f64 re)) |
(-.f64 (+.f64 1 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 3) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3) 1/3) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(pow.f64 (*.f64 (*.f64 im im) (sqrt.f64 (*.f64 (cos.f64 re) 1/24))) 2) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 (*.f64 (cos.f64 re) 1/24) 2))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (*.f64 (cos.f64 re) 1/24))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/24) 3) (pow.f64 (pow.f64 im 4) 3))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 (cos.f64 re) 1/24) 3))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4)))) 1)) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/24 (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) |
Compiled 7967 to 5330 computations (33.1% saved)
28 alts after pruning (16 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 362 | 6 | 368 |
| Fresh | 2 | 10 | 12 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 11 | 14 |
| Total | 367 | 28 | 395 |
| Status | Accuracy | Program |
|---|---|---|
| 72.4% | (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) | |
| ✓ | 85.9% | (+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| 37.8% | (*.f64 (pow.f64 im 4) (-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1)) | |
| 32.6% | (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) | |
| ✓ | 37.8% | (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
| 28.5% | (*.f64 (pow.f64 im 4) 1/24) | |
| 25.4% | (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) | |
| ✓ | 85.9% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 72.4% | (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| 38.1% | (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) | |
| ✓ | 24.7% | (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| 17.7% | (*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) | |
| 30.0% | (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) | |
| ✓ | 61.1% | (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| 51.1% | (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) | |
| 41.0% | (*.f64 1/2 (+.f64 2 (*.f64 im im))) | |
| 18.7% | (*.f64 1/2 (*.f64 im im)) | |
| 25.4% | (*.f64 1/2 2) | |
| ✓ | 8.6% | (*.f64 1/2 3/2) |
| 8.2% | (*.f64 1/2 1) | |
| 7.7% | (*.f64 1/2 1/2) | |
| ✓ | 4.2% | (*.f64 1/2 -1) |
| ✓ | 4.5% | (*.f64 1/2 -2) |
| ✓ | 5.2% | (*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| 8.6% | (*.f64 -27/4 (*.f64 re re)) | |
| ✓ | 51.1% | (cos.f64 re) |
| 7.0% | 27/2 |
Compiled 279 to 221 computations (20.8% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (pow.f64 im 4) (-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1)) |
(*.f64 -2 (+.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) (*.f64 1/2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
6 calls:
| 16.0ms | re |
| 15.0ms | im |
| 13.0ms | (*.f64 1/2 (cos.f64 re)) |
| 13.0ms | (cos.f64 re) |
| 9.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 353 to 227 computations (35.7% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (pow.f64 im 4) (-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1)) |
(*.f64 -2 (+.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| Outputs |
|---|
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
4 calls:
| 179.0ms | im |
| 56.0ms | re |
| 25.0ms | (cos.f64 re) |
| 22.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 91.1% | 3 | re |
| 96.5% | 5 | im |
| 91.1% | 2 | (*.f64 1/2 (cos.f64 re)) |
| 91.1% | 2 | (cos.f64 re) |
Compiled 283 to 183 computations (35.3% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 4.970785357363953e+73 | 2.591907581260743e+78 |
| 33.0ms | 8.478164423855139 | 13455.287408988772 |
| 37.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 46.0ms | -9.140244051568624e+91 | -7.551199652604715e+89 |
| 42.0ms | 64× | body | 1024 | infinite |
| 35.0ms | 75× | body | 1024 | valid |
| 24.0ms | 171× | body | 256 | valid |
| 19.0ms | 148× | body | 256 | infinite |
| 6.0ms | 26× | body | 512 | valid |
| 6.0ms | 28× | body | 512 | infinite |
Compiled 954 to 756 computations (20.8% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (pow.f64 im 4) (-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1)) |
(*.f64 -2 (+.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
4 calls:
| 138.0ms | (cos.f64 re) |
| 124.0ms | (*.f64 1/2 (cos.f64 re)) |
| 107.0ms | im |
| 102.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 84.4% | 3 | re |
| 96.5% | 5 | im |
| 87.2% | 4 | (*.f64 1/2 (cos.f64 re)) |
| 87.2% | 4 | (cos.f64 re) |
Compiled 267 to 173 computations (35.2% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 4.970785357363953e+73 | 2.591907581260743e+78 |
| 51.0ms | 8.478164423855139 | 13455.287408988772 |
| 59.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 22.0ms | -9.140244051568624e+91 | -7.551199652604715e+89 |
| 44.0ms | 167× | body | 256 | valid |
| 35.0ms | 58× | body | 1024 | infinite |
| 27.0ms | 73× | body | 1024 | valid |
| 19.0ms | 150× | body | 256 | infinite |
| 8.0ms | 32× | body | 512 | valid |
| 7.0ms | 32× | body | 512 | infinite |
Compiled 869 to 654 computations (24.7% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 (pow.f64 im 4) (-.f64 (+.f64 1 (*.f64 (cos.f64 re) 1/24)) 1)) |
(*.f64 -2 (+.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1/4 (*.f64 re re)) 3) 1/3))) |
(*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im 1/2)) (*.f64 1/24 (pow.f64 im 4)))) |
| Outputs |
|---|
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
4 calls:
| 150.0ms | (cos.f64 re) |
| 148.0ms | im |
| 69.0ms | re |
| 66.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 84.4% | 3 | re |
| 95.7% | 5 | im |
| 87.2% | 4 | (*.f64 1/2 (cos.f64 re)) |
| 87.2% | 4 | (cos.f64 re) |
Compiled 253 to 168 computations (33.6% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 4.970785357363953e+73 | 2.591907581260743e+78 |
| 59.0ms | 8.478164423855139 | 13455.287408988772 |
| 32.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 87.0ms | -9.087902363041936e+85 | -1.313553299969796e+83 |
| 85.0ms | 81× | body | 1024 | infinite |
| 53.0ms | 61× | body | 1024 | valid |
| 26.0ms | 181× | body | 256 | valid |
| 21.0ms | 151× | body | 256 | infinite |
| 7.0ms | 30× | body | 512 | valid |
| 5.0ms | 24× | body | 512 | infinite |
Compiled 795 to 608 computations (23.5% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 27 (+.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -1/4 (*.f64 re re)))))) |
| Outputs |
|---|
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) |
4 calls:
| 71.0ms | (cos.f64 re) |
| 61.0ms | im |
| 50.0ms | (*.f64 1/2 (cos.f64 re)) |
| 46.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 84.4% | 3 | re |
| 95.7% | 5 | im |
| 87.2% | 4 | (*.f64 1/2 (cos.f64 re)) |
| 87.2% | 4 | (cos.f64 re) |
Compiled 203 to 136 computations (33% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 4.970785357363953e+73 | 2.591907581260743e+78 |
| 30.0ms | 8.478164423855139 | 13455.287408988772 |
| 37.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 29.0ms | -9.087902363041936e+85 | -1.313553299969796e+83 |
| 28.0ms | 168× | body | 256 | valid |
| 27.0ms | 66× | body | 1024 | valid |
| 25.0ms | 76× | body | 1024 | infinite |
| 21.0ms | 157× | body | 256 | infinite |
| 9.0ms | 38× | body | 512 | valid |
| 5.0ms | 23× | body | 512 | infinite |
Compiled 778 to 625 computations (19.7% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
| Outputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
4 calls:
| 71.0ms | im |
| 44.0ms | re |
| 40.0ms | (*.f64 1/2 (cos.f64 re)) |
| 36.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 84.4% | 3 | re |
| 94.2% | 7 | im |
| 87.2% | 4 | (*.f64 1/2 (cos.f64 re)) |
| 87.2% | 4 | (cos.f64 re) |
Compiled 184 to 123 computations (33.2% saved)
| 6× | binary-search |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 1.2518149093317502e+151 | 3.957809654103541e+151 |
| 7.0ms | 7.696557447113532e+98 | 1.4221958016501522e+105 |
| 26.0ms | 4.970785357363953e+73 | 2.591907581260743e+78 |
| 34.0ms | 8.478164423855139 | 13455.287408988772 |
| 34.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 34.0ms | -5.725503516382612e+166 | -1.5763996855696896e+153 |
| 33.0ms | 71× | body | 1024 | valid |
| 32.0ms | 246× | body | 256 | infinite |
| 32.0ms | 108× | body | 1024 | infinite |
| 23.0ms | 167× | body | 256 | valid |
| 12.0ms | 46× | body | 512 | infinite |
| 8.0ms | 34× | body | 512 | valid |
Compiled 1041 to 820 computations (21.2% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
4 calls:
| 65.0ms | im |
| 29.0ms | re |
| 18.0ms | (cos.f64 re) |
| 17.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 79.1% | 3 | re |
| 85.8% | 6 | im |
| 79.2% | 2 | (*.f64 1/2 (cos.f64 re)) |
| 79.2% | 2 | (cos.f64 re) |
Compiled 176 to 117 computations (33.5% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 3.957809654103541e+151 | 1.6713906688586886e+161 |
| 16.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 33.0ms | -0.08828147713491453 | -1.4961149824865736e-7 |
| 23.0ms | -9.140244051568624e+91 | -7.551199652604715e+89 |
| 31.0ms | -5.725503516382612e+166 | -1.5763996855696896e+153 |
| 41.0ms | 308× | body | 256 | infinite |
| 40.0ms | 132× | body | 1024 | infinite |
| 15.0ms | 38× | body | 1024 | valid |
| 13.0ms | 91× | body | 256 | valid |
| 12.0ms | 56× | body | 512 | infinite |
| 4.0ms | 15× | body | 512 | valid |
Compiled 1205 to 935 computations (22.4% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) |
| Outputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
4 calls:
| 66.0ms | im |
| 28.0ms | re |
| 17.0ms | (cos.f64 re) |
| 16.0ms | (*.f64 1/2 (cos.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 79.1% | 3 | re |
| 85.8% | 6 | im |
| 79.2% | 2 | (*.f64 1/2 (cos.f64 re)) |
| 79.2% | 2 | (cos.f64 re) |
Compiled 157 to 105 computations (33.1% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 3.957809654103541e+151 | 1.6713906688586886e+161 |
| 17.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 34.0ms | -982590.1379017734 | -0.08828147713491453 |
| 4.0ms | -9.140244051568624e+91 | -7.551199652604715e+89 |
| 32.0ms | -5.725503516382612e+166 | -1.5763996855696896e+153 |
| 42.0ms | 294× | body | 256 | infinite |
| 36.0ms | 101× | body | 1024 | infinite |
| 12.0ms | 53× | body | 512 | infinite |
| 10.0ms | 27× | body | 1024 | valid |
| 8.0ms | 56× | body | 256 | valid |
| 3.0ms | 13× | body | 512 | valid |
Compiled 833 to 647 computations (22.3% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
| Outputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
4 calls:
| 61.0ms | im |
| 25.0ms | (*.f64 1/2 (cos.f64 re)) |
| 11.0ms | re |
| 8.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 72.4% | 1 | re |
| 82.1% | 5 | im |
| 72.4% | 1 | (*.f64 1/2 (cos.f64 re)) |
| 72.4% | 1 | (cos.f64 re) |
Compiled 133 to 89 computations (33.1% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 1.2518149093317502e+151 | 3.957809654103541e+151 |
| 15.0ms | 2.6004116451269004e+27 | 4.8834769201732735e+27 |
| 26.0ms | -2.862247093885252e+62 | -1.3283799598651674e+62 |
| 30.0ms | -5.725503516382612e+166 | -1.5763996855696896e+153 |
| 48.0ms | 256× | body | 256 | infinite |
| 28.0ms | 93× | body | 1024 | infinite |
| 7.0ms | 35× | body | 512 | infinite |
Compiled 492 to 392 computations (20.3% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
| Outputs |
|---|
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) |
3 calls:
| 74.0ms | re |
| 50.0ms | im |
| 46.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 65.5% | 5 | re |
| 83.4% | 6 | im |
| 65.9% | 4 | (cos.f64 re) |
Compiled 117 to 79 computations (32.5% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 1.2518149093317502e+151 | 3.957809654103541e+151 |
| 33.0ms | 2.6004116451269004e+27 | 4.8834769201732735e+27 |
| 30.0ms | -1.4961149824865736e-7 | -2.1207505948517217e-10 |
| 43.0ms | -2.862247093885252e+62 | -1.3283799598651674e+62 |
| 50.0ms | -5.725503516382612e+166 | -1.5763996855696896e+153 |
| 99.0ms | 243× | body | 256 | infinite |
| 29.0ms | 99× | body | 1024 | infinite |
| 13.0ms | 83× | body | 256 | valid |
| 12.0ms | 33× | body | 1024 | valid |
| 9.0ms | 42× | body | 512 | infinite |
| 3.0ms | 12× | body | 512 | valid |
Compiled 643 to 506 computations (21.3% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
| Outputs |
|---|
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (pow.f64 im 4) 1/24) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
3 calls:
| 104.0ms | re |
| 65.0ms | im |
| 32.0ms | (cos.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 65.5% | 5 | re |
| 80.7% | 5 | im |
| 65.9% | 4 | (cos.f64 re) |
Compiled 109 to 76 computations (30.3% saved)
| 4× | binary-search |
| 1× | predicate-same |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 3.867857310930022e+204 | 1.0700900734326025e+206 |
| 14.0ms | 2.6004116451269004e+27 | 4.8834769201732735e+27 |
| 29.0ms | -1.4961149824865736e-7 | -2.1207505948517217e-10 |
| 52.0ms | -2.862247093885252e+62 | -1.3283799598651674e+62 |
| 55.0ms | 62× | body | 1024 | infinite |
| 18.0ms | 135× | body | 256 | infinite |
| 12.0ms | 31× | body | 1024 | valid |
| 12.0ms | 84× | body | 256 | valid |
| 6.0ms | 27× | body | 512 | infinite |
| 3.0ms | 13× | body | 512 | valid |
Compiled 468 to 366 computations (21.8% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
| Outputs |
|---|
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(cos.f64 re) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
3 calls:
| 47.0ms | re |
| 27.0ms | (cos.f64 re) |
| 24.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 65.5% | 5 | re |
| 73.6% | 3 | im |
| 65.9% | 4 | (cos.f64 re) |
Compiled 104 to 72 computations (30.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 29.0ms | -1.4961149824865736e-7 | -2.1207505948517217e-10 |
| 13.0ms | 35× | body | 1024 | valid |
| 12.0ms | 80× | body | 256 | valid |
| 7.0ms | 51× | body | 256 | infinite |
| 6.0ms | 17× | body | 1024 | infinite |
| 3.0ms | 13× | body | 512 | valid |
| 2.0ms | 12× | body | 512 | infinite |
Compiled 291 to 222 computations (23.7% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
2 calls:
| 80.0ms | im |
| 9.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.2% | 1 | re |
| 48.2% | 3 | im |
Compiled 98 to 68 computations (30.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 62.0ms | -7.400818794102902e-24 | -3.567025840206329e-32 |
| 14.0ms | 97× | body | 256 | valid |
| 13.0ms | 36× | body | 1024 | valid |
| 6.0ms | 51× | body | 256 | infinite |
| 6.0ms | 20× | body | 1024 | infinite |
| 3.0ms | 11× | body | 512 | valid |
| 2.0ms | 9× | body | 512 | infinite |
Compiled 382 to 294 computations (23% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.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/2 (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) |
2 calls:
| 98.0ms | im |
| 22.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.2% | 3 | re |
| 48.2% | 3 | im |
Compiled 85 to 61 computations (28.2% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 40.0ms | -982590.1379017734 | -0.08828147713491453 |
| 15.0ms | 33× | body | 1024 | valid |
| 13.0ms | 77× | body | 256 | infinite |
| 10.0ms | 53× | body | 256 | valid |
| 10.0ms | 32× | body | 1024 | infinite |
| 4.0ms | 19× | body | 512 | infinite |
| 2.0ms | 10× | body | 512 | valid |
Compiled 354 to 266 computations (24.9% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
(*.f64 27 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) |
| Outputs |
|---|
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (+.f64 2 (*.f64 im im))) |
(*.f64 -27/4 (*.f64 re re)) |
2 calls:
| 36.0ms | im |
| 23.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.0% | 3 | re |
| 45.0% | 5 | im |
Compiled 74 to 56 computations (24.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 1.6989534315581035e+221 | 7.396437781314401e+224 |
| 46.0ms | -7.989259227635791e+159 | -3.1198533393274265e+158 |
| 67.0ms | 134× | body | 1024 | valid |
| 32.0ms | 106× | body | 1024 | infinite |
Compiled 288 to 224 computations (22.2% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 im im)) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 2) |
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 (*.f64 im im)) |
2 calls:
| 34.0ms | im |
| 32.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 32.7% | 5 | re |
| 44.7% | 5 | im |
Compiled 40 to 34 computations (15% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 1.6713906688586886e+161 | 2.45408264300638e+161 |
| 17.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 35.0ms | -982590.1379017734 | -0.08828147713491453 |
| 21.0ms | -7.910645905653299e+86 | -9.087902363041936e+85 |
| 27.0ms | 203× | body | 256 | infinite |
| 24.0ms | 68× | body | 1024 | infinite |
| 10.0ms | 33× | body | 512 | infinite |
| 7.0ms | 20× | body | 1024 | valid |
| 7.0ms | 49× | body | 256 | valid |
| 5.0ms | 11× | body | 512 | valid |
Compiled 374 to 302 computations (19.3% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
(*.f64 -27/4 (*.f64 re re)) |
| Outputs |
|---|
(*.f64 -27/4 (*.f64 re re)) |
(*.f64 1/2 2) |
(*.f64 -27/4 (*.f64 re re)) |
2 calls:
| 21.0ms | im |
| 14.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 31.0% | 3 | re |
| 31.5% | 3 | im |
Compiled 35 to 31 computations (11.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 3.851073761463808e+20 | 1.1940182581987207e+21 |
| 60.0ms | -982590.1379017734 | -0.08828147713491453 |
| 43.0ms | 111× | body | 256 | infinite |
| 19.0ms | 47× | body | 1024 | infinite |
| 4.0ms | 11× | body | 1024 | valid |
| 4.0ms | 29× | body | 256 | valid |
| 4.0ms | 18× | body | 512 | infinite |
| 2.0ms | 8× | body | 512 | valid |
Compiled 214 to 182 computations (15% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
(*.f64 1/2 2) |
(*.f64 1/2 27) |
| Outputs |
|---|
(*.f64 1/2 2) |
2 calls:
| 26.0ms | re |
| 5.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 25.4% | 1 | re |
| 25.4% | 1 | im |
Compiled 30 to 28 computations (6.7% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
(*.f64 1/2 3/2) |
| Outputs |
|---|
(*.f64 1/2 3/2) |
2 calls:
| 5.0ms | re |
| 4.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 8.6% | 1 | re |
| 8.6% | 1 | im |
Compiled 24 to 22 computations (8.3% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
(*.f64 1/2 1) |
| Outputs |
|---|
(*.f64 1/2 1) |
2 calls:
| 5.0ms | im |
| 4.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 8.2% | 1 | re |
| 8.2% | 1 | im |
Compiled 21 to 19 computations (9.5% saved)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
(*.f64 1/2 1/2) |
| Outputs |
|---|
(*.f64 1/2 1/2) |
2 calls:
| 4.0ms | im |
| 4.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.7% | 1 | re |
| 7.7% | 1 | im |
Compiled 18 to 16 computations (11.1% saved)
Total -3.7b remaining (-6.3%)
Threshold costs -3.7b (-6.3%)
| Inputs |
|---|
27/2 |
(*.f64 1/2 -2) |
(*.f64 1/2 -1) |
| Outputs |
|---|
27/2 |
2 calls:
| 3.0ms | im |
| 3.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.0% | 1 | re |
| 7.0% | 1 | im |
Compiled 15 to 13 computations (13.3% saved)
| 1× | egg-herbie |
| 48× | *-commutative |
| 18× | +-commutative |
| 10× | if-if-or-not |
| 2× | sub-neg |
| 2× | 1-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 2270 |
| 1 | 237 | 2270 |
| 2 | 239 | 2270 |
| 3 | 240 | 2270 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5908722711110091/72057594037927936) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5404319552844595/72057594037927936) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5188146770730811/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5332261958806667/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -1062849512059437/36028797018963968) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -850000000000000045012333702925103153016584209632516935956053517738551449980590319856517120) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -3098476543630901/36028797018963968) (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -620) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (if (<=.f64 im 450000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -144999999999999991947510771722752795180585541872196892405792768) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im 4600000000000000116098334720) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 4600000000000000116098334720) (cos.f64 re) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 3099999999999999958728048640) (cos.f64 re) (if (<=.f64 im 3999999999999999955076431500253177906037378393181996919900139395361170447294474673777707877840027593807436821382225689819259704523029524945661015487781704956589727798649562047114923519208657034584082350080) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))) |
(if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (cos.f64 re) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(if (<=.f64 im -1531270651144223/680564733841876926926749214863536422912) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(if (<=.f64 im -380) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))) |
(if (<=.f64 re -580000000000000048271393334142460700158245769188023349787556516616028582857601180927146853761014374791709831925616784568771275303659901020792357251583485935616) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 re 8400000000000000391455180268493859574602720803574765635936235847356935363113924916411248782599243983496685403406278114868664997994457943967429225618938204900934413069885456263955692529518464001942261780481106039388581658624) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 -27/4 (*.f64 re re)))) |
(if (<=.f64 im -579999999999999980878817846629171208223601483853398124577158367876935670615569070030848) (*.f64 1/2 (*.f64 im im)) (if (<=.f64 im -660) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 2) (if (<=.f64 im 169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) (*.f64 -27/4 (*.f64 re re)) (*.f64 1/2 (*.f64 im im)))))) |
(if (<=.f64 im -750) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 2) (*.f64 -27/4 (*.f64 re re)))) |
(*.f64 1/2 2) |
(*.f64 1/2 3/2) |
(*.f64 1/2 1) |
(*.f64 1/2 1/2) |
27/2 |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5908722711110091/72057594037927936) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5908722711110091/72057594037927936) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5404319552844595/72057594037927936) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -760000000000000046897981437075186177599007060821237790558293109980329138793398220267454464) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5404319552844595/72057594037927936) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 17/2) (+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5188146770730811/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im))) (cos.f64 re)) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5188146770730811/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 17/2) (+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5332261958806667/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -135000000000000003484900869501543687682308648234827750726292543930194568115707183104) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)) (if (<=.f64 im -5332261958806667/144115188075855872) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) 1/24)))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -1062849512059437/36028797018963968) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -1062849512059437/36028797018963968) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 17/2) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 1999999999999999954099026530490673256893685439848300012259991949463986904361579822606522588963023093760) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -850000000000000045012333702925103153016584209632516935956053517738551449980590319856517120) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -3098476543630901/36028797018963968) (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (+.f64 2 (+.f64 (*.f64 im im) (*.f64 1/12 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -850000000000000045012333702925103153016584209632516935956053517738551449980590319856517120) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -3098476543630901/36028797018963968) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/12)))) (if (<=.f64 im 400000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/12)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -620) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (if (<=.f64 im 450000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 -1/48 (*.f64 re re)))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -620) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (if (<=.f64 im 450000000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 (*.f64 re re) -1/48))) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -144999999999999991947510771722752795180585541872196892405792768) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im 4600000000000000116098334720) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 4600000000000000116098334720) (cos.f64 re) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -13199999999999999773196063550815192655340841269168371305534464478777571651222204465790151517816444445650545021209011632002935604597533337723926189038370816) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im))) (if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 4600000000000000116098334720) (cos.f64 re) (if (<=.f64 im 38999999999999997617201121059942105296373112799172230634862366049544268742590516579637234220887297442615516244412841700466440646818227403528247902732288) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 im im)))))))) |
(if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 3099999999999999958728048640) (cos.f64 re) (if (<=.f64 im 3999999999999999955076431500253177906037378393181996919900139395361170447294474673777707877840027593807436821382225689819259704523029524945661015487781704956589727798649562047114923519208657034584082350080) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))))) |
(if (<=.f64 im -280000000000000014373351737299922903915539992073657548118425600) (*.f64 (pow.f64 im 4) 1/24) (if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 3099999999999999958728048640) (cos.f64 re) (if (<=.f64 im 3999999999999999955076431500253177906037378393181996919900139395361170447294474673777707877840027593807436821382225689819259704523029524945661015487781704956589727798649562047114923519208657034584082350080) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 im im)))))) |
(if (<=.f64 im -2757862025995873/18889465931478580854784) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (cos.f64 re) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(if (or (<=.f64 im -2757862025995873/18889465931478580854784) (not (<=.f64 im 400000000000000000000))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (*.f64 im im))) (cos.f64 re)) |
(if (<=.f64 im -1531270651144223/680564733841876926926749214863536422912) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 (+.f64 2 (*.f64 im im)) (+.f64 1/2 (*.f64 -1/4 (*.f64 re re)))))) |
(if (or (<=.f64 im -1531270651144223/680564733841876926926749214863536422912) (not (<=.f64 im 400000000000000000000))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (+.f64 2 (*.f64 im im))) (*.f64 1/2 (+.f64 2 (*.f64 im im)))) |
(if (<=.f64 im -380) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/4 (*.f64 re re)) 1/2)))) |
(if (or (<=.f64 im -380) (not (<=.f64 im 400000000000000000000))) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 re re))) (*.f64 im im)) (*.f64 1/2 (+.f64 2 (*.f64 im im)))) |
(if (<=.f64 re -580000000000000048271393334142460700158245769188023349787556516616028582857601180927146853761014374791709831925616784568771275303659901020792357251583485935616) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 re 8400000000000000391455180268493859574602720803574765635936235847356935363113924916411248782599243983496685403406278114868664997994457943967429225618938204900934413069885456263955692529518464001942261780481106039388581658624) (*.f64 1/2 (+.f64 2 (*.f64 im im))) (*.f64 -27/4 (*.f64 re re)))) |
(if (or (<=.f64 re -580000000000000048271393334142460700158245769188023349787556516616028582857601180927146853761014374791709831925616784568771275303659901020792357251583485935616) (not (<=.f64 re 8400000000000000391455180268493859574602720803574765635936235847356935363113924916411248782599243983496685403406278114868664997994457943967429225618938204900934413069885456263955692529518464001942261780481106039388581658624))) (*.f64 (*.f64 re re) -27/4) (*.f64 1/2 (+.f64 2 (*.f64 im im)))) |
(if (<=.f64 im -579999999999999980878817846629171208223601483853398124577158367876935670615569070030848) (*.f64 1/2 (*.f64 im im)) (if (<=.f64 im -660) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 2) (if (<=.f64 im 169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) (*.f64 -27/4 (*.f64 re re)) (*.f64 1/2 (*.f64 im im)))))) |
(if (<=.f64 im -579999999999999980878817846629171208223601483853398124577158367876935670615569070030848) (*.f64 1/2 (*.f64 im im)) (if (<=.f64 im -660) (*.f64 (*.f64 re re) -27/4) (if (<=.f64 im 400000000000000000000) 1 (if (<=.f64 im 169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) (*.f64 (*.f64 re re) -27/4) (*.f64 1/2 (*.f64 im im)))))) |
(if (<=.f64 im -750) (*.f64 -27/4 (*.f64 re re)) (if (<=.f64 im 400000000000000000000) (*.f64 1/2 2) (*.f64 -27/4 (*.f64 re re)))) |
(if (or (<=.f64 im -750) (not (<=.f64 im 400000000000000000000))) (*.f64 (*.f64 re re) -27/4) 1) |
(*.f64 1/2 2) |
1 |
(*.f64 1/2 3/2) |
3/4 |
(*.f64 1/2 1) |
1/2 |
(*.f64 1/2 1/2) |
1/4 |
27/2 |
Compiled 882 to 587 computations (33.4% saved)
| 2240× | log-prod |
| 2240× | log-prod |
| 1962× | log-prod |
| 1824× | fma-neg |
| 1824× | fma-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1298 |
| 1 | 312 | 1172 |
| 2 | 971 | 1172 |
| 3 | 4952 | 1172 |
| 0 | 8 | 11 |
| 1 | 169 | 11 |
| 2 | 2641 | 11 |
| 0 | 8 | 11 |
| 1 | 169 | 11 |
| 2 | 2641 | 11 |
| 0 | 8 | 11 |
| 1 | 169 | 11 |
| 2 | 2641 | 11 |
| 0 | 8 | 11 |
| 1 | 169 | 11 |
| 2 | 2641 | 11 |
| 0 | 138 | 1221 |
| 1 | 308 | 1159 |
| 2 | 785 | 1131 |
| 3 | 4620 | 1131 |
| 0 | 111 | 1298 |
| 1 | 312 | 1172 |
| 2 | 971 | 1172 |
| 3 | 4952 | 1172 |
| 0 | 214 | 3289 |
| 1 | 553 | 3247 |
| 2 | 1421 | 3157 |
| 3 | 5198 | 3073 |
| 0 | 88 | 1266 |
| 1 | 223 | 1238 |
| 2 | 884 | 1202 |
| 3 | 3288 | 1202 |
| 4 | 6361 | 1202 |
| 0 | 34 | 178 |
| 1 | 62 | 166 |
| 2 | 123 | 162 |
| 3 | 318 | 158 |
| 4 | 1150 | 158 |
| 5 | 3090 | 158 |
| 6 | 4178 | 158 |
| 7 | 6470 | 158 |
| 0 | 88 | 1266 |
| 1 | 223 | 1238 |
| 2 | 884 | 1202 |
| 3 | 3288 | 1202 |
| 4 | 6361 | 1202 |
| 0 | 111 | 1298 |
| 1 | 312 | 1172 |
| 2 | 971 | 1172 |
| 3 | 4952 | 1172 |
| 0 | 416 | 8671 |
| 1 | 1084 | 7885 |
| 2 | 3886 | 7797 |
| 0 | 97 | 1310 |
| 1 | 235 | 1274 |
| 2 | 913 | 1226 |
| 3 | 3417 | 1226 |
| 4 | 5938 | 1226 |
| 0 | 34 | 178 |
| 1 | 62 | 166 |
| 2 | 123 | 162 |
| 3 | 318 | 158 |
| 4 | 1150 | 158 |
| 5 | 3090 | 158 |
| 6 | 4178 | 158 |
| 7 | 6470 | 158 |
| 0 | 12 | 29 |
| 1 | 255 | 25 |
| 2 | 3226 | 25 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | unsound |
| 1× | unsound |
| 1× | unsound |
| 1× | unsound |
| 1× | node limit |
Compiled 359 to 234 computations (34.8% saved)
Compiled 1706 to 994 computations (41.7% saved)
Loading profile data...