
Time bar (total: 8.5s)
| 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 15 to 12 computations (20% saved)
| 654.0ms | 1038× | body | 1024 | valid |
| 421.0ms | 1002× | body | 1024 | infinite |
| 414.0ms | 2598× | body | 256 | valid |
| 371.0ms | 2535× | body | 256 | infinite |
| 192.0ms | 555× | body | 512 | valid |
| 151.0ms | 524× | body | 512 | infinite |
| 37.0ms | 4× | body | 2048 | valid |
| 1× | egg-herbie |
| 1388× | fma-def |
| 1228× | distribute-lft-neg-in |
| 1086× | fma-neg |
| 802× | times-frac |
| 794× | distribute-rgt-neg-in |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 144 |
| 1 | 94 | 144 |
| 2 | 254 | 140 |
| 3 | 526 | 134 |
| 4 | 1151 | 132 |
| 5 | 3093 | 132 |
| 6 | 5261 | 132 |
| 7 | 7961 | 132 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re)))) |
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2)) |
(*.f64 (sin.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 -1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 im) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))) |
(*.f64 (sin.f64 im) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))) |
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))) |
(*.f64 (sin.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re)))) |
(abs im)
Compiled 16 to 13 computations (18.8% saved)
| 1× | egg-herbie |
| 1568× | unswap-sqr |
| 1404× | fma-def |
| 900× | fabs-mul |
| 862× | associate-/r* |
| 692× | times-frac |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 35 |
| 1 | 30 | 35 |
| 2 | 74 | 35 |
| 3 | 141 | 33 |
| 4 | 189 | 33 |
| 5 | 256 | 33 |
| 6 | 438 | 33 |
| 7 | 1104 | 33 |
| 8 | 3158 | 33 |
| 9 | 3540 | 33 |
| 10 | 4031 | 33 |
| 11 | 5670 | 33 |
| 12 | 6650 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
Compiled 47 to 25 computations (46.8% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 1 | 4 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 1 | 5 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
Compiled 13 to 10 computations (23.1% saved)
Found 3 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
| ✓ | 100.0% | (sin.f64 re) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
Compiled 36 to 14 computations (61.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 1.0ms | im | @ | -inf | (*.f64 (*.f64 1/2 (sin.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 | 59 |
| 1 | 273 | 59 |
| 2 | 4277 | 59 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(sin.f64 re) |
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) |
| Outputs |
|---|
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1) |
(/.f64 (*.f64 (sin.f64 re) -2) -2) |
(/.f64 (*.f64 (sin.f64 re) -2) 1) |
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))) |
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1) |
(pow.f64 (*.f64 (sin.f64 re) -2) 3) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3) |
(sqrt.f64 (*.f64 (sin.f64 re) -2)) |
(fabs.f64 (*.f64 (sin.f64 re) -2)) |
(log.f64 (pow.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2)))) |
(cbrt.f64 (*.f64 (sin.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1)) |
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2))) |
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2)) |
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) 1) |
(*.f64 1 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2) |
(pow.f64 (sin.f64 re) -2) |
(pow.f64 (sin.f64 re) 1) |
(pow.f64 (sin.f64 re) 3) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1)) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
im |
| 1× | egg-herbie |
| 196× | fma-def |
| 180× | associate-*r* |
| 158× | associate-*l* |
| 110× | *-commutative |
| 102× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 159 | 1713 |
| 1 | 412 | 1713 |
| 2 | 1898 | 1713 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
re |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7))))) |
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 (sin.f64 re) (sin.f64 re)) |
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1) |
(/.f64 (*.f64 (sin.f64 re) -2) -2) |
(/.f64 (*.f64 (sin.f64 re) -2) 1) |
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))) |
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1) |
(pow.f64 (*.f64 (sin.f64 re) -2) 3) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3) |
(sqrt.f64 (*.f64 (sin.f64 re) -2)) |
(fabs.f64 (*.f64 (sin.f64 re) -2)) |
(log.f64 (pow.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2)))) |
(cbrt.f64 (*.f64 (sin.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1)) |
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2))) |
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2)) |
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) 1) |
(*.f64 1 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2) |
(pow.f64 (sin.f64 re) -2) |
(pow.f64 (sin.f64 re) 1) |
(pow.f64 (sin.f64 re) 3) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1)) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
-2 |
0 |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
1/2 |
2 |
| Outputs |
|---|
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(fma.f64 -1/10080 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 7)) (fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im im))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (*.f64 1/24 (sin.f64 re)) (pow.f64 im 4)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))))) |
(+.f64 (sin.f64 re) (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (*.f64 1/24 (sin.f64 re)) (pow.f64 im 4))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re))) |
re |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(fma.f64 1/120 (pow.f64 re 5) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7))))) |
(fma.f64 1/120 (pow.f64 re 5) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 7) -1/5040)))) |
2 |
(sin.f64 re) |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 im im)) |
(+.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 (+.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 (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 (sin.f64 re) (sin.f64 re)) |
(sin.f64 re) |
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1) |
(sin.f64 re) |
(/.f64 (*.f64 (sin.f64 re) -2) -2) |
(sin.f64 re) |
(/.f64 (*.f64 (sin.f64 re) -2) 1) |
(sin.f64 re) |
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))) |
(sin.f64 re) |
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))) |
(sin.f64 re) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(sin.f64 re) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1) |
(sin.f64 re) |
(pow.f64 (*.f64 (sin.f64 re) -2) 3) |
(sin.f64 re) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3) |
(sin.f64 re) |
(sqrt.f64 (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(fabs.f64 (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(log.f64 (pow.f64 1 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2)))) |
(sin.f64 re) |
(cbrt.f64 (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(sin.f64 re) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2))) |
(sin.f64 re) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1)) |
(sin.f64 re) |
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2)) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2))) |
(sin.f64 re) |
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2)) |
(sin.f64 re) |
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re)))) |
(+.f64 -2 (*.f64 2 (cos.f64 (*.f64 re -2)))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1) |
(sin.f64 re) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(sin.f64 re) |
(*.f64 (sin.f64 re) 1) |
(sin.f64 re) |
(*.f64 1 (sin.f64 re)) |
(sin.f64 re) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 re re))) -2) |
(pow.f64 (sin.f64 re) -2) |
(sin.f64 re) |
(pow.f64 (sin.f64 re) 1) |
(sin.f64 re) |
(pow.f64 (sin.f64 re) 3) |
(sin.f64 re) |
(pow.f64 (sin.f64 re) 1/3) |
(sin.f64 re) |
(sqrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(fabs.f64 (sin.f64 re)) |
(sin.f64 re) |
(log.f64 (exp.f64 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re)))) |
(sin.f64 re) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(sin.f64 re) |
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1)) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(sin.f64 re) |
-2 |
(sin.f64 re) |
0 |
(sin.f64 re) |
1/512 |
1/64 |
1/16 |
1/8 |
1/4 |
(sin.f64 re) |
1/2 |
(sin.f64 re) |
2 |
(sin.f64 re) |
Compiled 1171 to 592 computations (49.4% saved)
7 alts after pruning (6 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 80 | 6 | 86 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 80 | 7 | 87 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 9.9% | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| 88.8% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 79.1% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 99.9% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 62.9% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 53.2% | (sin.f64 re) |
Compiled 151 to 118 computations (21.9% saved)
Found 11 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 100.0% | (sin.f64 re) | |
| ✓ | 99.7% | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| 100.0% | (sin.f64 re) | |
| ✓ | 93.7% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| 100.0% | (sin.f64 re) | |
| 100.0% | (sin.f64 re) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 99.8% | (expm1.f64 (log1p.f64 (sin.f64 re))) |
| ✓ | 99.7% | (log1p.f64 (sin.f64 re)) |
Compiled 121 to 41 computations (66.1% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 25.0ms | re | @ | inf | (log1p.f64 (sin.f64 re)) |
| 17.0ms | re | @ | -inf | (log1p.f64 (sin.f64 re)) |
| 1.0ms | re | @ | inf | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| 1.0ms | re | @ | -inf | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| 1× | batch-egg-rewrite |
| 512× | add-sqr-sqrt |
| 498× | pow1 |
| 494× | *-un-lft-identity |
| 488× | associate-*r* |
| 480× | add-exp-log |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 60 |
| 1 | 535 | 60 |
| 1× | node limit |
| Inputs |
|---|
(log1p.f64 (sin.f64 re)) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) -512) |
(*.f64 (log1p.f64 (sin.f64 re)) (log1p.f64 (sin.f64 re))) |
(*.f64 (log1p.f64 (sin.f64 re)) -512) |
(*.f64 -512 (log1p.f64 (sin.f64 re))) |
(pow.f64 (log1p.f64 (sin.f64 re)) -512) |
(pow.f64 (log1p.f64 (sin.f64 re)) 1/3) |
(sqrt.f64 (log1p.f64 (sin.f64 re))) |
(fabs.f64 (log1p.f64 (sin.f64 re))) |
(log.f64 (+.f64 (sin.f64 re) -512)) |
(cbrt.f64 (log1p.f64 (sin.f64 re))) |
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) |
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) -512)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 re re) |
(-.f64 (exp.f64 (log1p.f64 re)) -512) |
(/.f64 re -512) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(/.f64 (-.f64 re re) (-.f64 re re)) |
(pow.f64 re -512) |
(pow.f64 re 1/3) |
(sqrt.f64 re) |
(fabs.f64 re) |
(log.f64 (exp.f64 re)) |
(log.f64 (+.f64 -512 (expm1.f64 re))) |
(cbrt.f64 re) |
re |
(expm1.f64 (log1p.f64 re)) |
(exp.f64 (log.f64 re)) |
(exp.f64 (*.f64 (log.f64 re) -512)) |
(log1p.f64 (expm1.f64 re)) |
(fma.f64 re -512 re) |
(fma.f64 -512 re re) |
| 1× | egg-herbie |
| 1786× | fma-def |
| 920× | fma-neg |
| 910× | associate-*r* |
| 812× | associate-+l+ |
| 804× | distribute-lft-in |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 218 | 5074 |
| 1 | 540 | 4710 |
| 2 | 1503 | 4226 |
| 3 | 7068 | 4226 |
| 1× | node limit |
| Inputs |
|---|
re |
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) re) |
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) re)) |
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
re |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7))))) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(/.f64 1/4 (pow.f64 re 2)) |
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/378 (pow.f64 re 4))))) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
re |
(+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/720 (*.f64 re (pow.f64 im 6))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) -512) |
(*.f64 (log1p.f64 (sin.f64 re)) (log1p.f64 (sin.f64 re))) |
(*.f64 (log1p.f64 (sin.f64 re)) -512) |
(*.f64 -512 (log1p.f64 (sin.f64 re))) |
(pow.f64 (log1p.f64 (sin.f64 re)) -512) |
(pow.f64 (log1p.f64 (sin.f64 re)) 1/3) |
(sqrt.f64 (log1p.f64 (sin.f64 re))) |
(fabs.f64 (log1p.f64 (sin.f64 re))) |
(log.f64 (+.f64 (sin.f64 re) -512)) |
(cbrt.f64 (log1p.f64 (sin.f64 re))) |
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) |
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) -512)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(+.f64 re re) |
(-.f64 (exp.f64 (log1p.f64 re)) -512) |
(/.f64 re -512) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(/.f64 (-.f64 re re) (-.f64 re re)) |
(pow.f64 re -512) |
(pow.f64 re 1/3) |
(sqrt.f64 re) |
(fabs.f64 re) |
(log.f64 (exp.f64 re)) |
(log.f64 (+.f64 -512 (expm1.f64 re))) |
(cbrt.f64 re) |
(expm1.f64 (log1p.f64 re)) |
(exp.f64 (log.f64 re)) |
(exp.f64 (*.f64 (log.f64 re) -512)) |
(log1p.f64 (expm1.f64 re)) |
(fma.f64 re -512 re) |
(fma.f64 -512 re re) |
| Outputs |
|---|
re |
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) re) |
(fma.f64 -1/2 (*.f64 re re) re) |
(fma.f64 re (*.f64 re -1/2) re) |
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) re)) |
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/2 (*.f64 re re) re)) |
(fma.f64 re (*.f64 re -1/2) (fma.f64 1/6 (pow.f64 re 3) re)) |
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) re))) |
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/2 (*.f64 re re) re))) |
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re (*.f64 re -1/2) re))) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (sin.f64 re))) |
(log1p.f64 (sin.f64 re)) |
re |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(fma.f64 (pow.f64 re 3) -1/6 re) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(fma.f64 1/120 (pow.f64 re 5) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) |
(fma.f64 1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) -1/6 re)) |
(fma.f64 (pow.f64 re 3) -1/6 (fma.f64 1/120 (pow.f64 re 5) re)) |
(+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7))))) |
(fma.f64 1/120 (pow.f64 re 5) (+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (*.f64 -1/5040 (pow.f64 re 7))))) |
(+.f64 (fma.f64 1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) -1/6 re)) (*.f64 -1/5040 (pow.f64 re 7))) |
(fma.f64 1/120 (pow.f64 re 5) (fma.f64 (pow.f64 re 3) -1/6 (fma.f64 -1/5040 (pow.f64 re 7) re))) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(sin.f64 re) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (fma.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) |
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (fma.f64 (pow.f64 re 5) 1/240 (*.f64 re 1/2)))) |
(+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (fma.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) |
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re 7) -1/10080) (*.f64 (pow.f64 re 3) -1/12)))) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 (pow.f64 re 5) 1/240 (*.f64 re 1/2)) (fma.f64 (pow.f64 re 7) -1/10080 (*.f64 (pow.f64 re 3) -1/12)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)))) |
(fma.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))))) |
(+.f64 (sin.f64 re) (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))))) |
(+.f64 (fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)))) |
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 im im)))) |
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3)))) |
(fma.f64 1/2 (*.f64 re (+.f64 2 (*.f64 im im))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 im im))))) |
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) |
(*.f64 (fma.f64 im im 2) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5))))) |
(fma.f64 1/2 (*.f64 re (+.f64 2 (*.f64 im im))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 im im))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 im im)))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 im im 2))))) |
(fma.f64 (pow.f64 re 3) (*.f64 -1/12 (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 5) 1/240 (*.f64 re 1/2)))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5)))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 2 (*.f64 im im))) (fma.f64 1/2 (*.f64 re (+.f64 2 (*.f64 im im))) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (*.f64 im im))) (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (*.f64 im im))))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 im im 2)))))) |
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (pow.f64 re 5) 1/240) (*.f64 (pow.f64 re 7) -1/10080)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im))) |
(*.f64 (sin.f64 re) (*.f64 (*.f64 im im) 1/2)) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im))) |
(*.f64 (sin.f64 re) (*.f64 (*.f64 im im) 1/2)) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)))) |
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im im)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(+.f64 1/12 (fma.f64 (*.f64 re re) 1/60 (/.f64 1/4 (*.f64 re re)))) |
(+.f64 (/.f64 1/4 (*.f64 re re)) (fma.f64 re (*.f64 re 1/60) 1/12)) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/378 (pow.f64 re 4))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (fma.f64 1/60 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/378)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (fma.f64 (*.f64 re re) 1/60 (*.f64 (pow.f64 re 4) 1/378)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (fma.f64 (pow.f64 re 4) 1/378 (/.f64 1/4 (*.f64 re re))))) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(/.f64 1/4 (pow.f64 (sin.f64 re) 2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
re |
(+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (*.f64 im im)))) |
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 1/2 (*.f64 re (*.f64 im im))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re)) |
(fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re)) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 1/720 (*.f64 re (pow.f64 im 6))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (+.f64 re (*.f64 1/2 (*.f64 re (*.f64 im im)))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re))) |
(fma.f64 re (*.f64 1/720 (pow.f64 im 6)) (fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) -512) |
(+.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) 512) |
(*.f64 (log1p.f64 (sin.f64 re)) (log1p.f64 (sin.f64 re))) |
(*.f64 (log1p.f64 (sin.f64 re)) -512) |
(*.f64 -512 (log1p.f64 (sin.f64 re))) |
(*.f64 (log1p.f64 (sin.f64 re)) -512) |
(pow.f64 (log1p.f64 (sin.f64 re)) -512) |
(pow.f64 (log1p.f64 (sin.f64 re)) 1/3) |
(cbrt.f64 (log1p.f64 (sin.f64 re))) |
(sqrt.f64 (log1p.f64 (sin.f64 re))) |
(fabs.f64 (log1p.f64 (sin.f64 re))) |
(log.f64 (+.f64 (sin.f64 re) -512)) |
(cbrt.f64 (log1p.f64 (sin.f64 re))) |
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) |
(log1p.f64 (sin.f64 re)) |
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re)))) |
(log1p.f64 (sin.f64 re)) |
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) -512)) |
(pow.f64 (log1p.f64 (sin.f64 re)) -512) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 2 (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(+.f64 (sin.f64 re) -1024) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(+.f64 -512 (*.f64 (cos.f64 re) 512)) |
(fma.f64 (cos.f64 re) 512 -512) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(sin.f64 re) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(pow.f64 (sin.f64 re) 2) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (+.f64 -512 (*.f64 -512 (+.f64 (sin.f64 re) -512))))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (*.f64 -512 (+.f64 (sin.f64 re) -511)))) |
(/.f64 (sin.f64 re) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -1024)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -512) |
(-.f64 -1/512 (/.f64 (cos.f64 re) -512)) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(/.f64 (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) 512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(cbrt.f64 (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(sin.f64 re) |
(log.f64 (exp.f64 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(sin.f64 re) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 2 (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(+.f64 (sin.f64 re) -1024) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(+.f64 -512 (*.f64 (cos.f64 re) 512)) |
(fma.f64 (cos.f64 re) 512 -512) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(sin.f64 re) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (+.f64 -512 (*.f64 -512 (+.f64 (sin.f64 re) -512))))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (*.f64 -512 (+.f64 (sin.f64 re) -511)))) |
(/.f64 (sin.f64 re) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -1024)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -512) |
(-.f64 -1/512 (/.f64 (cos.f64 re) -512)) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(/.f64 (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) 512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(cbrt.f64 (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(sin.f64 re) |
(log.f64 (exp.f64 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(sin.f64 re) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 2 (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(+.f64 (sin.f64 re) -1024) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(+.f64 -512 (*.f64 (cos.f64 re) 512)) |
(fma.f64 (cos.f64 re) 512 -512) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(sin.f64 re) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (+.f64 -512 (*.f64 -512 (+.f64 (sin.f64 re) -512))))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (*.f64 -512 (+.f64 (sin.f64 re) -511)))) |
(/.f64 (sin.f64 re) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -1024)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -512) |
(-.f64 -1/512 (/.f64 (cos.f64 re) -512)) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(/.f64 (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) 512) (sin.f64 re)) |
(pow.f64 (sin.f64 re) -512) |
(pow.f64 (sin.f64 re) 1/3) |
(cbrt.f64 (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(sin.f64 re) |
(log.f64 (exp.f64 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(sin.f64 re) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 2 (sin.f64 re)) |
(+.f64 (+.f64 (sin.f64 re) -512) -512) |
(+.f64 (sin.f64 re) -1024) |
(-.f64 -512 (*.f64 -512 (cos.f64 re))) |
(+.f64 -512 (*.f64 (cos.f64 re) 512)) |
(fma.f64 (cos.f64 re) 512 -512) |
(-.f64 (+.f64 (sin.f64 re) -512) -512) |
(sin.f64 re) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(pow.f64 (sin.f64 re) 2) |
(*.f64 (sin.f64 re) -512) |
(*.f64 -512 (sin.f64 re)) |
(*.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) -512) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) (-.f64 (sin.f64 re) (sin.f64 re)))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (sin.f64 re) (+.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) -512)))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (+.f64 -512 (*.f64 -512 (+.f64 (sin.f64 re) -512))))) |
(/.f64 (sin.f64 re) (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) (*.f64 -512 (+.f64 (sin.f64 re) -511)))) |
(/.f64 (sin.f64 re) (+.f64 -512 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -1024)))) |
(/.f64 -512 (sin.f64 re)) |
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -512) |
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -512) |
(-.f64 -1/512 (/.f64 (cos.f64 re) -512)) |
(/.f64 (-.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (sin.f64 re) (sin.f64 re))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512)) -512) (sin.f64 re)) |
(/.f64 (fma.f64 (+.f64 (sin.f64 re) -512) (+.f64 (sin.f64 re) -512) 512) (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (sin.f64 re)) |
(sin.f64 re) |
(log.f64 (exp.f64 (sin.f64 re))) |
(sin.f64 re) |
(log.f64 (+.f64 -512 (expm1.f64 (sin.f64 re)))) |
(cbrt.f64 (sin.f64 re)) |
(sin.f64 re) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(sin.f64 re) |
(exp.f64 (log.f64 (sin.f64 re))) |
(sin.f64 re) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(sin.f64 re) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(fma.f64 -512 (sin.f64 re) (sin.f64 re)) |
(fma.f64 (sin.f64 re) -512 (sin.f64 re)) |
(*.f64 -511 (sin.f64 re)) |
(*.f64 (sin.f64 re) -511) |
(+.f64 re re) |
(-.f64 (exp.f64 (log1p.f64 re)) -512) |
(+.f64 (exp.f64 (log1p.f64 re)) 512) |
(/.f64 re -512) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(/.f64 (-.f64 re re) (-.f64 re re)) |
(/.f64 (sin.f64 re) (+.f64 (sin.f64 re) 0)) |
(/.f64 (sin.f64 re) (sin.f64 re)) |
1 |
(pow.f64 re -512) |
(pow.f64 re 1/3) |
(cbrt.f64 re) |
(sqrt.f64 re) |
(fabs.f64 re) |
re |
(log.f64 (exp.f64 re)) |
re |
(log.f64 (+.f64 -512 (expm1.f64 re))) |
(cbrt.f64 re) |
(expm1.f64 (log1p.f64 re)) |
re |
(exp.f64 (log.f64 re)) |
re |
(exp.f64 (*.f64 (log.f64 re) -512)) |
(pow.f64 re -512) |
(log1p.f64 (expm1.f64 re)) |
re |
(fma.f64 re -512 re) |
(*.f64 -511 re) |
(*.f64 re -511) |
(fma.f64 -512 re re) |
(fma.f64 re -512 re) |
(*.f64 -511 re) |
(*.f64 re -511) |
Compiled 8708 to 4747 computations (45.5% saved)
25 alts after pruning (21 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 638 | 20 | 658 |
| Fresh | 0 | 1 | 1 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 1 | 1 |
| Total | 640 | 25 | 665 |
| Status | Accuracy | Program |
|---|---|---|
| 50.8% | (fma.f64 1/2 (*.f64 re (*.f64 im im)) re) | |
| 14.1% | (pow.f64 re -512) | |
| 5.2% | (/.f64 re (+.f64 re (-.f64 re re))) | |
| 2.8% | (/.f64 re -512) | |
| ▶ | 8.1% | (/.f64 1/4 (*.f64 re re)) |
| 36.6% | (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) | |
| 7.1% | (+.f64 re re) | |
| 9.7% | (+.f64 1/12 (/.f64 1/4 (*.f64 re re))) | |
| ▶ | 14.8% | (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
| ▶ | 29.8% | (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
| 53.7% | (*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) | |
| ▶ | 88.8% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 79.1% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| 79.0% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) | |
| 55.8% | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) | |
| ✓ | 62.9% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 50.8% | (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) | |
| 5.7% | (*.f64 (*.f64 1/2 re) 1/512) | |
| 30.4% | (*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) | |
| ▶ | 3.1% | (*.f64 re -511) |
| ✓ | 53.2% | (sin.f64 re) |
| 39.2% | (log1p.f64 (expm1.f64 re)) | |
| 3.9% | (cbrt.f64 re) | |
| 29.6% | re |
Compiled 432 to 321 computations (25.7% saved)
Found 9 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (sin.f64 re) | |
| ✓ | 93.6% | (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
| ✓ | 100.0% | (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
| ✓ | 99.6% | (/.f64 1/4 (*.f64 re re)) |
| ✓ | 99.5% | (*.f64 (*.f64 re re) 1/60) |
| ✓ | 99.6% | (/.f64 1/4 (*.f64 re re)) |
| 100.0% | (sin.f64 re) | |
| ✓ | 99.9% | (*.f64 (pow.f64 im 4) 1/12) |
| ✓ | 97.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
Compiled 134 to 68 computations (49.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | im | @ | inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 0.0ms | re | @ | inf | (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
| 1× | batch-egg-rewrite |
| 958× | expm1-udef |
| 564× | add-sqr-sqrt |
| 546× | pow1 |
| 544× | *-un-lft-identity |
| 534× | add-exp-log |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 159 |
| 1 | 590 | 147 |
| 2 | 7713 | 147 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (pow.f64 im 4) 1/12) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 (*.f64 re re) 1/60) |
(/.f64 1/4 (*.f64 re re)) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
| Outputs |
|---|
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 2) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (sin.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.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 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (sin.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (*.f64 1/2 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.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 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(-.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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/12)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1/4 (pow.f64 re -2)) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(*.f64 (pow.f64 re -2) 1/4) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) 1) |
(pow.f64 (*.f64 re (*.f64 re 1/60)) 1) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/60))) 3) |
(pow.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3)) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 1/60)) 2) |
(sqrt.f64 (*.f64 1/3600 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/60) (*.f64 re re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/60))))) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) |
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/60)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/60))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/60)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1/4 (pow.f64 re -2)) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(*.f64 (pow.f64 re -2) 1/4) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) 1) |
(-.f64 (/.f64 1/144 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(*.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (/.f64 1 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(*.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (/.f64 1 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728))) |
(/.f64 1 (/.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/144 (*.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728)) (neg.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(/.f64 (neg.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2))) (neg.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 (+.f64 (pow.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) 3) (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (-.f64 (*.f64 1/3600 (pow.f64 re 4)) (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) 1/144) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)) |
(/.f64 (-.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (*.f64 1/3600 (pow.f64 re 4))) (-.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))) |
(pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 3) |
(pow.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) |
(sqrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 2)) |
(log.f64 (exp.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(cbrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3)) |
(expm1.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(exp.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(exp.f64 (*.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 1)) |
(log1p.f64 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(fma.f64 1 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/12) |
(fma.f64 (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) 1/12) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) 1) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 1/2 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 im 6))) |
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
| 1× | egg-herbie |
| 808× | cancel-sign-sub-inv |
| 640× | associate-*r* |
| 630× | fma-neg |
| 626× | log-prod |
| 558× | associate-*l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 388 | 8187 |
| 1 | 1047 | 7663 |
| 2 | 4180 | 7575 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re))) |
(+.f64 (*.f64 1/240 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (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/12 (pow.f64 im 4)) |
(/.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 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 1/60 (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 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (pow.f64 re 2)) |
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(*.f64 1/60 (pow.f64 re 2)) |
(+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(*.f64 1/60 (pow.f64 re 2)) |
(+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 re (pow.f64 im 2))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 2) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (sin.f64 re)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.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 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (sin.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (*.f64 1/2 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.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 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(-.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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/12)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1/4 (pow.f64 re -2)) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(*.f64 (pow.f64 re -2) 1/4) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) 1) |
(pow.f64 (*.f64 re (*.f64 re 1/60)) 1) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/60))) 3) |
(pow.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3)) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 1/60)) 2) |
(sqrt.f64 (*.f64 1/3600 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/60) (*.f64 re re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/60))))) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) |
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/60)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/60))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/60)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1/4 (pow.f64 re -2)) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(*.f64 (pow.f64 re -2) 1/4) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) 1) |
(-.f64 (/.f64 1/144 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(*.f64 1 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(*.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (/.f64 1 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(*.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (/.f64 1 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728))) |
(/.f64 1 (/.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/144 (*.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728)) (neg.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(/.f64 (neg.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2))) (neg.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 (+.f64 (pow.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) 3) (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (-.f64 (*.f64 1/3600 (pow.f64 re 4)) (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) 1/144) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)) |
(/.f64 (-.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (*.f64 1/3600 (pow.f64 re 4))) (-.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))) |
(pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 3) |
(pow.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3) 1/3) |
(pow.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) |
(sqrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 2)) |
(log.f64 (exp.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(cbrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3)) |
(expm1.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(exp.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(exp.f64 (*.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 1)) |
(log1p.f64 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(fma.f64 1 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/12) |
(fma.f64 (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) 1/12) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) 1) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 1/2 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 im 6))) |
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(*.f64 re (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re))) |
(fma.f64 -1/12 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 3)) (*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))) |
(+.f64 (*.f64 1/240 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)))) |
(fma.f64 1/240 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 5)) (fma.f64 -1/12 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 3)) (*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))))) |
(fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re))))) |
(fma.f64 -1/10080 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 5)) (fma.f64 -1/12 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) (pow.f64 re 3)) (*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2))))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)))) |
(fma.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(*.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/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(fma.f64 1/4 (pow.f64 re -2) 1/12) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(fma.f64 re (*.f64 re 1/60) 1/12) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 1/60 (pow.f64 re 2)) |
(*.f64 re (*.f64 re 1/60)) |
(+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(fma.f64 re (*.f64 re 1/60) 1/12) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(+.f64 1/12 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))) (*.f64 1/60 (pow.f64 re 2)))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 re (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) re)) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(fma.f64 -1/12 (*.f64 (*.f64 im im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (*.f64 im im) re))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 -1/12 (*.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (*.f64 im im) (pow.f64 re 5)) (*.f64 1/2 (*.f64 (*.f64 im im) re)))) |
(fma.f64 -1/12 (*.f64 im (*.f64 im (pow.f64 re 3))) (*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5))))) |
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (pow.f64 im 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))) |
(fma.f64 -1/12 (*.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (*.f64 im im) (pow.f64 re 5)) (fma.f64 -1/10080 (*.f64 (*.f64 im im) (pow.f64 re 7)) (*.f64 1/2 (*.f64 (*.f64 im im) re))))) |
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 2) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 2 (*.f64 1/2 (sin.f64 re))) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 (sin.f64 re)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 1)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) (fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (sin.f64 re) (sin.f64 re)))))) |
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24)) (fma.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24) (*.f64 (fma.f64 im im 2) (*.f64 (sin.f64 re) -1/2))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (sin.f64 re) (sin.f64 re)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re)))) |
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24))))) (-.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) 1/24)))) |
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 8) 1/576)))) (fma.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 4) -1/24)))) |
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) 1) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) (pow.f64 (fma.f64 im im 2) 3)))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 1/144 (pow.f64 im 8) (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 im im 2)) -1/12)))) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im im) 6) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 1/144 (pow.f64 im 8) (*.f64 -1/12 (*.f64 (pow.f64 im 4) (fma.f64 im im 2)))))) (*.f64 1/2 (sin.f64 re))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.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 1/2 (sin.f64 re)) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 (sin.f64 re))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) 1/12))))) |
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728) (pow.f64 (fma.f64 im im 2) 3)))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (-.f64 (*.f64 1/144 (pow.f64 im 8)) (*.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4)))))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 1/144 (pow.f64 im 8) (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 im im 2)) -1/12)))) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im im) 6) 1/1728 (pow.f64 (fma.f64 im im 2) 3)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (fma.f64 1/144 (pow.f64 im 8) (*.f64 -1/12 (*.f64 (pow.f64 im 4) (fma.f64 im im 2)))))) (*.f64 1/2 (sin.f64 re))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 (sin.f64 re))) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (+.f64 (fma.f64 im im 2) (*.f64 (pow.f64 im 4) -1/12)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 -1/144 (pow.f64 im 8))))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 4) -1/12 (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))) (*.f64 1/2 (sin.f64 re)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.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 (sin.f64 re)) 3))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.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 (sin.f64 re)) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/12) 1/2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im 2)))) |
(-.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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 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 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 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 (log.f64 (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 1/12 (pow.f64 im 4)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) 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 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re)) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re)) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (pow.f64 re -2) 1/4) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) 1) |
(*.f64 re (*.f64 re 1/60)) |
(pow.f64 (*.f64 re (*.f64 re 1/60)) 1) |
(*.f64 re (*.f64 re 1/60)) |
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/60))) 3) |
(*.f64 re (*.f64 re 1/60)) |
(pow.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3)) 1/3) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 re 6))) |
(pow.f64 (*.f64 re (sqrt.f64 1/60)) 2) |
(*.f64 re (*.f64 re 1/60)) |
(sqrt.f64 (*.f64 1/3600 (pow.f64 re 4))) |
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/3600)) |
(log.f64 (pow.f64 (exp.f64 1/60) (*.f64 re re))) |
(*.f64 re (*.f64 re 1/60)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/60))))) |
(*.f64 re (*.f64 re 1/60)) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) |
(cbrt.f64 (*.f64 1/216000 (pow.f64 re 6))) |
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/60)))) |
(*.f64 re (*.f64 re 1/60)) |
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/60)))) |
(*.f64 re (*.f64 re 1/60)) |
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/60))) 1)) |
(*.f64 re (*.f64 re 1/60)) |
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/60)))) |
(*.f64 re (*.f64 re 1/60)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 1 (*.f64 1/4 (pow.f64 re -2))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re)) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 1/16 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re)) (cbrt.f64 (/.f64 1/16 (pow.f64 re 4)))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 -1/4 (/.f64 1 (neg.f64 (*.f64 re re)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (pow.f64 re -2) 1/4) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (/.f64 1/4 re) (/.f64 1 re)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 1/4 (pow.f64 re -2)) 1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re -2))) 3) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3)) 1/3) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (*.f64 (*.f64 re re) 4) -1) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(sqrt.f64 (/.f64 1/16 (pow.f64 re 4))) |
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re -2))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(cbrt.f64 (*.f64 1/64 (pow.f64 (pow.f64 re -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(exp.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (pow.f64 re -2))) 1)) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(log1p.f64 (expm1.f64 (*.f64 1/4 (pow.f64 re -2)))) |
(/.f64 1/4 (*.f64 re re)) |
(*.f64 1/4 (pow.f64 re -2)) |
(/.f64 (/.f64 1/4 re) re) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) 1) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(-.f64 (/.f64 1/144 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(*.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 1 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2)) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (/.f64 1 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) 1) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) -1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/144)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) 1/144)) |
(*.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (/.f64 1 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) 1) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) -1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/144)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) 1/144)) |
(/.f64 1 (/.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) 1) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) -1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/144)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) 1/144)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (-.f64 1/144 (*.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) (+.f64 1/144 (*.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (+.f64 1/144 (+.f64 (*.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 3) 1/1728) (+.f64 1/144 (+.f64 (*.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2)))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728)) (neg.f64 (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) 1) (+.f64 1/144 (*.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) -1/12)))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/144)) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 3) 1/1728) (fma.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) 1/144)) |
(/.f64 (neg.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2))) (neg.f64 (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(/.f64 (+.f64 (pow.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) 3) (*.f64 1/216000 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (-.f64 (*.f64 1/3600 (pow.f64 re 4)) (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))))) |
(/.f64 (+.f64 (*.f64 1/216000 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) 3)) (fma.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (-.f64 (*.f64 (pow.f64 re 4) 1/3600) (*.f64 (*.f64 re (*.f64 re 1/60)) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))))))) |
(/.f64 (fma.f64 1/216000 (pow.f64 re 6) (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3)) (fma.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 (pow.f64 re 4) 1/3600 (*.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (*.f64 (*.f64 re re) -1/60))))) |
(/.f64 (fma.f64 1/216000 (pow.f64 re 6) (pow.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) 3)) (fma.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 (pow.f64 re 4) 1/3600 (*.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (*.f64 re (*.f64 re -1/60)))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2) 1/144) (-.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12)) |
(/.f64 (-.f64 1/144 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (-.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2) -1/144) (+.f64 -1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)))) |
(/.f64 (-.f64 (*.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2)))) (*.f64 1/3600 (pow.f64 re 4))) (-.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (*.f64 re (*.f64 re 1/60)))) |
(/.f64 (fma.f64 (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (+.f64 1/12 (*.f64 1/4 (pow.f64 re -2))) (neg.f64 (*.f64 (pow.f64 re 4) 1/3600))) (+.f64 1/12 (-.f64 (*.f64 1/4 (pow.f64 re -2)) (*.f64 re (*.f64 re 1/60))))) |
(/.f64 (fma.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 1/4 (pow.f64 re -2) 1/12) (*.f64 (pow.f64 re 4) -1/3600)) (-.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (*.f64 re (*.f64 re 1/60)))) |
(/.f64 (fma.f64 (fma.f64 1/4 (pow.f64 re -2) 1/12) (fma.f64 1/4 (pow.f64 re -2) 1/12) (*.f64 (pow.f64 re 4) -1/3600)) (+.f64 1/12 (fma.f64 1/4 (pow.f64 re -2) (*.f64 re (*.f64 re -1/60))))) |
(pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(pow.f64 (cbrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 3) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(pow.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3) 1/3) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(pow.f64 (sqrt.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 2) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(sqrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 2)) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(log.f64 (exp.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(cbrt.f64 (pow.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 3)) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(expm1.f64 (log1p.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(exp.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(exp.f64 (*.f64 (log.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))))) 1)) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(log1p.f64 (expm1.f64 (+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(fma.f64 1 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 1/12) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/60)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) |
(+.f64 1/12 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2))) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/60) (*.f64 1/4 (pow.f64 re -2)))) 1/12) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re)) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/60) (/.f64 (/.f64 1/4 re) re))) 1/12) |
(fma.f64 (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) (hypot.f64 (/.f64 1/2 re) (*.f64 re (sqrt.f64 1/60))) 1/12) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) 1) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 3) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3) 1/3) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (sin.f64 re)))) 2) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 2)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (*.f64 1/2 (sin.f64 re)))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 im 6))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) 1)) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) |
Compiled 6713 to 4604 computations (31.4% saved)
32 alts after pruning (24 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 341 | 9 | 350 |
| Fresh | 1 | 15 | 16 |
| Picked | 0 | 5 | 5 |
| Done | 1 | 3 | 4 |
| Total | 343 | 32 | 375 |
| Status | Accuracy | Program |
|---|---|---|
| 50.8% | (fma.f64 1/2 (*.f64 re (*.f64 im im)) re) | |
| 14.1% | (pow.f64 re -512) | |
| 8.1% | (/.f64 (/.f64 1/4 re) re) | |
| 5.2% | (/.f64 re (+.f64 re (-.f64 re re))) | |
| 2.8% | (/.f64 re -512) | |
| ✓ | 8.1% | (/.f64 1/4 (*.f64 re re)) |
| 36.6% | (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) | |
| ▶ | 7.1% | (+.f64 re re) |
| 9.7% | (+.f64 1/12 (/.f64 1/4 (*.f64 re re))) | |
| ✓ | 14.8% | (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
| 9.5% | (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) | |
| ▶ | 8.1% | (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
| 27.4% | (*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) | |
| ✓ | 29.8% | (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
| 30.0% | (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) | |
| 24.8% | (*.f64 (*.f64 im im) (*.f64 re 1/2)) | |
| 58.7% | (*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) | |
| ✓ | 88.8% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 79.1% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| ▶ | 79.0% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) |
| ▶ | 55.8% | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 62.9% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 50.8% | (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) | |
| 5.7% | (*.f64 (*.f64 1/2 re) 1/512) | |
| 30.4% | (*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) | |
| ✓ | 3.1% | (*.f64 re -511) |
| 39.3% | (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) | |
| ✓ | 53.2% | (sin.f64 re) |
| 45.0% | (log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) | |
| 39.2% | (log1p.f64 (expm1.f64 re)) | |
| ▶ | 3.9% | (cbrt.f64 re) |
| 29.6% | re |
Compiled 540 to 403 computations (25.4% saved)
Found 8 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 99.9% | (*.f64 (pow.f64 im 4) 1/12) | |
| ✓ | 97.0% | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 99.1% | (cbrt.f64 re) |
| ✓ | 99.6% | (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
| 100.0% | (sin.f64 re) | |
| 99.8% | (expm1.f64 (log1p.f64 (sin.f64 re))) | |
| 99.7% | (log1p.f64 (sin.f64 re)) | |
| ✓ | 93.7% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) |
Compiled 112 to 59 computations (47.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 0.0ms | re | @ | -inf | (cbrt.f64 re) |
| 0.0ms | re | @ | 0 | (cbrt.f64 re) |
| 0.0ms | im | @ | inf | (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| 1× | batch-egg-rewrite |
| 836× | expm1-udef |
| 828× | log1p-udef |
| 498× | add-sqr-sqrt |
| 484× | pow1 |
| 480× | *-un-lft-identity |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 90 |
| 1 | 510 | 78 |
| 2 | 6738 | 78 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(cbrt.f64 re) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| Outputs |
|---|
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1)) |
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (sin.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (sin.f64 re) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(/.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 8 (pow.f64 im 6))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (sin.f64 re))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (sin.f64 re))) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) 2 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 2 (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (*.f64 re re)))) 1) |
(/.f64 1/2 (*.f64 re (/.f64 re 1/2))) |
(/.f64 1/2 (*.f64 (/.f64 re 1/2) re)) |
(/.f64 1/2 (/.f64 re (/.f64 1/2 re))) |
(/.f64 (/.f64 1/2 re) (/.f64 re 1/2)) |
(/.f64 1 (*.f64 (/.f64 re 1/2) (/.f64 re 1/2))) |
(/.f64 1 (/.f64 (*.f64 re re) 1/4)) |
(/.f64 1 (/.f64 re (/.f64 1/4 re))) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re))) |
(/.f64 -1/2 (*.f64 (/.f64 re 1/2) (neg.f64 re))) |
(/.f64 -1/2 (*.f64 (neg.f64 re) (/.f64 re 1/2))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 -1/4 (*.f64 re (neg.f64 re))) |
(/.f64 -1/4 (*.f64 (neg.f64 re) re)) |
(/.f64 -1/4 (neg.f64 (*.f64 re re))) |
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re)) |
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re)) |
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re)) |
(/.f64 (/.f64 (/.f64 1/4 re) 1) re) |
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (/.f64 1/4 (*.f64 re re)) 1) |
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 re)) 2) 3) |
(pow.f64 (pow.f64 (/.f64 1/4 (*.f64 re re)) 3) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 1/2 re) 4)) |
(log.f64 (exp.f64 (/.f64 1/4 (*.f64 re re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.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 (*.f64 2 (log.f64 (/.f64 1/2 re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 1/2 re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 1/4 (*.f64 re re)))) |
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1) |
(*.f64 (cbrt.f64 re) 1) |
(*.f64 1 (cbrt.f64 re)) |
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re))) |
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6)) |
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/3) (cbrt.f64 (cbrt.f64 re))) |
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3)) |
(pow.f64 re 1/3) |
(pow.f64 (cbrt.f64 re) 1) |
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3) |
(pow.f64 (pow.f64 re 1/6) 2) |
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) |
(log.f64 (exp.f64 (cbrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re)))) |
(expm1.f64 (log1p.f64 (cbrt.f64 re))) |
(exp.f64 (log.f64 (cbrt.f64 re))) |
(exp.f64 (*.f64 (log.f64 re) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1)) |
(log1p.f64 (expm1.f64 (cbrt.f64 re))) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (*.f64 (*.f64 1/2 re) 2) (*.f64 (*.f64 1/2 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(+.f64 (*.f64 2 (*.f64 1/2 re)) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 re))) |
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) |
(/.f64 (*.f64 (*.f64 1/2 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 (*.f64 1/2 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 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 re)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.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 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 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 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(fma.f64 (*.f64 1/2 re) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
| 1× | egg-herbie |
| 1470× | unswap-sqr |
| 1036× | times-frac |
| 602× | associate-*r* |
| 550× | cancel-sign-sub-inv |
| 518× | associate-*l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 335 | 4910 |
| 1 | 923 | 4618 |
| 2 | 3394 | 4546 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 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 1/4 (pow.f64 re 2)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
re |
(+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1)) |
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (sin.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(/.f64 (+.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (sin.f64 re) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(/.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 8 (pow.f64 im 6))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (sin.f64 re))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (sin.f64 re))) (-.f64 2 (*.f64 im im))) |
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) 2 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(fma.f64 2 (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (*.f64 re re)))) 1) |
(/.f64 1/2 (*.f64 re (/.f64 re 1/2))) |
(/.f64 1/2 (*.f64 (/.f64 re 1/2) re)) |
(/.f64 1/2 (/.f64 re (/.f64 1/2 re))) |
(/.f64 (/.f64 1/2 re) (/.f64 re 1/2)) |
(/.f64 1 (*.f64 (/.f64 re 1/2) (/.f64 re 1/2))) |
(/.f64 1 (/.f64 (*.f64 re re) 1/4)) |
(/.f64 1 (/.f64 re (/.f64 1/4 re))) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re))) |
(/.f64 -1/2 (*.f64 (/.f64 re 1/2) (neg.f64 re))) |
(/.f64 -1/2 (*.f64 (neg.f64 re) (/.f64 re 1/2))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 -1/4 (*.f64 re (neg.f64 re))) |
(/.f64 -1/4 (*.f64 (neg.f64 re) re)) |
(/.f64 -1/4 (neg.f64 (*.f64 re re))) |
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re)) |
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re)) |
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re)) |
(/.f64 (/.f64 (/.f64 1/4 re) 1) re) |
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (/.f64 1/4 (*.f64 re re)) 1) |
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 re)) 2) 3) |
(pow.f64 (pow.f64 (/.f64 1/4 (*.f64 re re)) 3) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 1/2 re) 4)) |
(log.f64 (exp.f64 (/.f64 1/4 (*.f64 re re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.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 (*.f64 2 (log.f64 (/.f64 1/2 re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 1/2 re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 1/4 (*.f64 re re)))) |
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1) |
(*.f64 (cbrt.f64 re) 1) |
(*.f64 1 (cbrt.f64 re)) |
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re))) |
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6)) |
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/3) (cbrt.f64 (cbrt.f64 re))) |
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3)) |
(pow.f64 re 1/3) |
(pow.f64 (cbrt.f64 re) 1) |
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3) |
(pow.f64 (pow.f64 re 1/6) 2) |
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) |
(log.f64 (exp.f64 (cbrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re)))) |
(expm1.f64 (log1p.f64 (cbrt.f64 re))) |
(exp.f64 (log.f64 (cbrt.f64 re))) |
(exp.f64 (*.f64 (log.f64 re) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1)) |
(log1p.f64 (expm1.f64 (cbrt.f64 re))) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (*.f64 (*.f64 1/2 re) 2) (*.f64 (*.f64 1/2 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(+.f64 (*.f64 2 (*.f64 1/2 re)) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 re))) |
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) |
(/.f64 (*.f64 (*.f64 1/2 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 (*.f64 1/2 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 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 re)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.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 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 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 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(fma.f64 (*.f64 1/2 re) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) |
(*.f64 1/2 (*.f64 re (fma.f64 im im 2))) |
(fma.f64 1/2 (*.f64 im (*.f64 im re)) re) |
(*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3)))) |
(fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))) |
(fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 3) -1/12))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 im im 2))))) |
(+.f64 (*.f64 -1/10080 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (pow.f64 im 2)) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 2 (pow.f64 im 2)) (pow.f64 re 5)))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)))))) |
(fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/2 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (pow.f64 re 5) (*.f64 1/240 (fma.f64 im im 2)))))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))) |
(*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 im 2) (*.f64 1/12 (pow.f64 im 4)))) re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
re |
(+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (fma.f64 im im 2))) |
(fma.f64 1/2 (*.f64 im (*.f64 im re)) re) |
(*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (*.f64 1/2 re) (*.f64 im im))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (*.f64 1/2 (*.f64 im (*.f64 im re)))) |
(fma.f64 1/2 (*.f64 im (*.f64 im re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (pow.f64 im 2)))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (*.f64 1/2 re) (*.f64 im im))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (*.f64 1/2 (*.f64 im (*.f64 im re)))) |
(fma.f64 1/2 (*.f64 im (*.f64 im re)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (+.f64 re (*.f64 (*.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 (*.f64 re 1/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im re)) re)) |
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 1)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (sin.f64 re)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) 3)) (+.f64 (pow.f64 (sin.f64 re) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))) 3)) (+.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))) (sin.f64 re))))) |
(/.f64 (+.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 im (*.f64 im (sin.f64 re))) 3))) (+.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (*.f64 im im)))))) |
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (pow.f64 im 6)) (pow.f64 (sin.f64 re) 3)) (+.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 im im)))))) |
(/.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) (-.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(/.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/2 (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (-.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (*.f64 im im) (sin.f64 re))))) |
(/.f64 (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (sin.f64 re)))) (-.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))))) |
(/.f64 (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (sin.f64 re)))) (-.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 1/2 (sin.f64 re))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 8 (pow.f64 im 6))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 8 (pow.f64 im 6))) (+.f64 (+.f64 4 (pow.f64 im 4)) (*.f64 (*.f64 im im) -2))) |
(*.f64 (/.f64 (+.f64 8 (pow.f64 im 6)) (+.f64 4 (fma.f64 (*.f64 im im) -2 (pow.f64 im 4)))) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 4 (fma.f64 (*.f64 im im) -2 (pow.f64 im 4)))) (+.f64 8 (pow.f64 im 6))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 2 (*.f64 im im)) (-.f64 4 (pow.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(/.f64 (*.f64 (+.f64 8 (pow.f64 im 6)) (*.f64 1/2 (sin.f64 re))) (+.f64 4 (+.f64 (pow.f64 im 4) (*.f64 -2 (*.f64 im im))))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 8 (pow.f64 im 6))) (+.f64 (+.f64 4 (pow.f64 im 4)) (*.f64 (*.f64 im im) -2))) |
(*.f64 (/.f64 (+.f64 8 (pow.f64 im 6)) (+.f64 4 (fma.f64 (*.f64 im im) -2 (pow.f64 im 4)))) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 4 (fma.f64 (*.f64 im im) -2 (pow.f64 im 4)))) (+.f64 8 (pow.f64 im 6))) |
(/.f64 (*.f64 (-.f64 4 (pow.f64 im 4)) (*.f64 1/2 (sin.f64 re))) (-.f64 2 (*.f64 im im))) |
(/.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 2 (*.f64 im im)) (-.f64 4 (pow.f64 im 4)))) |
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 4 (pow.f64 im 4))) (-.f64 2 (*.f64 im im))) |
(*.f64 (/.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 2 (*.f64 im im))) (-.f64 4 (pow.f64 im 4))) |
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 re)) (fma.f64 im im 2))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) 2 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(fma.f64 2 (*.f64 1/2 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im im 2))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/4 (*.f64 re re)))) 1) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/2 (*.f64 re (/.f64 re 1/2))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/2 (*.f64 (/.f64 re 1/2) re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/2 (/.f64 re (/.f64 1/2 re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 1/2 re) (/.f64 re 1/2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1 (*.f64 (/.f64 re 1/2) (/.f64 re 1/2))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1 (/.f64 (*.f64 re re) 1/4)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1 (/.f64 re (/.f64 1/4 re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 1/4 (*.f64 (neg.f64 re) (neg.f64 re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 -1/2 (*.f64 (/.f64 re 1/2) (neg.f64 re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 -1/2 (*.f64 (neg.f64 re) (/.f64 re 1/2))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 -1/4 (*.f64 re (neg.f64 re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 -1/4 (*.f64 (neg.f64 re) re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 -1/4 (neg.f64 (*.f64 re re))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (neg.f64 (/.f64 1/4 re)) (neg.f64 re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (*.f64 (/.f64 1/2 re) -1/2) (neg.f64 re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (*.f64 -1/2 (/.f64 1/2 re)) (neg.f64 re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 (/.f64 1/4 re) 1) re) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 (/.f64 1/4 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 (/.f64 1/4 re) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (/.f64 1/2 re) 2) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/4 (*.f64 re re)) 1) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 re)) 2) 3) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(pow.f64 (pow.f64 (/.f64 1/4 (*.f64 re re)) 3) 1/3) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(sqrt.f64 (pow.f64 (/.f64 1/2 re) 4)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(log.f64 (exp.f64 (/.f64 1/4 (*.f64 re re)))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/4 (*.f64 re re))))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(cbrt.f64 (pow.f64 (/.f64 1/4 (*.f64 re re)) 3)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(expm1.f64 (log1p.f64 (/.f64 1/4 (*.f64 re re)))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(exp.f64 (*.f64 2 (log.f64 (/.f64 1/2 re)))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 2)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 1/2 re))) 1)) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(log1p.f64 (expm1.f64 (/.f64 1/4 (*.f64 re re)))) |
(/.f64 (/.f64 1/4 re) re) |
(/.f64 1/4 (*.f64 re re)) |
(pow.f64 (/.f64 1/2 re) 2) |
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1) |
(cbrt.f64 re) |
(*.f64 (cbrt.f64 re) 1) |
(cbrt.f64 re) |
(*.f64 1 (cbrt.f64 re)) |
(cbrt.f64 re) |
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) |
(cbrt.f64 re) |
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re))) |
(cbrt.f64 re) |
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6)) |
(cbrt.f64 re) |
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re)) |
(cbrt.f64 re) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/3) (cbrt.f64 (cbrt.f64 re))) |
(*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 (cbrt.f64 re) 2))) |
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3)) |
(*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(pow.f64 re 1/3) |
(cbrt.f64 re) |
(pow.f64 (cbrt.f64 re) 1) |
(cbrt.f64 re) |
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3) |
(cbrt.f64 re) |
(pow.f64 (pow.f64 re 1/6) 2) |
(cbrt.f64 re) |
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) |
(cbrt.f64 re) |
(log.f64 (exp.f64 (cbrt.f64 re))) |
(cbrt.f64 re) |
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re)))) |
(cbrt.f64 re) |
(expm1.f64 (log1p.f64 (cbrt.f64 re))) |
(cbrt.f64 re) |
(exp.f64 (log.f64 (cbrt.f64 re))) |
(cbrt.f64 re) |
(exp.f64 (*.f64 (log.f64 re) 1/3)) |
(cbrt.f64 re) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1)) |
(cbrt.f64 re) |
(log1p.f64 (expm1.f64 (cbrt.f64 re))) |
(cbrt.f64 re) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(+.f64 (*.f64 (*.f64 1/2 re) 2) (*.f64 (*.f64 1/2 re) (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(+.f64 (*.f64 2 (*.f64 1/2 re)) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 re))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 1) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) 1) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 3) (pow.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (-.f64 (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) 3) (*.f64 1/1728 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 1/2 re) (*.f64 1/2 re))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (-.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)))))) |
(/.f64 (fma.f64 1/1728 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)) 3) (pow.f64 (fma.f64 1/2 (*.f64 im (*.f64 im re)) re) 3)) (fma.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/4 (*.f64 re re))))) |
(/.f64 (fma.f64 1/1728 (*.f64 1/8 (pow.f64 (*.f64 re (pow.f64 im 4)) 3)) (*.f64 1/8 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3))) (fma.f64 (*.f64 1/12 (*.f64 1/2 (*.f64 re (pow.f64 im 4)))) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/4 (*.f64 re re))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re))) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 1/2 re) (*.f64 1/2 re))) (*.f64 1/144 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)) (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) (+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (*.f64 -1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re))))) |
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/4 (*.f64 re re)) (*.f64 -1/144 (*.f64 (pow.f64 im 8) (*.f64 1/4 (*.f64 re re))))) (*.f64 (*.f64 1/2 re) (-.f64 (fma.f64 im im 2) (*.f64 1/12 (pow.f64 im 4))))) |
(/.f64 (fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) 1) |
(/.f64 (*.f64 (*.f64 1/2 re) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 1/2 re) (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))))) (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)))) |
(*.f64 (/.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (pow.f64 (fma.f64 im im 2) 2))) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 (/.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (pow.f64 (fma.f64 im im 2) 2))) (fma.f64 (pow.f64 (*.f64 im im) 6) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) |
(/.f64 (*.f64 (*.f64 1/2 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 1/2 (*.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 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) 1/12) 3) (pow.f64 (fma.f64 im im 2) 3)) (*.f64 1/2 re)) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/12) (-.f64 (*.f64 (pow.f64 im 4) 1/12) (fma.f64 im im 2))))) |
(/.f64 (*.f64 1/2 re) (/.f64 (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))))) (+.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728)))) |
(*.f64 (/.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (pow.f64 (fma.f64 im im 2) 2))) (fma.f64 (pow.f64 (pow.f64 im 4) 3) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 (/.f64 (*.f64 1/2 re) (fma.f64 (pow.f64 im 4) (*.f64 1/12 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (fma.f64 im im 2))) (pow.f64 (fma.f64 im im 2) 2))) (fma.f64 (pow.f64 (*.f64 im im) 6) 1/1728 (pow.f64 (fma.f64 im im 2) 3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 1/144 (pow.f64 im 8))) (*.f64 1/2 re)) (+.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 im 4)))) |
(/.f64 (*.f64 1/2 (*.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 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 im im 2))) (+.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 im 8) -1/144))) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 1) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 3) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3) 1/3) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 2) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 2)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))) 3)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)) 3) (pow.f64 (*.f64 1/2 re) 3))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))))) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 re) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 im im 2) (*.f64 1/12 (*.f64 (pow.f64 im 4) (*.f64 1/2 re)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))))) |
(fma.f64 1/2 (*.f64 re (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im))) re) |
(fma.f64 (*.f64 1/2 re) (fma.f64 1/12 (pow.f64 im 4) (*.f64 im im)) re) |
Compiled 4777 to 3092 computations (35.3% saved)
34 alts after pruning (23 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 291 | 6 | 297 |
| Fresh | 2 | 17 | 19 |
| Picked | 1 | 4 | 5 |
| Done | 1 | 7 | 8 |
| Total | 295 | 34 | 329 |
| Status | Accuracy | Program |
|---|---|---|
| 50.8% | (fma.f64 1/2 (*.f64 re (*.f64 im im)) re) | |
| 14.1% | (pow.f64 re -512) | |
| 8.1% | (/.f64 (/.f64 1/4 re) re) | |
| 5.2% | (/.f64 re (+.f64 re (-.f64 re re))) | |
| 2.8% | (/.f64 re -512) | |
| ✓ | 8.1% | (/.f64 1/4 (*.f64 re re)) |
| 36.6% | (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) | |
| ✓ | 7.1% | (+.f64 re re) |
| 9.7% | (+.f64 1/12 (/.f64 1/4 (*.f64 re re))) | |
| ✓ | 14.8% | (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
| 9.5% | (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) | |
| ✓ | 8.1% | (*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
| 27.4% | (*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) | |
| 24.8% | (*.f64 (*.f64 im im) (*.f64 re 1/2)) | |
| 15.7% | (*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) | |
| 58.7% | (*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) | |
| ✓ | 88.8% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
| ✓ | 79.1% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
| ✓ | 79.0% | (*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) |
| 52.7% | (*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) | |
| ✓ | 62.9% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 50.8% | (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) | |
| 5.7% | (*.f64 (*.f64 1/2 re) 1/512) | |
| 30.4% | (*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) | |
| 18.9% | (*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) | |
| 29.7% | (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) | |
| ✓ | 3.1% | (*.f64 re -511) |
| 23.6% | (*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) | |
| 39.3% | (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) | |
| 29.7% | (*.f64 1/24 (*.f64 re (pow.f64 im 4))) | |
| ✓ | 53.2% | (sin.f64 re) |
| 45.0% | (log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) | |
| ✓ | 3.9% | (cbrt.f64 re) |
| 29.6% | re |
Compiled 696 to 457 computations (34.3% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) |
(*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (sin.f64 re)))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
6 calls:
| 22.0ms | (*.f64 1/2 (sin.f64 re)) |
| 21.0ms | re |
| 21.0ms | (sin.f64 re) |
| 20.0ms | im |
| 13.0ms | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | re |
| 100.0% | 1 | im |
| 100.0% | 1 | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
| 100.0% | 1 | (*.f64 1/2 (sin.f64 re)) |
| 100.0% | 1 | (sin.f64 re) |
| 100.0% | 1 | (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) |
Compiled 400 to 236 computations (41% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) |
(*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im im))))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
4 calls:
| 59.0ms | im |
| 54.0ms | (sin.f64 re) |
| 54.0ms | (*.f64 1/2 (sin.f64 re)) |
| 54.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 94.4% | 3 | re |
| 96.5% | 3 | im |
| 94.4% | 3 | (*.f64 1/2 (sin.f64 re)) |
| 94.4% | 3 | (sin.f64 re) |
Compiled 329 to 198 computations (39.8% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) |
(*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
1 calls:
| 53.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 96.5% | 3 | im |
Compiled 269 to 158 computations (41.3% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) |
(*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
1 calls:
| 47.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 95.3% | 3 | im |
Compiled 259 to 155 computations (40.2% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
(*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (sin.f64 re)) 1/2)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) |
4 calls:
| 85.0ms | (sin.f64 re) |
| 46.0ms | im |
| 44.0ms | re |
| 43.0ms | (*.f64 1/2 (sin.f64 re)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 83.6% | 3 | (*.f64 1/2 (sin.f64 re)) |
| 83.6% | 3 | (sin.f64 re) |
| 83.6% | 3 | re |
| 92.0% | 3 | im |
Compiled 262 to 157 computations (40.1% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 1/2 (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (+.f64 2 (*.f64 im im))) |
(log1p.f64 (expm1.f64 re)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(pow.f64 re -512) |
(*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
1 calls:
| 69.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.8% | 4 | im |
Compiled 232 to 138 computations (40.5% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 (+.f64 (sin.f64 re) -1024)) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
1 calls:
| 76.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.8% | 4 | im |
Compiled 193 to 113 computations (41.5% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
(fma.f64 1/2 (*.f64 re (*.f64 im im)) re) |
(*.f64 (*.f64 1/2 (expm1.f64 re)) (+.f64 2 (*.f64 im im))) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2)) |
1 calls:
| 47.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.8% | 4 | im |
Compiled 158 to 93 computations (41.1% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re)))) |
3 calls:
| 47.0ms | re |
| 45.0ms | im |
| 37.0ms | (sin.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 66.3% | 3 | (sin.f64 re) |
| 68.6% | 5 | re |
| 84.1% | 4 | im |
Compiled 139 to 86 computations (38.1% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
(*.f64 re (*.f64 (pow.f64 im 4) 1/24)) |
(+.f64 re (*.f64 (pow.f64 re 3) -1/6)) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -512) |
(*.f64 1/24 (*.f64 re (pow.f64 im 4))) |
1 calls:
| 28.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 82.1% | 3 | im |
Compiled 124 to 77 computations (37.9% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
(sin.f64 re) |
(pow.f64 re -512) |
| Outputs |
|---|
(sin.f64 re) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
1 calls:
| 73.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 78.0% | 3 | im |
Compiled 103 to 62 computations (39.8% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
(+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) |
(cbrt.f64 re) |
| Outputs |
|---|
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))) |
2 calls:
| 50.0ms | im |
| 23.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 53.6% | 2 | re |
| 54.7% | 3 | im |
Compiled 101 to 61 computations (39.6% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(+.f64 1/12 (/.f64 1/4 (*.f64 re re))) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(*.f64 (*.f64 1/2 1) (+.f64 2 (*.f64 im im))) |
| Outputs |
|---|
re |
(+.f64 1/12 (*.f64 re (*.f64 re 1/60))) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
2 calls:
| 26.0ms | re |
| 21.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.7% | 3 | im |
| 41.6% | 4 | re |
Compiled 77 to 48 computations (37.7% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
(*.f64 (/.f64 1/2 re) (/.f64 1/2 re)) |
| Outputs |
|---|
re |
(*.f64 (*.f64 im im) (*.f64 re 1/2)) |
1 calls:
| 11.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.8% | 2 | im |
Compiled 44 to 28 computations (36.4% saved)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
(/.f64 1/4 (*.f64 re re)) |
(/.f64 (/.f64 1/4 re) re) |
| Outputs |
|---|
re |
(/.f64 1/4 (*.f64 re re)) |
2 calls:
| 10.0ms | im |
| 5.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 29.6% | 1 | re |
| 35.1% | 2 | im |
Compiled 33 to 21 computations (36.4% saved)
Total -17.9b remaining (-39.7%)
Threshold costs -17.9b (-39.7%)
| Inputs |
|---|
re |
(*.f64 re -511) |
(+.f64 re re) |
(/.f64 re -512) |
(*.f64 (*.f64 1/2 re) 1/512) |
| Outputs |
|---|
re |
2 calls:
| 4.0ms | im |
| 4.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 29.6% | 1 | re |
| 29.6% | 1 | im |
Compiled 23 to 15 computations (34.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 5.609184188503893e+69 | 8.683817773648217e+74 |
| 32.0ms | 164349928.2957081 | 2339837022402.515 |
| 28.0ms | 71× | body | 1024 | infinite |
| 22.0ms | 160× | body | 256 | infinite |
| 10.0ms | 41× | body | 512 | infinite |
Compiled 491 to 386 computations (21.4% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 85.0ms | 5.609184188503893e+69 | 8.683817773648217e+74 |
| 51.0ms | 164349928.2957081 | 2339837022402.515 |
| 96.0ms | 59× | body | 1024 | infinite |
| 24.0ms | 169× | body | 256 | infinite |
| 12.0ms | 44× | body | 512 | infinite |
Compiled 443 to 346 computations (21.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.683817773648217e+74 | 6.621755541395351e+80 |
| 68.0ms | 3.1913556631343495e-7 | 13816.878860934574 |
| 16.0ms | 105× | body | 256 | valid |
| 15.0ms | 88× | body | 256 | infinite |
| 13.0ms | 33× | body | 1024 | valid |
| 10.0ms | 32× | body | 1024 | infinite |
| 8.0ms | 22× | body | 512 | valid |
| 5.0ms | 24× | body | 512 | infinite |
Compiled 495 to 405 computations (18.2% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 55.0ms | 8.683817773648217e+74 | 6.621755541395351e+80 |
| 43.0ms | 3.1913556631343495e-7 | 13816.878860934574 |
| 36.0ms | 37× | body | 1024 | infinite |
| 17.0ms | 42× | body | 1024 | valid |
| 16.0ms | 96× | body | 256 | valid |
| 13.0ms | 92× | body | 256 | infinite |
| 8.0ms | 22× | body | 512 | valid |
| 3.0ms | 15× | body | 512 | infinite |
Compiled 552 to 405 computations (26.6% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.920489115014059e+150 | 2.1244465888911838e+153 |
| 31.0ms | 9.71349358082306e+52 | 1.1416302029488659e+59 |
| 28.0ms | 164349928.2957081 | 2339837022402.515 |
| 41.0ms | 274× | body | 256 | infinite |
| 26.0ms | 79× | body | 1024 | infinite |
| 11.0ms | 47× | body | 512 | infinite |
Compiled 619 to 482 computations (22.1% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 2.920489115014059e+150 | 2.1244465888911838e+153 |
| 35.0ms | 9.71349358082306e+52 | 1.1416302029488659e+59 |
| 38.0ms | 164349928.2957081 | 2339837022402.515 |
| 47.0ms | 247× | body | 256 | infinite |
| 36.0ms | 94× | body | 1024 | infinite |
| 14.0ms | 59× | body | 512 | infinite |
Compiled 483 to 380 computations (21.3% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 2.920489115014059e+150 | 2.1244465888911838e+153 |
| 34.0ms | 9.71349358082306e+52 | 1.1416302029488659e+59 |
| 34.0ms | 164349928.2957081 | 2339837022402.515 |
| 42.0ms | 110× | body | 1024 | infinite |
| 33.0ms | 235× | body | 256 | infinite |
| 15.0ms | 55× | body | 512 | infinite |
Compiled 419 to 332 computations (20.8% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 2.6859283668518744e+222 | 4.568821491290288e+222 |
| 37.0ms | 9.71349358082306e+52 | 1.1416302029488659e+59 |
| 30.0ms | 164349928.2957081 | 2339837022402.515 |
| 35.0ms | 80× | body | 1024 | infinite |
| 30.0ms | 210× | body | 256 | infinite |
| 11.0ms | 46× | body | 512 | infinite |
Compiled 335 to 268 computations (20% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 9.71349358082306e+52 | 1.1416302029488659e+59 |
| 30.0ms | 164349928.2957081 | 2339837022402.515 |
| 28.0ms | 176× | body | 256 | infinite |
| 21.0ms | 58× | body | 1024 | infinite |
| 9.0ms | 38× | body | 512 | infinite |
Compiled 251 to 204 computations (18.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 3.7321153222891914e+144 | 2.920489115014059e+150 |
| 40.0ms | 3.1913556631343495e-7 | 13816.878860934574 |
| 21.0ms | 123× | body | 256 | infinite |
| 19.0ms | 55× | body | 1024 | infinite |
| 11.0ms | 72× | body | 256 | valid |
| 9.0ms | 40× | body | 512 | infinite |
| 5.0ms | 10× | body | 1024 | valid |
| 1.0ms | 4× | body | 512 | valid |
Compiled 481 to 345 computations (28.3% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 60.0ms | -2.1281986818211777e+160 | -2.9711382836667924e+154 |
| 38.0ms | 87× | body | 1024 | valid |
| 20.0ms | 57× | body | 1024 | infinite |
Compiled 217 to 168 computations (22.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 9.78377652777604e+101 | 3.1959195678875985e+108 |
| 36.0ms | 3.1913556631343495e-7 | 13816.878860934574 |
| 17.0ms | 114× | body | 256 | valid |
| 12.0ms | 27× | body | 1024 | valid |
| 11.0ms | 84× | body | 256 | infinite |
| 11.0ms | 35× | body | 1024 | infinite |
| 6.0ms | 25× | body | 512 | infinite |
| 5.0ms | 19× | body | 512 | valid |
Compiled 339 to 260 computations (23.3% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 164349928.2957081 | 2339837022402.515 |
| 12.0ms | 82× | body | 256 | infinite |
| 11.0ms | 27× | body | 1024 | infinite |
| 5.0ms | 19× | body | 512 | infinite |
Compiled 131 to 95 computations (27.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 3.1913556631343495e-7 | 13816.878860934574 |
| 10.0ms | 24× | body | 1024 | infinite |
| 9.0ms | 59× | body | 256 | valid |
| 6.0ms | 42× | body | 256 | infinite |
| 5.0ms | 12× | body | 1024 | valid |
| 4.0ms | 16× | body | 512 | infinite |
| 2.0ms | 7× | body | 512 | valid |
Compiled 139 to 105 computations (24.5% saved)
| 1× | egg-herbie |
| 46× | *-commutative |
| 14× | +-commutative |
| 2× | sub-neg |
| 2× | 1-exp |
| 2× | neg-mul-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 1150 |
| 1 | 156 | 1150 |
| 2 | 158 | 1150 |
| 3 | 159 | 1150 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 120) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 580) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 42999999999999999117090039288958953488508395287181600489472) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 11499999999999999369082063508633718601325910005733392384) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 170000000) (sin.f64 re) (if (<=.f64 im 570000000000000015361894475419151132263839131803020427264) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 540000000) (sin.f64 re) (if (<=.f64 im 2950000000000000064221684402299072237747255243097621135360) (pow.f64 re -512) (if (<=.f64 im 4000000000000000186407228699282790273620343239797507445683921832074731125292345198291070848856782849284135906383941959461269046664027592365442488389970573762349720509469264887597948823580220953305838943086240971137419837440) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re))))))) |
(if (<=.f64 im 170000000) (sin.f64 re) (if (<=.f64 im 98000000000000003692628396143135627878295900866878451482624) (pow.f64 re -512) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))) |
(if (<=.f64 im 760) (sin.f64 re) (if (<=.f64 im 64999999999999994665845927045640589047306381541945215811693058793852418209856737502363391822191056167750973652381384074347673066281295380503035117568) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))))) |
(if (<=.f64 re -3450000000000000123979834605755129141019451509643667092694291004816138966276773681990647952588541781266586501778064708586219052034462762074942878861270479536128) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im)))) |
(if (<=.f64 im 400) re (if (<=.f64 im 2250000000000000052053299638242522303402594858441482674737598384393984353743516482656093039696609779122176) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (*.f64 im im) (*.f64 re 1/2)))) |
(if (<=.f64 im 170000000) re (*.f64 (*.f64 im im) (*.f64 re 1/2))) |
(if (<=.f64 im 980) re (/.f64 1/4 (*.f64 re re))) |
re |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 860000000000000001101733582133442095896054458718046483933995672322824994816) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(if (<=.f64 im 120) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (*.f64 (*.f64 1/2 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 120) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(if (<=.f64 im 580) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))) |
(if (<=.f64 im 580) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 42999999999999999117090039288958953488508395287181600489472) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 (*.f64 1/2 re) (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 42999999999999999117090039288958953488508395287181600489472) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 (+.f64 (+.f64 2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/12)) (*.f64 1/2 re)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im im))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 11499999999999999369082063508633718601325910005733392384) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 170000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 2 (*.f64 im im))) (if (<=.f64 im 11499999999999999369082063508633718601325910005733392384) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im im))))) |
(if (<=.f64 im 170000000) (sin.f64 re) (if (<=.f64 im 570000000000000015361894475419151132263839131803020427264) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) 1/2))))) |
(if (<=.f64 im 170000000) (sin.f64 re) (if (<=.f64 im 570000000000000015361894475419151132263839131803020427264) (pow.f64 re -512) (if (<=.f64 im 2100000000000000166903788386366450446760837277544961756279233897209257415852431790732423476412472567086123779981585796242509425681398359348651548538306560) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 im im))))) |
(if (<=.f64 im 540000000) (sin.f64 re) (if (<=.f64 im 2950000000000000064221684402299072237747255243097621135360) (pow.f64 re -512) (if (<=.f64 im 4000000000000000186407228699282790273620343239797507445683921832074731125292345198291070848856782849284135906383941959461269046664027592365442488389970573762349720509469264887597948823580220953305838943086240971137419837440) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 im (*.f64 im (sin.f64 re))))))) |
(if (<=.f64 im 540000000) (sin.f64 re) (if (<=.f64 im 2950000000000000064221684402299072237747255243097621135360) (pow.f64 re -512) (if (<=.f64 im 4000000000000000186407228699282790273620343239797507445683921832074731125292345198291070848856782849284135906383941959461269046664027592365442488389970573762349720509469264887597948823580220953305838943086240971137419837440) (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (*.f64 1/2 (*.f64 im (*.f64 (sin.f64 re) im)))))) |
(if (<=.f64 im 170000000) (sin.f64 re) (if (<=.f64 im 98000000000000003692628396143135627878295900866878451482624) (pow.f64 re -512) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))) |
(if (<=.f64 im 760) (sin.f64 re) (if (<=.f64 im 64999999999999994665845927045640589047306381541945215811693058793852418209856737502363391822191056167750973652381384074347673066281295380503035117568) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im))))) |
(if (<=.f64 im 760) (sin.f64 re) (if (<=.f64 im 64999999999999994665845927045640589047306381541945215811693058793852418209856737502363391822191056167750973652381384074347673066281295380503035117568) (+.f64 1/12 (+.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) 1/60))) (*.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/2 re)))) |
(if (<=.f64 re -3450000000000000123979834605755129141019451509643667092694291004816138966276773681990647952588541781266586501778064708586219052034462762074942878861270479536128) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (*.f64 1/2 re) (+.f64 2 (*.f64 im im)))) |
(if (<=.f64 re -3450000000000000123979834605755129141019451509643667092694291004816138966276773681990647952588541781266586501778064708586219052034462762074942878861270479536128) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (+.f64 2 (*.f64 im im)) (*.f64 1/2 re))) |
(if (<=.f64 im 400) re (if (<=.f64 im 2250000000000000052053299638242522303402594858441482674737598384393984353743516482656093039696609779122176) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (*.f64 im im) (*.f64 re 1/2)))) |
(if (<=.f64 im 400) re (if (<=.f64 im 2250000000000000052053299638242522303402594858441482674737598384393984353743516482656093039696609779122176) (+.f64 1/12 (*.f64 re (*.f64 re 1/60))) (*.f64 (*.f64 im im) (*.f64 1/2 re)))) |
(if (<=.f64 im 170000000) re (*.f64 (*.f64 im im) (*.f64 re 1/2))) |
(if (<=.f64 im 170000000) re (*.f64 (*.f64 im im) (*.f64 1/2 re))) |
(if (<=.f64 im 980) re (/.f64 1/4 (*.f64 re re))) |
re |
Compiled 464 to 321 computations (30.8% saved)
| 1786× | fma-def |
| 1786× | fma-def |
| 1786× | fma-def |
| 1786× | fma-def |
| 1568× | unswap-sqr |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 35 |
| 1 | 30 | 35 |
| 2 | 74 | 35 |
| 3 | 141 | 33 |
| 4 | 189 | 33 |
| 5 | 256 | 33 |
| 6 | 438 | 33 |
| 7 | 1104 | 33 |
| 8 | 3158 | 33 |
| 9 | 3540 | 33 |
| 10 | 4031 | 33 |
| 11 | 5670 | 33 |
| 12 | 6650 | 33 |
| 0 | 13 | 59 |
| 1 | 273 | 59 |
| 2 | 4277 | 59 |
| 0 | 218 | 5074 |
| 1 | 540 | 4710 |
| 2 | 1503 | 4226 |
| 3 | 7068 | 4226 |
| 0 | 159 | 1713 |
| 1 | 412 | 1713 |
| 2 | 1898 | 1713 |
| 0 | 218 | 5074 |
| 1 | 540 | 4710 |
| 2 | 1503 | 4226 |
| 3 | 7068 | 4226 |
| 0 | 218 | 5074 |
| 1 | 540 | 4710 |
| 2 | 1503 | 4226 |
| 3 | 7068 | 4226 |
| 0 | 388 | 8187 |
| 1 | 1047 | 7663 |
| 2 | 4180 | 7575 |
| 0 | 25 | 60 |
| 1 | 535 | 60 |
| 0 | 159 | 1713 |
| 1 | 412 | 1713 |
| 2 | 1898 | 1713 |
| 0 | 13 | 59 |
| 1 | 273 | 59 |
| 2 | 4277 | 59 |
| 0 | 335 | 4910 |
| 1 | 923 | 4618 |
| 2 | 3394 | 4546 |
| 0 | 388 | 8187 |
| 1 | 1047 | 7663 |
| 2 | 4180 | 7575 |
| 0 | 25 | 60 |
| 1 | 535 | 60 |
| 0 | 218 | 5074 |
| 1 | 540 | 4710 |
| 2 | 1503 | 4226 |
| 3 | 7068 | 4226 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | unsound |
| 1× | unsound |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | unsound |
| 1× | node limit |
| 1× | unsound |
| 1× | node limit |
Compiled 307 to 199 computations (35.2% saved)
(abs im)
Compiled 922 to 556 computations (39.7% saved)
Loading profile data...