
Time bar (total: 10.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 15 to 12 computations (20% saved)
ival-sub, time spent: 0.0ms, 0.0% of total-timeival-exp, time spent: 0.0ms, 0.0% of total-timeival-add, time spent: 0.0ms, 0.0% of total-timeival-mult, time spent: 0.0ms, 0.0% of total-timeconst, time spent: 0.0ms, 0.0% of total-timeival-sin, time spent: 0.0ms, 0.0% of total-time| 1.3s | 4165× | 256 | valid |
| 714.0ms | 4089× | 256 | infinite |
| 0.0ms | 1× | 256 | valid |
| 1.0ms | 1× | 1024 | valid |
ival-sin, time spent: 292.0ms, 33.0% of total-timeival-exp, time spent: 290.0ms, 33.0% of total-timeival-mult, time spent: 163.0ms, 19.0% of total-timeival-add, time spent: 56.0ms, 6.0% of total-timeival-sub, time spent: 52.0ms, 6.0% of total-timeconst, time spent: 21.0ms, 2.0% of total-time| 1× | egg-herbie |
| 1978× | fma-neg |
| 1450× | fma-define |
| 528× | times-frac |
| 430× | distribute-lft-neg-in |
| 340× | unsub-neg |
| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 0 | 0 | - | 0 | - | re |
| 0 | 0 | - | 0 | - | (*.f64 1/2 (sin.f64 re)) |
| 0 | 0 | - | 0 | - | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
| 0 | 0 | - | 0 | - | 1/2 |
| 0 | 0 | - | 0 | - | im |
| 0 | 0 | - | 0 | - | (-.f64 0 im) |
| 0 | 0 | - | 0 | - | (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) |
| 0 | 0 | - | 0 | - | (exp.f64 (-.f64 0 im)) |
| 0 | 0 | - | 0 | - | (sin.f64 re) |
| 0 | 0 | - | 0 | - | (exp.f64 im) |
| 0 | 0 | - | 0 | - | 0 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 316 |
| 1 | 111 | 308 |
| 2 | 397 | 308 |
| 3 | 986 | 298 |
| 4 | 1988 | 294 |
| 5 | 3213 | 294 |
| 6 | 3708 | 294 |
| 7 | 4185 | 294 |
| 8 | 4839 | 294 |
| 9 | 4992 | 294 |
| 10 | 5009 | 294 |
| 11 | 5009 | 294 |
| 12 | 5041 | 294 |
| 13 | 5070 | 294 |
| 14 | 5070 | 294 |
| 1× | saturated |
| Inputs |
|---|
(*.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 (-.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)))) |
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))) |
(neg.f64 (*.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 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(*.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) (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 (+.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 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(neg.f64 (*.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 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))) |
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))) |
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) |
(*.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 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re))) |
(*.f64 (*.f64 1/2 (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 (sin.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re)))) |
(abs im)
(negabs re)
Compiled 96 to 61 computations (36.5% saved)
ival-mult, time spent: 17.0ms, 24.0% of total-timeival-sin, time spent: 16.0ms, 23.0% of total-timeival-exp, time spent: 15.0ms, 21.0% of total-timeival-sub, time spent: 13.0ms, 19.0% of total-timeival-add, time spent: 6.0ms, 9.0% of total-timeconst, time spent: 3.0ms, 4.0% of total-timeCompiled 24 to 15 computations (37.5% saved)
| 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 error:
| 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)
ival-mult, time spent: 8.0ms, 34.0% of total-timeival-sin, time spent: 8.0ms, 34.0% of total-timeival-exp, time spent: 4.0ms, 17.0% of total-timeival-add, time spent: 2.0ms, 9.0% of total-timeconst, time spent: 1.0ms, 4.0% of total-timeival-neg, time spent: 1.0ms, 4.0% of total-time| Inputs |
|---|
#<alt (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))> |
#<alt (sin.f64 re)> |
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))> |
| Outputs |
|---|
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (sin.f64 re)> |
#<alt (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))> |
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/2 (sin.f64 re)))))> |
#<alt (+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/24 (sin.f64 re)))))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt re> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/6))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 -1/5040 (pow.f64 re 2)))) 1/6))))> |
#<alt 2> |
#<alt (+.f64 2 (pow.f64 im 2))> |
#<alt (+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/12 (pow.f64 im 2)))))> |
#<alt (+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/12 (*.f64 1/360 (pow.f64 im 2)))))))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))> |
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))> |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | inf | (* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im))) |
| 1.0ms | re | @ | 0 | (* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im))) |
| 1.0ms | re | @ | -inf | (* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im))) |
| 1.0ms | re | @ | inf | (* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im))) |
| 1.0ms | im | @ | -inf | (* (* 1/2 (sin re)) (+ (exp (neg im)) (exp im))) |
| 1× | batch-egg-rewrite |
| 200× | associate-*r* |
| 128× | associate-*l* |
| 90× | add-exp-log |
| 90× | add-log-exp |
| 90× | log1p-expm1-u |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 77 |
| 1 | 202 | 77 |
| 2 | 3306 | 77 |
| 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) 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))) |
(log1p.f64 (expm1.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)) |
(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) 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))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1)) |
-2 |
0 |
1/4 |
1/2 |
3/2 |
2 |
| 1× | egg-herbie |
| 1450× | fma-define |
| 1244× | associate-*r/ |
| 1124× | associate-*l/ |
| 610× | distribute-lft-in |
| 606× | distribute-rgt-in |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 171 | 2498 |
| 1 | 471 | 2292 |
| 2 | 1608 | 2082 |
| 3 | 4914 | 2053 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) |
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (+.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 (pow.f64 im 2) (sin.f64 re)))) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/2 (sin.f64 re))))) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/24 (sin.f64 re))))))) |
(*.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 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/6)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 -1/5040 (pow.f64 re 2)))) 1/6)))) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/12 (pow.f64 im 2))))) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/12 (*.f64 1/360 (pow.f64 im 2))))))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.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) 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))) |
(log1p.f64 (expm1.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)) |
(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) 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))) |
(log1p.f64 (expm1.f64 (sin.f64 re))) |
(exp.f64 (log.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1)) |
-2 |
0 |
1/4 |
1/2 |
3/2 |
2 |
| Outputs |
|---|
(*.f64 1/2 (*.f64 re (+.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 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(*.f64 re (fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) |
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) |
(*.f64 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (fma.f64 -1/12 (pow.f64 re 2) 1/2)) |
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re (fma.f64 -1/12 (pow.f64 re 2) 1/2))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))) |
(*.f64 re (fma.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) 1/240))))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/240))) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re 2) 1/240 -1/12)) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))) |
(*.f64 re (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/240 -1/12))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/240 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))) |
(*.f64 re (fma.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 -1/10080 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 1/240))))))) |
(*.f64 re (+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) -1/10080) 1/240)))))) |
(*.f64 re (fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/12 (pow.f64 re 2) 1/2) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re 2) -1/10080 1/240)) (pow.f64 re 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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (sin.f64 re)) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (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 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/2 (sin.f64 re))))) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 1/2 (sin.f64 re))))) |
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) (+.f64 1/2 (*.f64 (pow.f64 im 2) 1/24))) (sin.f64 re)) |
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/24 1/2)) (sin.f64 re)) |
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) 1/24 1/2)))) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (sin.f64 re))) (*.f64 1/24 (sin.f64 re))))))) |
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 2)) (*.f64 (sin.f64 re) 1/24)))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 2) 1/720) 1/24)) (*.f64 1/2 (sin.f64 re))) (sin.f64 re)) |
(fma.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/720 1/24)) (pow.f64 im 4))) |
(fma.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) (+.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) 1/720 1/24)))) (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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.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 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (sin.f64 re)) |
re |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/6)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 1/120 (pow.f64 re 2) -1/6)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/120 -1/6) 1)) |
(fma.f64 (fma.f64 (pow.f64 re 2) 1/120 -1/6) (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 -1/5040 (pow.f64 re 2)))) 1/6)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 re 2) -1/5040)) -1/6)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/5040 1/120) -1/6) 1)) |
(fma.f64 (fma.f64 (pow.f64 re 2) 1/120 (fma.f64 -1/5040 (pow.f64 re 4) -1/6)) (pow.f64 re 3) re) |
2 |
(+.f64 2 (pow.f64 im 2)) |
(fma.f64 im im 2) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/12 (pow.f64 im 2))))) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 (pow.f64 im 2) 1/12)))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) 1/12 1) 2) |
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/12 (*.f64 1/360 (pow.f64 im 2))))))) |
(+.f64 2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/12 (*.f64 (pow.f64 im 2) 1/360)))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) 1/360 1/12) 1) 2) |
(fma.f64 im im (fma.f64 (fma.f64 (pow.f64 im 2) 1/360 1/12) (pow.f64 im 4) 2)) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))) |
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) |
(+.f64 (sin.f64 re) (sin.f64 re)) |
(*.f64 2 (sin.f64 re)) |
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(*.f64 (sin.f64 re) -4) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(/.f64 (*.f64 (sin.f64 re) -2) -2) |
(sin.f64 re) |
(/.f64 (*.f64 (sin.f64 re) -2) 1) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(/.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 (sin.f64 re) -2) (fma.f64 (sin.f64 re) -2 0)) |
(*.f64 -2 (/.f64 (sin.f64 re) (*.f64 (sin.f64 re) -2))) |
1 |
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))) |
(/.f64 (*.f64 (sin.f64 re) -2) (fma.f64 (sin.f64 re) -2 0)) |
(*.f64 -2 (/.f64 (sin.f64 re) (*.f64 (sin.f64 re) -2))) |
1 |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3) |
(cbrt.f64 (*.f64 (sin.f64 re) -2)) |
(sqrt.f64 (*.f64 (sin.f64 re) -2)) |
(fabs.f64 (*.f64 (sin.f64 re) -2)) |
(log.f64 (pow.f64 1 (sin.f64 re))) |
0 |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2)))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(cbrt.f64 (*.f64 (sin.f64 re) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) |
(*.f64 (sin.f64 re) -2) |
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2)) |
(*.f64 (*.f64 (sin.f64 re) -2) (exp.f64 -2)) |
(*.f64 (sin.f64 re) (*.f64 -2 (exp.f64 -2))) |
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) |
(*.f64 (sin.f64 re) -4) |
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2)) |
(*.f64 (sin.f64 re) -4) |
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re)))) |
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 re -2)))) |
(+.f64 -2 (*.f64 2 (cos.f64 (*.f64 re -2)))) |
(fma.f64 2 (cos.f64 (*.f64 re -2)) -2) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1) |
(sin.f64 re) |
(*.f64 (sin.f64 re) (sin.f64 re)) |
(pow.f64 (sin.f64 re) 2) |
(*.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 2 re))) -2) |
(/.f64 (-.f64 1 (cos.f64 (*.f64 re 2))) -2) |
(+.f64 -1/2 (/.f64 (cos.f64 (*.f64 re 2)) 2)) |
(pow.f64 (sin.f64 re) -2) |
(pow.f64 (sin.f64 re) 1) |
(sin.f64 re) |
(pow.f64 (sin.f64 re) 1/3) |
(cbrt.f64 (sin.f64 re)) |
(sqrt.f64 (sin.f64 re)) |
(fabs.f64 (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)) |
(expm1.f64 (log1p.f64 (sin.f64 re))) |
(sin.f64 re) |
(log1p.f64 (expm1.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) |
-2 |
0 |
1/4 |
1/2 |
3/2 |
2 |
Compiled 1808 to 996 computations (44.9% saved)
9 alts after pruning (8 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 113 | 8 | 121 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 113 | 9 | 122 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 17.7% | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| ▶ | 74.9% | (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
| 74.9% | (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) | |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 62.2% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 10.5% | (*.f64 2 (sin.f64 re)) | |
| ▶ | 48.5% | (sin.f64 re) |
| 5.0% | 1 | |
| ▶ | 3.0% | 0 |
Compiled 133 to 104 computations (21.8% saved)
Found 8 expressions with local error:
| 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.6% | (pow.f64 (*.f64 (sin.f64 re) -2) -2) |
| 100.0% | (sin.f64 re) | |
| ✓ | 100.0% | (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
| 100.0% | (sin.f64 re) | |
| ✓ | 92.8% | (*.f64 (pow.f64 im 2) (sin.f64 re)) |
Compiled 84 to 40 computations (52.4% saved)
ival-mult, time spent: 26.0ms, 45.0% of total-timeival-pow, time spent: 14.0ms, 24.0% of total-timeival-sin, time spent: 8.0ms, 14.0% of total-timeival-exp, time spent: 4.0ms, 7.0% of total-timeival-add, time spent: 3.0ms, 5.0% of total-timeconst, time spent: 3.0ms, 5.0% of total-timeival-neg, time spent: 1.0ms, 2.0% of total-time| Inputs |
|---|
#<alt (*.f64 (pow.f64 im 2) (sin.f64 re))> |
#<alt (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))> |
#<alt (pow.f64 (*.f64 (sin.f64 re) -2) -2)> |
#<alt (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))> |
| Outputs |
|---|
#<alt (*.f64 (pow.f64 im 2) re)> |
#<alt (*.f64 re (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 im 2)))> |
#<alt (*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (pow.f64 im 2)))> |
#<alt (*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 2)))))) (pow.f64 im 2)))> |
#<alt (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))> |
#<alt (*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6)))))> |
#<alt (*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2))))) 1/6)))))> |
#<alt (*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (+.f64 (*.f64 1/240 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/10080 (pow.f64 im 2)) 1/5040)))))) 1/6)))))> |
#<alt (sin.f64 re)> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (/.f64 1/4 (pow.f64 re 2))> |
#<alt (/.f64 (+.f64 1/4 (*.f64 1/12 (pow.f64 re 2))) (pow.f64 re 2))> |
#<alt (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))))) (pow.f64 re 2))> |
#<alt (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 (pow.f64 re 2) (+.f64 1/60 (*.f64 1/378 (pow.f64 re 2))))))) (pow.f64 re 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (/.f64 1/4 (pow.f64 (sin.f64 re) 2))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt re> |
#<alt (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))> |
#<alt (+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) re)) (*.f64 1/2 re))))> |
#<alt (+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 re))))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))> |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | 0 | (+ (sin re) (* 1/2 (* (pow im 2) (sin re)))) |
| 1.0ms | re | @ | inf | (+ (sin re) (* 1/2 (* (pow im 2) (sin re)))) |
| 1.0ms | re | @ | inf | (pow (* (sin re) -2) -2) |
| 1.0ms | re | @ | 0 | (+ (sin re) (* 1/2 (* (pow im 2) (sin re)))) |
| 1.0ms | re | @ | -inf | (pow (* (sin re) -2) -2) |
| 1× | batch-egg-rewrite |
| 350× | associate-*r* |
| 214× | associate-*l* |
| 156× | log1p-expm1-u |
| 156× | expm1-log1p-u |
| 153× | add-exp-log |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 109 |
| 1 | 346 | 109 |
| 2 | 5832 | 109 |
| 1× | unsound |
| Inputs |
|---|
(*.f64 (pow.f64 im 2) (sin.f64 re)) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| Outputs |
|---|
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
(+.f64 re re) |
(-.f64 (exp.f64 (log1p.f64 re)) -4) |
(/.f64 re -4) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(/.f64 (-.f64 re re) (-.f64 re re)) |
(pow.f64 re -4) |
(pow.f64 re 1/3) |
(sqrt.f64 re) |
(fabs.f64 re) |
(log.f64 (exp.f64 re)) |
(log.f64 (+.f64 -4 (expm1.f64 re))) |
(cbrt.f64 re) |
re |
(expm1.f64 (log1p.f64 re)) |
(log1p.f64 (expm1.f64 re)) |
(exp.f64 (log.f64 re)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(fma.f64 -4 re re) |
(fma.f64 re -4 re) |
| 1× | egg-herbie |
| 1596× | fma-define |
| 1170× | associate-*r* |
| 1024× | associate-*l* |
| 996× | distribute-lft-in |
| 978× | distribute-rgt-in |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 2525 |
| 1 | 435 | 2451 |
| 2 | 1298 | 2390 |
| 3 | 5936 | 2229 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 im 2) re) |
(*.f64 re (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 im 2))) |
(*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (pow.f64 im 2))) |
(*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 2)))))) (pow.f64 im 2))) |
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6))))) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2))))) 1/6))))) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (+.f64 (*.f64 1/240 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/10080 (pow.f64 im 2)) 1/5040)))))) 1/6))))) |
(sin.f64 re) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 1/12 (pow.f64 re 2))) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))))) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 (pow.f64 re 2) (+.f64 1/60 (*.f64 1/378 (pow.f64 re 2))))))) (pow.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/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 (pow.f64 im 2) re))) |
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) re)) (*.f64 1/2 re)))) |
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 re)))))) |
(*.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 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im))))) |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
(+.f64 re re) |
(-.f64 (exp.f64 (log1p.f64 re)) -4) |
(/.f64 re -4) |
(/.f64 re (+.f64 re (-.f64 re re))) |
(/.f64 (-.f64 re re) (-.f64 re re)) |
(pow.f64 re -4) |
(pow.f64 re 1/3) |
(sqrt.f64 re) |
(fabs.f64 re) |
(log.f64 (exp.f64 re)) |
(log.f64 (+.f64 -4 (expm1.f64 re))) |
(cbrt.f64 re) |
(expm1.f64 (log1p.f64 re)) |
(log1p.f64 (expm1.f64 re)) |
(exp.f64 (log.f64 re)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(fma.f64 -4 re re) |
(fma.f64 re -4 re) |
| Outputs |
|---|
(*.f64 (pow.f64 im 2) re) |
(*.f64 re (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 im 2))) |
(*.f64 re (fma.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 im 2))) |
(*.f64 re (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) 1) (pow.f64 im 2))) |
(*.f64 (pow.f64 im 2) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (pow.f64 im 2))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/120)) (pow.f64 im 2))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/6 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/120))) (pow.f64 im 2))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 -1/6 (*.f64 (pow.f64 re 2) 1/120))) (pow.f64 im 2))) |
(fma.f64 (pow.f64 im 2) re (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 (pow.f64 re 2) 1/120 -1/6))) |
(*.f64 re (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 2)))))) (pow.f64 im 2))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 1/120)))) (pow.f64 im 2))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/120 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/5040))) (*.f64 (pow.f64 im 2) -1/6)) (pow.f64 im 2))) |
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) 1) (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) -1/5040) 1/120)) (pow.f64 re 4)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 (fma.f64 (pow.f64 re 2) 1/120 -1/6) (*.f64 -1/5040 (pow.f64 re 4)))) (pow.f64 im 2))) |
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))) |
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/12 (pow.f64 im 2)) 1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 (pow.f64 im 2) -1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/12 -1/6) (*.f64 (pow.f64 im 2) 1/2)))) |
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/12 -1/6) 1))) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 1/240 (pow.f64 im 2))))) 1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (fma.f64 -1/12 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 im 2) 1/240)))) -1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/240 1/120) -1/6)) (*.f64 (pow.f64 im 2) 1/2)))) |
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/240 1/120) -1/6)) 1))) |
(*.f64 re (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/120 (+.f64 (*.f64 1/240 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/10080 (pow.f64 im 2)) 1/5040)))))) 1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (fma.f64 -1/12 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/120 (fma.f64 1/240 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/10080 (pow.f64 im 2) -1/5040)))))) -1/6))))) |
(*.f64 re (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 (pow.f64 re 2) (+.f64 1/120 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/10080 -1/5040) (*.f64 (pow.f64 im 2) 1/240))) -1/6)) (*.f64 (pow.f64 im 2) 1/2)))) |
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (*.f64 (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/240 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/10080 -1/5040) 1/120)) -1/6)) (pow.f64 re 3))) |
(sin.f64 re) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 2) 1/2 1)) |
(/.f64 1/4 (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 1/12 (pow.f64 re 2))) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/12)) (pow.f64 re 2)) |
(/.f64 (fma.f64 (pow.f64 re 2) 1/12 1/4) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 1/60 (pow.f64 re 2))))) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 (pow.f64 re 2) 1/60)))) (pow.f64 re 2)) |
(/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/60 1/12) 1/4) (pow.f64 re 2)) |
(/.f64 (fma.f64 (pow.f64 re 2) 1/12 (fma.f64 1/60 (pow.f64 re 4) 1/4)) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 (pow.f64 re 2) (+.f64 1/60 (*.f64 1/378 (pow.f64 re 2))))))) (pow.f64 re 2)) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 1/12 (*.f64 (pow.f64 re 2) (+.f64 1/60 (*.f64 (pow.f64 re 2) 1/378)))))) (pow.f64 re 2)) |
(/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/378 1/60) 1/12) 1/4) (pow.f64 re 2)) |
(/.f64 (fma.f64 (pow.f64 re 2) 1/12 (fma.f64 (fma.f64 (pow.f64 re 2) 1/378 1/60) (pow.f64 re 4) 1/4)) (pow.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/4 (pow.f64 (sin.f64 re) 2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
re |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) 1/2))) |
(*.f64 re (fma.f64 (pow.f64 im 2) 1/2 1)) |
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) re)) (*.f64 1/2 re)))) |
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 1/24 (*.f64 (pow.f64 im 2) re) (*.f64 re 1/2)))) |
(fma.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 (pow.f64 im 2) 1/24) 1/2)) re) |
(fma.f64 (pow.f64 im 2) (*.f64 re (fma.f64 (pow.f64 im 2) 1/24 1/2)) re) |
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 re)))))) |
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 1/2 re (*.f64 (pow.f64 im 2) (fma.f64 1/720 (*.f64 (pow.f64 im 2) re) (*.f64 re 1/24)))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 re (+.f64 (*.f64 (pow.f64 im 2) 1/720) 1/24)) (*.f64 re 1/2)) re) |
(fma.f64 re (fma.f64 (pow.f64 im 2) 1/2 1) (*.f64 re (*.f64 (fma.f64 (pow.f64 im 2) 1/720 1/24) (pow.f64 im 4)))) |
(*.f64 re (+.f64 (fma.f64 (pow.f64 im 2) 1/2 1) (*.f64 (fma.f64 (pow.f64 im 2) 1/720 1/24) (pow.f64 im 4)))) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.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 re 1/2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 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 re 1/2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 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 re 1/2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 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 re 1/2)) |
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 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 re 1/2)) |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
-4 |
-2 |
-1 |
-1/2 |
0 |
1/16 |
1/8 |
1/4 |
1/2 |
1 |
3/2 |
2 |
3 |
4 |
(+.f64 re re) |
(*.f64 2 re) |
(-.f64 (exp.f64 (log1p.f64 re)) -4) |
(+.f64 (exp.f64 (log1p.f64 re)) 4) |
(+.f64 (+.f64 re 1) 4) |
(+.f64 re 5) |
(/.f64 re -4) |
(*.f64 re -1/4) |
(/.f64 re (+.f64 re (-.f64 re re))) |
1 |
(/.f64 (-.f64 re re) (-.f64 re re)) |
1 |
(pow.f64 re -4) |
(pow.f64 re 1/3) |
(cbrt.f64 re) |
(sqrt.f64 re) |
(fabs.f64 re) |
(log.f64 (exp.f64 re)) |
re |
(log.f64 (+.f64 -4 (expm1.f64 re))) |
(cbrt.f64 re) |
(expm1.f64 (log1p.f64 re)) |
re |
(log1p.f64 (expm1.f64 re)) |
re |
(exp.f64 (log.f64 re)) |
re |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 re -4) |
(fma.f64 -4 re re) |
(*.f64 -3 re) |
(*.f64 re -3) |
(fma.f64 re -4 re) |
(fma.f64 -4 re re) |
(*.f64 -3 re) |
(*.f64 re -3) |
Compiled 7745 to 5382 computations (30.5% saved)
20 alts after pruning (16 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 562 | 14 | 576 |
| Fresh | 1 | 2 | 3 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 1 | 1 |
| Total | 565 | 20 | 585 |
| Status | Accuracy | Program |
|---|---|---|
| 34.9% | (fma.f64 -1/6 (pow.f64 re 3) re) | |
| 21.2% | (pow.f64 re -4) | |
| 2.8% | (/.f64 re -4) | |
| 3.5% | (+.f64 (+.f64 re 1) 4) | |
| 47.1% | (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) | |
| ▶ | 6.7% | (+.f64 re re) |
| 3.5% | (+.f64 re 5) | |
| 30.0% | (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) | |
| ▶ | 74.9% | (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 47.1% | (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
| ✓ | 62.2% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| 34.9% | (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) | |
| 2.8% | (*.f64 re -3) | |
| ✓ | 48.5% | (sin.f64 re) |
| 36.1% | (log1p.f64 (expm1.f64 re)) | |
| ▶ | 21.2% | (exp.f64 (*.f64 (log.f64 re) -4)) |
| 26.1% | re | |
| ▶ | 5.0% | 1 |
| ✓ | 3.0% | 0 |
Compiled 254 to 197 computations (22.4% saved)
Found 4 expressions with local error:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 98.1% | (exp.f64 (*.f64 (log.f64 re) -4)) |
| ✓ | 92.9% | (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
| 100.0% | (sin.f64 re) | |
| ✓ | 92.9% | (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
Compiled 63 to 35 computations (44.4% saved)
ival-mult, time spent: 25.0ms, 29.0% of total-timecomposed, time spent: 22.0ms, 25.0% of total-timeival-sin, time spent: 15.0ms, 17.0% of total-timeival-add, time spent: 11.0ms, 13.0% of total-timeival-log, time spent: 8.0ms, 9.0% of total-timeival-exp, time spent: 3.0ms, 3.0% of total-timeconst, time spent: 3.0ms, 3.0% of total-time| Inputs |
|---|
#<alt (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))> |
#<alt (*.f64 (*.f64 1/2 re) (fma.f64 im im 2))> |
#<alt (exp.f64 (*.f64 (log.f64 re) -4))> |
| Outputs |
|---|
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2))))))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/240 (+.f64 2 (pow.f64 im 2)))))))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))> |
#<alt (sin.f64 re)> |
#<alt (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))> |
#<alt (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))> |
#<alt (+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt re> |
#<alt (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))> |
#<alt (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))> |
#<alt (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) re))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (*.f64 1/2 (*.f64 (pow.f64 im 2) re))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2))))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
#<alt (/.f64 1 (pow.f64 re 4))> |
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | re | @ | 0 | (* (* 1/2 re) (+ (* im im) 2)) |
| 1.0ms | re | @ | 0 | (* (* 1/2 (sin re)) (+ (* im im) 2)) |
| 1.0ms | re | @ | inf | (* (* 1/2 (sin re)) (+ (* im im) 2)) |
| 1.0ms | im | @ | inf | (* (* 1/2 (sin re)) (+ (* im im) 2)) |
| 1.0ms | re | @ | -inf | (* (* 1/2 (sin re)) (+ (* im im) 2)) |
| 1× | batch-egg-rewrite |
| 1222× | log-prod |
| 580× | log1p-expm1-u |
| 580× | expm1-log1p-u |
| 560× | pow2 |
| 518× | pow-unpow |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 74 |
| 1 | 227 | 74 |
| 2 | 2674 | 74 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
| Outputs |
|---|
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(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 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(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 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (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))))) |
(log1p.f64 (expm1.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)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 2)) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(+.f64 0 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (*.f64 (*.f64 1/2 re) 2)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 re)) (*.f64 2 (*.f64 1/2 re))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 3) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 2) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 2)) |
(fma.f64 (*.f64 1/2 re) (pow.f64 im 2) (*.f64 (*.f64 1/2 re) 2)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 re) (*.f64 2 (*.f64 1/2 re))) |
(+.f64 0 (pow.f64 re -4)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -4))) 1) |
(*.f64 (pow.f64 re -4) 1) |
(*.f64 (pow.f64 re -4) (log.f64 (exp.f64 1))) |
(*.f64 1 (pow.f64 re -4)) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (cbrt.f64 (pow.f64 re -8))) |
(*.f64 (cbrt.f64 (pow.f64 re -8)) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 re -2) (pow.f64 re -2)) |
(*.f64 (pow.f64 (cbrt.f64 re) -8) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (pow.f64 re -8)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 re) -4)))) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 (pow.f64 re 2)))) (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 re)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re))) (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re)))) |
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 re) -4)))) (pow.f64 (exp.f64 1) 1)) |
(/.f64 (pow.f64 (exp.f64 -4) (exp.f64 (log1p.f64 (log.f64 re)))) (pow.f64 (exp.f64 -4) 1)) |
(pow.f64 re -4) |
(pow.f64 (pow.f64 re -4) 1) |
(pow.f64 (pow.f64 (cbrt.f64 re) -4) 3) |
(pow.f64 (cbrt.f64 re) -12) |
(pow.f64 (pow.f64 re -8) 1/2) |
(pow.f64 (pow.f64 re -12) 1/3) |
(pow.f64 (pow.f64 re 3) -4/3) |
(pow.f64 (pow.f64 re -2) 2) |
(pow.f64 (sqrt.f64 re) -8) |
(pow.f64 (exp.f64 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (exp.f64 -4) (log.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (*.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (pow.f64 (exp.f64 -4) 1) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) -4) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (pow.f64 (cbrt.f64 (log.f64 re)) 2))) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (sqrt.f64 (log.f64 re)))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) |
(pow.f64 (pow.f64 (exp.f64 -4) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (log.f64 re))) (cbrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 -4)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (log.f64 re))) (sqrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 -4)) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(sqrt.f64 (pow.f64 re -8)) |
(log.f64 (exp.f64 (pow.f64 re -4))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -4)))) |
(cbrt.f64 (pow.f64 re -12)) |
(expm1.f64 (log1p.f64 (pow.f64 re -4))) |
(log1p.f64 (expm1.f64 (pow.f64 re -4))) |
| 1× | egg-herbie |
| 1534× | fma-define |
| 1068× | distribute-lft-in |
| 1050× | distribute-rgt-in |
| 620× | *-commutative |
| 600× | prod-exp |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 353 | 4294973366 |
| 1 | 650 | 4294973282 |
| 2 | 1710 | 4294972978 |
| 3 | 5797 | 4294972959 |
| 4 | 6726 | 4294972959 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/240 (+.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)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
re |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(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 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(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 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (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))))) |
(log1p.f64 (expm1.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)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 2)) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(+.f64 0 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) |
(+.f64 (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (*.f64 (*.f64 1/2 re) 2)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 re)) (*.f64 2 (*.f64 1/2 re))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 3) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 2) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 re) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 2)) |
(fma.f64 (*.f64 1/2 re) (pow.f64 im 2) (*.f64 (*.f64 1/2 re) 2)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 re) (*.f64 2 (*.f64 1/2 re))) |
(+.f64 0 (pow.f64 re -4)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -4))) 1) |
(*.f64 (pow.f64 re -4) 1) |
(*.f64 (pow.f64 re -4) (log.f64 (exp.f64 1))) |
(*.f64 1 (pow.f64 re -4)) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (cbrt.f64 (pow.f64 re -8))) |
(*.f64 (cbrt.f64 (pow.f64 re -8)) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 re -2) (pow.f64 re -2)) |
(*.f64 (pow.f64 (cbrt.f64 re) -8) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (pow.f64 re -8)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 re) -4)))) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 (pow.f64 re 2)))) (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 re)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re))) (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re)))) |
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 re) -4)))) (pow.f64 (exp.f64 1) 1)) |
(/.f64 (pow.f64 (exp.f64 -4) (exp.f64 (log1p.f64 (log.f64 re)))) (pow.f64 (exp.f64 -4) 1)) |
(pow.f64 re -4) |
(pow.f64 (pow.f64 re -4) 1) |
(pow.f64 (pow.f64 (cbrt.f64 re) -4) 3) |
(pow.f64 (cbrt.f64 re) -12) |
(pow.f64 (pow.f64 re -8) 1/2) |
(pow.f64 (pow.f64 re -12) 1/3) |
(pow.f64 (pow.f64 re 3) -4/3) |
(pow.f64 (pow.f64 re -2) 2) |
(pow.f64 (sqrt.f64 re) -8) |
(pow.f64 (exp.f64 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (exp.f64 -4) (log.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (*.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (pow.f64 (exp.f64 -4) 1) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) -4) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (pow.f64 (cbrt.f64 (log.f64 re)) 2))) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (sqrt.f64 (log.f64 re)))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) |
(pow.f64 (pow.f64 (exp.f64 -4) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (log.f64 re))) (cbrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 -4)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (log.f64 re))) (sqrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 -4)) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(sqrt.f64 (pow.f64 re -8)) |
(log.f64 (exp.f64 (pow.f64 re -4))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -4)))) |
(cbrt.f64 (pow.f64 re -12)) |
(expm1.f64 (log1p.f64 (pow.f64 re -4))) |
(log1p.f64 (expm1.f64 (pow.f64 re -4))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 re (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))) |
(*.f64 re (fma.f64 -1/12 (*.f64 (fma.f64 im im 2) (pow.f64 re 2)) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) |
(*.f64 re (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2))) |
(*.f64 (*.f64 re (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 2) 1/2)) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/240 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))))))) |
(*.f64 re (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 re 2)) 1/240))))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 im im 2) (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/240))) (*.f64 1/2 (fma.f64 im im 2)))) |
(fma.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/240 -1/12)) (pow.f64 re 3) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))) |
(*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/240 -1/12))))) |
(*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/240 (+.f64 2 (pow.f64 im 2))))))))) |
(*.f64 re (fma.f64 1/2 (fma.f64 im im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/10080 (*.f64 (fma.f64 im im 2) (pow.f64 re 2)) (*.f64 (fma.f64 im im 2) 1/240))))))) |
(*.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (pow.f64 re 2) -1/10080) 1/240)) (*.f64 (fma.f64 im im 2) -1/12)) (*.f64 1/2 (fma.f64 im im 2)))) |
(*.f64 re (fma.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 2) 1/2) (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/10080 1/240)) (pow.f64 re 4)))) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(sin.f64 re) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
re |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (*.f64 re (pow.f64 im 2))) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 1/2 (*.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (*.f64 re (pow.f64 im 2))) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (/.f64 re (pow.f64 im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(/.f64 1 (pow.f64 re 4)) |
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2)) 1/2) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 2))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 3)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1/3)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(fma.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2) (*.f64 (*.f64 1/2 (sin.f64 re)) 2)) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re)) (*.f64 2 (*.f64 1/2 (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (fma.f64 im im 2) (sin.f64 re))) |
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) (sin.f64 re)) |
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) |
(+.f64 0 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 (*.f64 (*.f64 1/2 re) (pow.f64 im 2)) (*.f64 (*.f64 1/2 re) 2)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 re)) (*.f64 2 (*.f64 1/2 re))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 1) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 3) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(pow.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2)) 1/2) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3) 1/3) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 2) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 re (fma.f64 im im 2)) 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 im im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))) 3)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 re) 3))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 3) (pow.f64 (fma.f64 im im 2) 3))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))) 1)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 3)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 1/3)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))) 2)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(fma.f64 (*.f64 1/2 re) (pow.f64 im 2) (*.f64 (*.f64 1/2 re) 2)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(fma.f64 (pow.f64 im 2) (*.f64 1/2 re) (*.f64 2 (*.f64 1/2 re))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (*.f64 1/2 (fma.f64 im im 2))) |
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) |
(+.f64 0 (pow.f64 re -4)) |
(pow.f64 re -4) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re -4))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re -4))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -4))) 1) |
(pow.f64 re -4) |
(*.f64 (pow.f64 re -4) 1) |
(pow.f64 re -4) |
(*.f64 (pow.f64 re -4) (log.f64 (exp.f64 1))) |
(pow.f64 re -4) |
(*.f64 1 (pow.f64 re -4)) |
(pow.f64 re -4) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (cbrt.f64 (pow.f64 re -8))) |
(*.f64 (cbrt.f64 (pow.f64 re -8)) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (cbrt.f64 (pow.f64 re -8))) |
(*.f64 (pow.f64 re -2) (pow.f64 re -2)) |
(pow.f64 re -4) |
(*.f64 (pow.f64 (cbrt.f64 re) -8) (pow.f64 (cbrt.f64 re) -4)) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (pow.f64 (cbrt.f64 re) -8)) |
(pow.f64 (pow.f64 (cbrt.f64 re) -4) 3) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (pow.f64 re -8)))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 re) -4)))) |
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (pow.f64 re -8)))) (pow.f64 (E.f64) (log.f64 (pow.f64 (cbrt.f64 re) -4)))) |
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 re -2)))) |
(pow.f64 (E.f64) (*.f64 2 (log.f64 (pow.f64 re -2)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 (pow.f64 re 2)))) (pow.f64 (exp.f64 -4) (log.f64 (cbrt.f64 re)))) |
(*.f64 (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re))) (pow.f64 (exp.f64 -4) (log.f64 (sqrt.f64 re)))) |
(pow.f64 (exp.f64 -4) (*.f64 2 (log.f64 (sqrt.f64 re)))) |
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 re) -4)))) (pow.f64 (exp.f64 1) 1)) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 -4 (log.f64 re))))) (E.f64)) |
(/.f64 (pow.f64 (E.f64) (+.f64 1 (*.f64 -4 (log.f64 re)))) (E.f64)) |
(/.f64 (pow.f64 (E.f64) (fma.f64 -4 (log.f64 re) 1)) (E.f64)) |
(/.f64 (pow.f64 (exp.f64 -4) (exp.f64 (log1p.f64 (log.f64 re)))) (pow.f64 (exp.f64 -4) 1)) |
(/.f64 (pow.f64 (exp.f64 -4) (exp.f64 (log1p.f64 (log.f64 re)))) (exp.f64 -4)) |
(/.f64 (pow.f64 (exp.f64 -4) (+.f64 1 (log.f64 re))) (exp.f64 -4)) |
(pow.f64 re -4) |
(pow.f64 (pow.f64 re -4) 1) |
(pow.f64 re -4) |
(pow.f64 (pow.f64 (cbrt.f64 re) -4) 3) |
(*.f64 (pow.f64 (cbrt.f64 re) -4) (pow.f64 (cbrt.f64 re) -8)) |
(pow.f64 (cbrt.f64 re) -12) |
(pow.f64 (pow.f64 re -8) 1/2) |
(sqrt.f64 (pow.f64 re -8)) |
(pow.f64 (pow.f64 re -12) 1/3) |
(cbrt.f64 (pow.f64 re -12)) |
(pow.f64 (pow.f64 re 3) -4/3) |
(pow.f64 (pow.f64 re -2) 2) |
(pow.f64 re -4) |
(pow.f64 (sqrt.f64 re) -8) |
(pow.f64 (exp.f64 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (E.f64) (*.f64 -4 (log.f64 re))) |
(pow.f64 (exp.f64 -4) (log.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (*.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 -4 (cbrt.f64 (log.f64 re)))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 re))) (*.f64 -4 (sqrt.f64 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 re) -4)) |
(pow.f64 (E.f64) (*.f64 -4 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) 1) (log.f64 re)) |
(pow.f64 (exp.f64 -4) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) -4) (log.f64 re)) |
(pow.f64 (pow.f64 (E.f64) -4) (log.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 (cbrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (*.f64 -4 (cbrt.f64 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) |
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 -4 (log.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) |
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 -4 (log.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 re))) (*.f64 (sqrt.f64 (log.f64 re)) -4)) |
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 re))) (*.f64 -4 (sqrt.f64 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (pow.f64 (cbrt.f64 (log.f64 re)) 2))) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (E.f64) (*.f64 -4 (pow.f64 (cbrt.f64 (log.f64 re)) 2))) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -4 (sqrt.f64 (log.f64 re)))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (E.f64) (*.f64 -4 (sqrt.f64 (log.f64 re)))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (cbrt.f64 (log.f64 re))) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) |
(pow.f64 (pow.f64 (exp.f64 -4) (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 -4) (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (log.f64 re))) (cbrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (log.f64 re))) (cbrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 -4)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 -4)) (cbrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 -4 (log.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) 1) (sqrt.f64 (*.f64 (log.f64 re) -4))) |
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (*.f64 -4 (log.f64 re)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (*.f64 (log.f64 re) -4))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (cbrt.f64 (*.f64 -4 (log.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (log.f64 re))) (sqrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (log.f64 re))) (sqrt.f64 -4)) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 -4)) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 -4)) (sqrt.f64 (log.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (fabs.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 -4 (log.f64 re))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 re) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 re) -4)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -4 (log.f64 re)))) (sqrt.f64 (sqrt.f64 (*.f64 -4 (log.f64 re))))) (sqrt.f64 (sqrt.f64 (*.f64 -4 (log.f64 re))))) |
(sqrt.f64 (pow.f64 re -8)) |
(log.f64 (exp.f64 (pow.f64 re -4))) |
(pow.f64 re -4) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -4)))) |
(pow.f64 re -4) |
(cbrt.f64 (pow.f64 re -12)) |
(expm1.f64 (log1p.f64 (pow.f64 re -4))) |
(pow.f64 re -4) |
(log1p.f64 (expm1.f64 (pow.f64 re -4))) |
(pow.f64 re -4) |
Compiled 3068 to 2126 computations (30.7% saved)
25 alts after pruning (17 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 225 | 6 | 231 |
| Fresh | 0 | 11 | 11 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 4 | 4 |
| Total | 226 | 25 | 251 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 34.9% | (fma.f64 -1/6 (pow.f64 re 3) re) |
| 21.2% | (pow.f64 re -4) | |
| 2.8% | (/.f64 re -4) | |
| 21.2% | (/.f64 1 (pow.f64 re 4)) | |
| ▶ | 3.5% | (+.f64 (+.f64 re 1) 4) |
| 47.1% | (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) | |
| ✓ | 6.7% | (+.f64 re re) |
| 3.5% | (+.f64 re 5) | |
| 30.0% | (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) | |
| 51.6% | (*.f64 (*.f64 1/2 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) (fma.f64 im im 2)) | |
| ✓ | 74.9% | (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 47.1% | (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
| ✓ | 62.2% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ▶ | 34.9% | (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
| 51.6% | (*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) | |
| 24.7% | (*.f64 re (*.f64 1/2 (pow.f64 im 2))) | |
| 2.8% | (*.f64 re -3) | |
| ▶ | 52.1% | (*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
| ✓ | 48.5% | (sin.f64 re) |
| 36.1% | (log1p.f64 (expm1.f64 re)) | |
| 24.9% | (cbrt.f64 (pow.f64 re -12)) | |
| ▶ | 26.1% | re |
| ✓ | 5.0% | 1 |
| ✓ | 3.0% | 0 |
Compiled 353 to 276 computations (21.8% saved)
Found 7 expressions with local error:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 -1/6 (pow.f64 re 3) re) |
| ✓ | 100.0% | (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
| ✓ | 99.9% | (*.f64 (pow.f64 re 2) -1/6) |
| ✓ | 100.0% | (sqrt.f64 (exp.f64 (sin.f64 re))) |
| ✓ | 99.9% | (exp.f64 (sin.f64 re)) |
| ✓ | 98.8% | (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
| ✓ | 70.8% | (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
Compiled 114 to 66 computations (42.1% saved)
ival-pow, time spent: 1.1s, 55.0% of total-timeival-log, time spent: 280.0ms, 14.0% of total-timeival-exp, time spent: 141.0ms, 7.0% of total-timeival-sin, time spent: 134.0ms, 7.0% of total-timecomposed, time spent: 109.0ms, 5.0% of total-timeival-mult, time spent: 103.0ms, 5.0% of total-timeival-add, time spent: 67.0ms, 3.0% of total-timeival-sqrt, time spent: 65.0ms, 3.0% of total-timeconst, time spent: 18.0ms, 1.0% of total-time| Inputs |
|---|
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))> |
#<alt (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))> |
#<alt (exp.f64 (sin.f64 re))> |
#<alt (sqrt.f64 (exp.f64 (sin.f64 re)))> |
#<alt (*.f64 (pow.f64 re 2) -1/6)> |
#<alt (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6)))> |
#<alt (fma.f64 -1/6 (pow.f64 re 3) re)> |
| Outputs |
|---|
#<alt (*.f64 1/4 (*.f64 re (+.f64 2 (pow.f64 im 2))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/6 (*.f64 re (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))))))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))))> |
#<alt (*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))) (*.f64 re (+.f64 (*.f64 1/24 (*.f64 re (+.f64 (*.f64 -3 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2)) (+.f64 (*.f64 -3/128 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4)) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (*.f64 12 (-.f64 (+.f64 (*.f64 -1/24 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/384 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2))))))))))) (*.f64 1/6 (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))))))))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))> |
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))> |
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re))))))) (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))))> |
#<alt (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -180 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))) (exp.f64 (sin.f64 re)))) (+.f64 (*.f64 30 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)) (*.f64 360 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))))) (exp.f64 (sin.f64 re)))))))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re)))))))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt (log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))))> |
#<alt 1> |
#<alt (+.f64 1 (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))> |
#<alt (+.f64 1 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 re (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))))> |
#<alt (+.f64 1 (*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 re (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)))))))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (sin.f64 re))> |
#<alt (+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))> |
#<alt (+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))))> |
#<alt (+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)))) (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2))))> |
#<alt 1> |
#<alt (+.f64 1 re)> |
#<alt (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))> |
#<alt (+.f64 1 (*.f64 re (+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 -1/8 (pow.f64 re 2)))))))> |
#<alt 1> |
#<alt (+.f64 1 (*.f64 1/2 re))> |
#<alt (+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 1/8 re))))> |
#<alt (+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 re (+.f64 1/8 (*.f64 -1/16 re))))))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt (*.f64 -1/6 (pow.f64 re 2))> |
#<alt re> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 -1/6 (pow.f64 re 3))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 -1/6 (pow.f64 re 3))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
#<alt re> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))> |
#<alt (*.f64 -1/6 (pow.f64 re 3))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6))> |
#<alt (*.f64 -1/6 (pow.f64 re 3))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
#<alt (*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2)))))> |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 160.0ms | re | @ | -inf | (log (sqrt (pow (sqrt (exp (sin re))) (+ (* im im) 2)))) |
| 66.0ms | re | @ | inf | (log (sqrt (pow (sqrt (exp (sin re))) (+ (* im im) 2)))) |
| 21.0ms | im | @ | inf | (log (sqrt (pow (sqrt (exp (sin re))) (+ (* im im) 2)))) |
| 6.0ms | im | @ | 0 | (pow (sqrt (exp (sin re))) (+ (* im im) 2)) |
| 4.0ms | re | @ | 0 | (log (sqrt (pow (sqrt (exp (sin re))) (+ (* im im) 2)))) |
| 1× | batch-egg-rewrite |
| 1340× | prod-diff |
| 804× | fma-define |
| 794× | log1p-expm1-u |
| 794× | expm1-log1p-u |
| 368× | fma-neg |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 186 |
| 1 | 334 | 162 |
| 2 | 3927 | 162 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (sin.f64 re)) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
| Outputs |
|---|
(+.f64 0 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4))) |
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) 1) |
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(*.f64 1 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 2)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) 1) |
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1) |
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 im 2)) (exp.f64 (sin.f64 re))) |
(*.f64 (pow.f64 1 (*.f64 (fma.f64 im im 2) 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (*.f64 (fma.f64 im im 2) 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (fma.f64 im im 2) 1/2))) |
(*.f64 (pow.f64 1 (fma.f64 im im 2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (fma.f64 im im 2))) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2)) (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) |
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 3)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(exp.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) |
(exp.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)) 1)) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) 1) |
(*.f64 (exp.f64 (sin.f64 re)) 1) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 1 (exp.f64 (sin.f64 re))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(pow.f64 (exp.f64 (sin.f64 re)) 1) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 2) |
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3) 1/3) |
(pow.f64 (exp.f64 1) (sin.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re))) |
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2)) |
(log.f64 (exp.f64 (exp.f64 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 re))))) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) |
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) 1) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(*.f64 1 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(pow.f64 (exp.f64 (sin.f64 re)) 1/2) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2) 1/3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) 2) |
(fabs.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(exp.f64 (*.f64 1/2 (sin.f64 re))) |
(exp.f64 (*.f64 (sin.f64 re) 1/2)) |
(exp.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1)) |
(-.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1) |
(pow.f64 (*.f64 (pow.f64 re 2) -1/6) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) 3) |
(pow.f64 (*.f64 (pow.f64 re 6) -1/216) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 -1/6)) 2) |
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36)) |
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6)))) |
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6)) 1)) |
(fma.f64 1 (fma.f64 (pow.f64 re 2) -1/6 1) -1) |
(fma.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1 -1) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) -1) |
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) -1) |
(fma.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) -1) |
(fma.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 1 (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) -1) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
(fma.f64 re (*.f64 (pow.f64 re 2) -1/6) re) |
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 re 1 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 re 2) (*.f64 -1/6 re) re) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (pow.f64 re 2) -1/6) re re) |
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 1 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re) |
(fma.f64 (pow.f64 re 3) -1/6 re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) re) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (*.f64 re (sqrt.f64 -1/6)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) re) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) re) |
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) re) |
(fma.f64 (*.f64 -1/6 re) (pow.f64 re 2) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (sqrt.f64 re)) (sqrt.f64 re) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re) |
(fma.f64 (*.f64 re -1/6) (pow.f64 re 2) re) |
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (*.f64 re (*.f64 re (sqrt.f64 -1/6))) (*.f64 re (sqrt.f64 -1/6)) re) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) |
(*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) re) |
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) re)) |
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) re)) |
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
| 1× | egg-herbie |
| 986× | associate-*r* |
| 742× | associate-*l* |
| 724× | cancel-sign-sub-inv |
| 618× | fma-define |
| 510× | *-commutative |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 583 | 12538 |
| 1 | 1421 | 11228 |
| 2 | 5198 | 10780 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/4 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/6 (*.f64 re (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))))))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))) (*.f64 re (+.f64 (*.f64 1/24 (*.f64 re (+.f64 (*.f64 -3 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2)) (+.f64 (*.f64 -3/128 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4)) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (*.f64 12 (-.f64 (+.f64 (*.f64 -1/24 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/384 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2))))))))))) (*.f64 1/6 (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))))))))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re))))))) (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -180 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))) (exp.f64 (sin.f64 re)))) (+.f64 (*.f64 30 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)) (*.f64 360 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))))) (exp.f64 (sin.f64 re)))))))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re))))))))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
1 |
(+.f64 1 (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))) |
(+.f64 1 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 re (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))))) |
(+.f64 1 (*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 re (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))))))))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (sin.f64 re)) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)))) (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))))))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
1 |
(+.f64 1 re) |
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))) |
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 -1/8 (pow.f64 re 2))))))) |
1 |
(+.f64 1 (*.f64 1/2 re)) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 1/8 re)))) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 re (+.f64 1/8 (*.f64 -1/16 re)))))) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 -1/6 (pow.f64 re 2)) |
re |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
re |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(+.f64 0 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4))) |
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) 1) |
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(*.f64 1 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 2)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) 1) |
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1) |
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 im 2)) (exp.f64 (sin.f64 re))) |
(*.f64 (pow.f64 1 (*.f64 (fma.f64 im im 2) 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (*.f64 (fma.f64 im im 2) 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (fma.f64 im im 2) 1/2))) |
(*.f64 (pow.f64 1 (fma.f64 im im 2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (fma.f64 im im 2))) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2)) (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) |
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 3)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(exp.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(exp.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) |
(exp.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)) 1)) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) 1) |
(*.f64 (exp.f64 (sin.f64 re)) 1) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 1 (exp.f64 (sin.f64 re))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(pow.f64 (exp.f64 (sin.f64 re)) 1) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 2) |
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2) 1/2) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3) 1/3) |
(pow.f64 (exp.f64 1) (sin.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re))) |
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2)) |
(log.f64 (exp.f64 (exp.f64 (sin.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 re))))) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) |
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) 1) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(*.f64 1 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(pow.f64 (exp.f64 (sin.f64 re)) 1/2) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2) 1/3) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) 2) |
(fabs.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(exp.f64 (*.f64 1/2 (sin.f64 re))) |
(exp.f64 (*.f64 (sin.f64 re) 1/2)) |
(exp.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1)) |
(-.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1) |
(pow.f64 (*.f64 (pow.f64 re 2) -1/6) 1) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) 3) |
(pow.f64 (*.f64 (pow.f64 re 6) -1/216) 1/3) |
(pow.f64 (*.f64 re (sqrt.f64 -1/6)) 2) |
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36)) |
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6)))) |
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6))) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6)) 1)) |
(fma.f64 1 (fma.f64 (pow.f64 re 2) -1/6 1) -1) |
(fma.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1 -1) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) -1) |
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) -1) |
(fma.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) -1) |
(fma.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 1 (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) -1) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
(fma.f64 re (*.f64 (pow.f64 re 2) -1/6) re) |
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 re 1 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 re 2) (*.f64 -1/6 re) re) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (pow.f64 re 2) -1/6) re re) |
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 1 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re) |
(fma.f64 (pow.f64 re 3) -1/6 re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) re) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (*.f64 re (sqrt.f64 -1/6)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) re) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) re) |
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) re) |
(fma.f64 (*.f64 -1/6 re) (pow.f64 re 2) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (sqrt.f64 re)) (sqrt.f64 re) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re) |
(fma.f64 (*.f64 re -1/6) (pow.f64 re 2) re) |
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (*.f64 re (*.f64 re (sqrt.f64 -1/6))) (*.f64 re (sqrt.f64 -1/6)) re) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) |
(*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) re) |
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) re)) |
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) re)) |
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
| Outputs |
|---|
(*.f64 1/4 (*.f64 re (+.f64 2 (pow.f64 im 2)))) |
(*.f64 1/4 (*.f64 re (fma.f64 im im 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 re)) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 1/2 (*.f64 re (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))) |
(*.f64 1/4 (*.f64 re (fma.f64 im im 2))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 re)) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/6 (*.f64 re (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))))))))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) |
(*.f64 re (fma.f64 1/4 (fma.f64 im im 2) (*.f64 re (fma.f64 1/6 (*.f64 re (fma.f64 -3/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)) (fma.f64 1/32 (pow.f64 (fma.f64 im im 2) 3) (*.f64 3 (-.f64 (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 1/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)))))))) (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16))))))) |
(*.f64 re (fma.f64 re (fma.f64 (*.f64 re 1/6) (fma.f64 -3/4 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 3 (fma.f64 (fma.f64 im im 2) -1/12 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48 (*.f64 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) -1/4))) (*.f64 1/32 (pow.f64 (fma.f64 im im 2) 3)))) 0) (*.f64 1/4 (fma.f64 im im 2)))) |
(*.f64 re (fma.f64 1/4 (fma.f64 im im 2) (*.f64 (*.f64 1/6 (pow.f64 re 2)) (fma.f64 -3/4 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 3 (-.f64 (fma.f64 (fma.f64 im im 2) -1/12 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/64)) (*.f64 1/32 (pow.f64 (fma.f64 im im 2) 3))))))) |
(*.f64 re (+.f64 (*.f64 1/4 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))) (*.f64 re (+.f64 (*.f64 1/24 (*.f64 re (+.f64 (*.f64 -3 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2)) (+.f64 (*.f64 -3/128 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4)) (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (*.f64 12 (-.f64 (+.f64 (*.f64 -1/24 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/384 (pow.f64 (+.f64 2 (pow.f64 im 2)) 4))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))) (*.f64 1/4 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) 2))))))))))) (*.f64 1/6 (+.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3)) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))) (*.f64 1/4 (*.f64 (+.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)))))))))))))))) |
(*.f64 re (fma.f64 1/4 (fma.f64 im im 2) (*.f64 re (fma.f64 1/2 (-.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)) (*.f64 re (fma.f64 1/24 (*.f64 re (fma.f64 -3 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 1/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16))))) (fma.f64 -3 (pow.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) 2) (fma.f64 -3/128 (pow.f64 (fma.f64 im im 2) 4) (fma.f64 3/4 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)) (*.f64 12 (-.f64 (fma.f64 -1/24 (pow.f64 (fma.f64 im im 2) 2) (*.f64 (pow.f64 (fma.f64 im im 2) 4) 1/384)) (*.f64 1/4 (+.f64 (*.f64 (fma.f64 im im 2) (-.f64 (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 1/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16))))) (pow.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) 2)))))))))) (*.f64 1/6 (fma.f64 -3/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)) (fma.f64 1/32 (pow.f64 (fma.f64 im im 2) 3) (*.f64 3 (-.f64 (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 1/4 (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16)))))))))))))) |
(*.f64 re (fma.f64 re (fma.f64 re (fma.f64 1/6 (fma.f64 -3/4 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 3 (fma.f64 (fma.f64 im im 2) -1/12 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48 (*.f64 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) -1/4))) (*.f64 1/32 (pow.f64 (fma.f64 im im 2) 3)))) (*.f64 (+.f64 (fma.f64 -3/128 (pow.f64 (fma.f64 im im 2) 4) (fma.f64 12 (fma.f64 (pow.f64 (fma.f64 im im 2) 2) -1/24 (fma.f64 (pow.f64 (fma.f64 im im 2) 4) 1/384 (*.f64 -1/4 (fma.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 im im 2) -1/12 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48 (*.f64 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) -1/4))) (pow.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) 2))))) (*.f64 3/4 (*.f64 (fma.f64 im im 2) (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)))))) (*.f64 -3 (fma.f64 (fma.f64 im im 2) (fma.f64 (fma.f64 im im 2) -1/12 (fma.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48 (*.f64 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) -1/4))) (pow.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/16) 2)))) (*.f64 re 1/24))) 0) (*.f64 1/4 (fma.f64 im im 2)))) |
(*.f64 re (fma.f64 1/4 (fma.f64 im im 2) (*.f64 (fma.f64 1/6 (fma.f64 -3/4 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 3)) (fma.f64 3 (-.f64 (fma.f64 (fma.f64 im im 2) -1/12 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/64)) (*.f64 1/32 (pow.f64 (fma.f64 im im 2) 3)))) (*.f64 (+.f64 (fma.f64 -3/128 (pow.f64 (fma.f64 im im 2) 4) (fma.f64 12 (fma.f64 (pow.f64 (fma.f64 im im 2) 2) -1/24 (fma.f64 (pow.f64 (fma.f64 im im 2) 4) 1/384 (*.f64 -1/4 (fma.f64 (fma.f64 im im 2) (-.f64 (fma.f64 (fma.f64 im im 2) -1/12 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 im im 2) 4) 1/256))))) (*.f64 3/4 (*.f64 1/16 (pow.f64 (fma.f64 im im 2) 4))))) (*.f64 -3 (fma.f64 (fma.f64 im im 2) (-.f64 (fma.f64 (fma.f64 im im 2) -1/12 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/64)) (*.f64 (pow.f64 (fma.f64 im im 2) 4) 1/256)))) (*.f64 re 1/24))) (pow.f64 re 2)))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 1/2 (sin.f64 re)) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re))))))) (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (fma.f64 1/24 (*.f64 (pow.f64 im 2) (fma.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2) (/.f64 (*.f64 12 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (exp.f64 (sin.f64 re))))) (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (*.f64 (pow.f64 im 2) 1/24) (fma.f64 -3 (pow.f64 (*.f64 1/2 (sin.f64 re)) 2) (/.f64 (*.f64 3 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2))) (exp.f64 (sin.f64 re)))) (*.f64 1/4 (sin.f64 re))) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -180 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))) (exp.f64 (sin.f64 re)))) (+.f64 (*.f64 30 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)) (*.f64 360 (/.f64 (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))))))) (exp.f64 (sin.f64 re)))))))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (*.f64 12 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 1/4 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (exp.f64 (sin.f64 re))))))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (fma.f64 1/720 (*.f64 (pow.f64 im 2) (fma.f64 -180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (/.f64 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)) (exp.f64 (sin.f64 re)))) (fma.f64 30 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3) (/.f64 (*.f64 360 (+.f64 (*.f64 (*.f64 1/6 (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)) (*.f64 -1/2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))))) (exp.f64 (sin.f64 re)))))) (*.f64 1/24 (fma.f64 -3 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2) (/.f64 (*.f64 12 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (exp.f64 (sin.f64 re)))))))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/24 (fma.f64 -3 (pow.f64 (*.f64 1/2 (sin.f64 re)) 2) (/.f64 (*.f64 3 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2))) (exp.f64 (sin.f64 re)))) (*.f64 (fma.f64 -180 (/.f64 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)) (exp.f64 (sin.f64 re))) (fma.f64 30 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (/.f64 (*.f64 360 (fma.f64 (*.f64 1/6 (exp.f64 (sin.f64 re))) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (*.f64 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)) -1/2))) (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) 1/720))) (*.f64 1/4 (sin.f64 re))) (*.f64 1/2 (sin.f64 re))) |
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) (*.f64 (fma.f64 1/24 (fma.f64 -3 (pow.f64 (*.f64 1/2 (sin.f64 re)) 2) (/.f64 (*.f64 3 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2))) (exp.f64 (sin.f64 re)))) (*.f64 (fma.f64 -180 (/.f64 (*.f64 (*.f64 1/4 (exp.f64 (sin.f64 re))) (*.f64 1/8 (pow.f64 (sin.f64 re) 3))) (exp.f64 (sin.f64 re))) (fma.f64 30 (*.f64 1/8 (pow.f64 (sin.f64 re) 3)) (*.f64 (/.f64 360 (exp.f64 (sin.f64 re))) (fma.f64 (exp.f64 (sin.f64 re)) (*.f64 (*.f64 1/8 (pow.f64 (sin.f64 re) 3)) 1/6) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (sin.f64 re)) -1/4) (*.f64 1/8 (pow.f64 (sin.f64 re) 3)))))))) (*.f64 (pow.f64 im 2) 1/720))) (pow.f64 im 4))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(log.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
1 |
(+.f64 1 (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))) |
(+.f64 1 (*.f64 (*.f64 re 1/2) (fma.f64 im im 2))) |
(fma.f64 (*.f64 re (fma.f64 im im 2)) 1/2 1) |
(+.f64 1 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 re (pow.f64 (+.f64 2 (pow.f64 im 2)) 2))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))))) |
(+.f64 1 (*.f64 re (fma.f64 1/8 (*.f64 re (pow.f64 (fma.f64 im im 2) 2)) (*.f64 (fma.f64 im im 2) 1/2)))) |
(fma.f64 re (fma.f64 (fma.f64 im im 2) 1/2 (*.f64 (pow.f64 (fma.f64 im im 2) 2) (*.f64 re 1/8))) 1) |
(fma.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 re 1/8) (fma.f64 im im 2)) 1/2)) 1) |
(+.f64 1 (*.f64 re (+.f64 (*.f64 1/2 (+.f64 2 (pow.f64 im 2))) (*.f64 re (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (pow.f64 im 2)) 2)) (*.f64 re (+.f64 (*.f64 -1/12 (+.f64 2 (pow.f64 im 2))) (*.f64 1/48 (pow.f64 (+.f64 2 (pow.f64 im 2)) 3))))))))) |
(+.f64 1 (*.f64 re (fma.f64 1/2 (fma.f64 im im 2) (*.f64 re (fma.f64 1/8 (pow.f64 (fma.f64 im im 2) 2) (*.f64 re (fma.f64 -1/12 (fma.f64 im im 2) (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)))))))) |
(fma.f64 re (fma.f64 re (fma.f64 re (fma.f64 (fma.f64 im im 2) -1/12 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/48)) (*.f64 (pow.f64 (fma.f64 im im 2) 2) 1/8)) (*.f64 (fma.f64 im im 2) 1/2)) 1) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (sin.f64 re)) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 2) (exp.f64 (sin.f64 re))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(fma.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (*.f64 1/2 (sin.f64 re))) (exp.f64 (sin.f64 re))) |
(*.f64 (exp.f64 (sin.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2))) (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2))) (*.f64 (exp.f64 (sin.f64 re)) (*.f64 1/2 (sin.f64 re)))) (exp.f64 (sin.f64 re))) |
(fma.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (+.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 2) 1/2) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2)))) (exp.f64 (sin.f64 re))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)))) (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))))))) |
(+.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 im 2) (fma.f64 (exp.f64 (sin.f64 re)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (*.f64 (pow.f64 im 2) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 im 2) (exp.f64 (sin.f64 re))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3)) (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 2)))))))) |
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/6 (*.f64 (exp.f64 (sin.f64 re)) (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (exp.f64 (sin.f64 re)) (pow.f64 (*.f64 1/2 (sin.f64 re)) 2)))) (*.f64 (exp.f64 (sin.f64 re)) (*.f64 1/2 (sin.f64 re)))) (exp.f64 (sin.f64 re))) |
(+.f64 (*.f64 (exp.f64 (sin.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) (*.f64 (*.f64 (exp.f64 (sin.f64 re)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (sin.f64 re)) 2)) (*.f64 (*.f64 (pow.f64 im 2) 1/6) (*.f64 1/8 (pow.f64 (sin.f64 re) 3))))) (pow.f64 im 4))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (+.f64 2 (pow.f64 im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
1 |
(+.f64 1 re) |
(+.f64 re 1) |
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))) |
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2)))) |
(fma.f64 re (fma.f64 re 1/2 1) 1) |
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 -1/8 (pow.f64 re 2))))))) |
(fma.f64 re (fma.f64 re (fma.f64 -1/8 (pow.f64 re 2) 1/2) 1) 1) |
1 |
(+.f64 1 (*.f64 1/2 re)) |
(+.f64 1 (*.f64 re 1/2)) |
(fma.f64 re 1/2 1) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 1/8 re)))) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 re 1/8)))) |
(fma.f64 re (fma.f64 re 1/8 1/2) 1) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 re (+.f64 1/8 (*.f64 -1/16 re)))))) |
(+.f64 1 (*.f64 re (+.f64 1/2 (*.f64 re (+.f64 1/8 (*.f64 re -1/16)))))) |
(fma.f64 re (fma.f64 re (fma.f64 re -1/16 1/8) 1/2) 1) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
(*.f64 -1/6 (pow.f64 re 2)) |
(*.f64 (pow.f64 re 2) -1/6) |
re |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
re |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (pow.f64 re 2)) 1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 (/.f64 1 (pow.f64 re 2)) -1/6)) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (/.f64 1 (pow.f64 re 2)))) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 -1 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(neg.f64 (*.f64 (pow.f64 re 3) (-.f64 1/6 (/.f64 1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (neg.f64 (+.f64 1/6 (/.f64 -1 (pow.f64 re 2))))) |
(*.f64 (pow.f64 re 3) (+.f64 -1/6 (neg.f64 (/.f64 -1 (pow.f64 re 2))))) |
(+.f64 0 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4))) |
(*.f64 2 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4))) |
(*.f64 2 (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) 1/4))) |
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (log.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))))) |
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) 1/4) (sin.f64 re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) 1) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)))))) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))))) |
(*.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 1 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2)) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 1/2 (sin.f64 re))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 1) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 3) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3) 1/3) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 2) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 2)) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) 3)) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)))))) |
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))))) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)))) 1)) |
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (fma.f64 im im 2) (*.f64 1/4 (sin.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) 1) |
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) 1/4) (sin.f64 re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) 1/4) (sin.f64 re))))) |
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 im 2)) (exp.f64 (sin.f64 re))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (pow.f64 1 (*.f64 (fma.f64 im im 2) 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (*.f64 (fma.f64 im im 2) 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (fma.f64 im im 2) 1/2))) |
(*.f64 (pow.f64 1 (fma.f64 im im 2)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (fma.f64 im im 2))) |
(*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2)) (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (fma.f64 im im 2))) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (*.f64 2 (fma.f64 im im 2))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 1/4)) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))) (*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) 1/4) (sin.f64 re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) 1/4) (sin.f64 re))))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2)))))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))) 3)) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im im 2))))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im im 2) 1/2))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(exp.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (sin.f64 re)) 1)) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2)) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) 1) |
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (exp.f64 (sin.f64 re)) 1) |
(exp.f64 (sin.f64 re)) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(exp.f64 (sin.f64 re)) |
(*.f64 1 (exp.f64 (sin.f64 re))) |
(exp.f64 (sin.f64 re)) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) |
(exp.f64 (sin.f64 re)) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 4)) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(exp.f64 (sin.f64 re)) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(exp.f64 (sin.f64 re)) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(exp.f64 (sin.f64 re)) |
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 4)) |
(pow.f64 (exp.f64 (sin.f64 re)) 1) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 2) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 3) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2) 1/2) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3) 1/3) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (exp.f64 1) (sin.f64 re)) |
(exp.f64 (sin.f64 re)) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re))) |
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re))) |
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 2)) |
(exp.f64 (sin.f64 re)) |
(log.f64 (exp.f64 (exp.f64 (sin.f64 re)))) |
(exp.f64 (sin.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 re))))) |
(exp.f64 (sin.f64 re)) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3)) |
(exp.f64 (sin.f64 re)) |
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) |
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re)))) |
(exp.f64 (sin.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) 1) |
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(*.f64 1 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (cbrt.f64 (exp.f64 (sin.f64 re)))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) (pow.f64 (exp.f64 (sin.f64 re)) 1/4)) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))) (sqrt.f64 (cbrt.f64 (exp.f64 (sin.f64 re))))) |
(pow.f64 (exp.f64 (sin.f64 re)) 1/2) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) 1) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) 3) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2)) |
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/4) 2) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(fabs.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(exp.f64 (*.f64 1/2 (sin.f64 re))) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (sin.f64 re) 1/2)) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(exp.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) 1)) |
(sqrt.f64 (exp.f64 (sin.f64 re))) |
(-.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1) |
(*.f64 (pow.f64 re 2) -1/6) |
(pow.f64 (*.f64 (pow.f64 re 2) -1/6) 1) |
(*.f64 (pow.f64 re 2) -1/6) |
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) 3) |
(*.f64 (pow.f64 re 2) -1/6) |
(pow.f64 (*.f64 (pow.f64 re 6) -1/216) 1/3) |
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)) |
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 6))) |
(pow.f64 (*.f64 re (sqrt.f64 -1/6)) 2) |
(*.f64 (pow.f64 re 2) -1/6) |
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36)) |
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 re 2))) |
(*.f64 (pow.f64 re 2) -1/6) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6)))) |
(*.f64 (pow.f64 re 2) -1/6) |
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)) |
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 6))) |
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (pow.f64 re 2) -1/6) |
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (pow.f64 re 2) -1/6) |
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6))) |
(*.f64 (pow.f64 re 2) -1/6) |
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 -1/6)) 1)) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 1 (fma.f64 (pow.f64 re 2) -1/6 1) -1) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 1 -1) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) -1) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) -1) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) -1) |
(*.f64 (pow.f64 re 2) -1/6) |
(fma.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) -1) |
(fma.f64 (fma.f64 -1/216 (pow.f64 re 6) 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) -1) |
(+.f64 -1 (/.f64 (fma.f64 -1/216 (pow.f64 re 6) 1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2)))))) |
(fma.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 1 (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) -1) |
(+.f64 -1 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 re re (*.f64 1/6 (pow.f64 re 4))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 1/6 (pow.f64 re 4))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (fma.f64 re re (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 re (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2)))))) |
(/.f64 (*.f64 re (fma.f64 -1/216 (pow.f64 re 6) 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 re (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2)))))) |
(/.f64 (*.f64 re (fma.f64 -1/216 (pow.f64 re 6) 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 re (*.f64 (pow.f64 re 2) -1/6) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 re 1 (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 re 1 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 re 2) (*.f64 -1/6 re) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 (*.f64 (pow.f64 re 2) -1/6) re re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 1 re (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 1 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 1 (*.f64 -1/6 (pow.f64 re 3)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 re 3) -1/6 re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) re) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36)) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6))) re) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 re (sqrt.f64 -1/6)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) re) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 re 2) -1/6)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) 1 re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (*.f64 -1/6 (pow.f64 re 3))) |
(fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 re 3))) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 re (sqrt.f64 -1/6)) (sqrt.f64 re)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 -1/6))) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 -1/6 re) (pow.f64 re 2) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/6) (sqrt.f64 re)) (sqrt.f64 re) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 -1/6 (pow.f64 re 3/2)) (pow.f64 re 3/2) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 re -1/6) (pow.f64 re 2) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6)) re) |
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/36)) (*.f64 re (cbrt.f64 (*.f64 (pow.f64 re 2) -1/6))) re) |
(fma.f64 (*.f64 re (*.f64 re (sqrt.f64 -1/6))) (*.f64 re (sqrt.f64 -1/6)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 re (*.f64 -1/6 (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 (*.f64 -1/6 (pow.f64 re 3)) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) 1) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) 1) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 1 (fma.f64 -1/6 (pow.f64 re 3) re)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) re) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) re)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) (*.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6))) re)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/6 1))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) (hypot.f64 1 (*.f64 re (sqrt.f64 -1/6)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (sqrt.f64 re)) (sqrt.f64 re)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3) (pow.f64 re 3)) (fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 re re (*.f64 1/6 (pow.f64 re 4))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 re (*.f64 -1/6 (pow.f64 re 3)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))) |
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 3)) (fma.f64 re re (fma.f64 1/36 (pow.f64 re 6) (*.f64 1/6 (pow.f64 re 4))))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3)))) (-.f64 re (*.f64 -1/6 (pow.f64 re 3)))) |
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (fma.f64 re re (*.f64 -1/36 (pow.f64 re 6))) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 6) -1/36)) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) |
(/.f64 (*.f64 re (fma.f64 (pow.f64 re 6) -1/216 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 re (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2)))))) |
(/.f64 (*.f64 re (fma.f64 -1/216 (pow.f64 re 6) 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 4) 1/36))) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) re) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(*.f64 (fma.f64 (pow.f64 re 6) -1/216 1) (/.f64 re (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2)))))) |
(/.f64 (*.f64 re (fma.f64 -1/216 (pow.f64 re 6) 1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/36 (*.f64 1/6 (pow.f64 re 2))))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) re) (-.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/36)) (/.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) |
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re)) |
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 re 3) (neg.f64 re))) |
(pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 1) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 3) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3) 1/3) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 2) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 2)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 re 3) re) 3)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/6 1) 3) (pow.f64 re 3))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re))) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 re 3) re)) 1)) |
(*.f64 re (fma.f64 (pow.f64 re 2) -1/6 1)) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
Compiled 7031 to 4849 computations (31% saved)
25 alts after pruning (14 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 302 | 3 | 305 |
| Fresh | 1 | 11 | 12 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 8 | 8 |
| Total | 305 | 25 | 330 |
| Status | Accuracy | Program |
|---|---|---|
| 21.2% | (pow.f64 re -4) | |
| 2.8% | (/.f64 re -4) | |
| 21.2% | (/.f64 1 (pow.f64 re 4)) | |
| ✓ | 3.5% | (+.f64 (+.f64 re 1) 4) |
| 47.1% | (+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) | |
| ✓ | 6.7% | (+.f64 re re) |
| 3.5% | (+.f64 re 5) | |
| 30.0% | (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) | |
| ✓ | 74.9% | (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
| ✓ | 100.0% | (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 47.1% | (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
| ✓ | 62.2% | (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
| ✓ | 34.9% | (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
| 37.1% | (*.f64 re (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)))) | |
| 51.6% | (*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) | |
| 24.7% | (*.f64 re (*.f64 1/2 (pow.f64 im 2))) | |
| 2.8% | (*.f64 re -3) | |
| 25.4% | (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) | |
| 11.9% | (*.f64 -1/6 (pow.f64 re 3)) | |
| ✓ | 48.5% | (sin.f64 re) |
| 36.1% | (log1p.f64 (expm1.f64 re)) | |
| 24.9% | (cbrt.f64 (pow.f64 re -12)) | |
| ✓ | 26.1% | re |
| ✓ | 5.0% | 1 |
| ✓ | 3.0% | 0 |
Compiled 413 to 296 computations (28.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
(cbrt.f64 (pow.f64 re -12)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) |
(*.f64 (*.f64 1/2 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) (fma.f64 im im 2)) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (fma.f64 im im 2))))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
6 calls:
| 20.0ms | im |
| 19.0ms | re |
| 18.0ms | (sin.f64 re) |
| 18.0ms | (*.f64 1/2 (sin.f64 re)) |
| 12.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 39 to 30 computations (23.1% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
(cbrt.f64 (pow.f64 re -12)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)))) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 re (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2))) |
(*.f64 (*.f64 1/2 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6)))) (fma.f64 im im 2)) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
4 calls:
| 48.0ms | (*.f64 1/2 (sin.f64 re)) |
| 45.0ms | (sin.f64 re) |
| 44.0ms | im |
| 28.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 88.2% | 2 | re |
| 94.5% | 3 | im |
| 88.2% | 3 | (*.f64 1/2 (sin.f64 re)) |
| 88.2% | 3 | (sin.f64 re) |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
(cbrt.f64 (pow.f64 re -12)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 re 6) -1/216)))) |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) |
(cbrt.f64 (pow.f64 re -12)) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
4 calls:
| 96.0ms | (*.f64 1/2 (sin.f64 re)) |
| 87.0ms | im |
| 55.0ms | (sin.f64 re) |
| 50.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 78.3% | 3 | (*.f64 1/2 (sin.f64 re)) |
| 78.3% | 3 | (sin.f64 re) |
| 78.3% | 3 | re |
| 86.1% | 3 | im |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
(cbrt.f64 (pow.f64 re -12)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
| Outputs |
|---|
(sin.f64 re) |
(cbrt.f64 (pow.f64 re -12)) |
(*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) |
1 calls:
| 34.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 85.7% | 3 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
(cbrt.f64 (pow.f64 re -12)) |
(exp.f64 (*.f64 (log.f64 re) -4)) |
(pow.f64 (*.f64 (sin.f64 re) -2) -2) |
(fma.f64 -1/6 (pow.f64 re 3) re) |
| Outputs |
|---|
(sin.f64 re) |
(cbrt.f64 (pow.f64 re -12)) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
3 calls:
| 67.0ms | (sin.f64 re) |
| 65.0ms | re |
| 55.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 66.0% | 6 | (sin.f64 re) |
| 64.5% | 4 | re |
| 78.6% | 5 | im |
Compiled 10 to 7 computations (30% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re))) |
(log1p.f64 (expm1.f64 re)) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
1 calls:
| 53.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.5% | 5 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
1 calls:
| 50.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.5% | 5 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
(*.f64 -1/6 (pow.f64 re 3)) |
(*.f64 re (*.f64 1/2 (pow.f64 im 2))) |
1 calls:
| 41.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.5% | 5 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
(*.f64 -1/6 (pow.f64 re 3)) |
(/.f64 1 (pow.f64 re 4)) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 -1/6 (pow.f64 re 3)) |
(pow.f64 re -4) |
1 calls:
| 30.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 68.9% | 4 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
(pow.f64 re -4) |
(*.f64 2 (sin.f64 re)) |
| Outputs |
|---|
(sin.f64 re) |
(pow.f64 re -4) |
1 calls:
| 14.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 67.0% | 2 | im |
Compiled 3 to 2 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
(sin.f64 re) |
| Outputs |
|---|
(sin.f64 re) |
3 calls:
| 8.0ms | (sin.f64 re) |
| 7.0ms | im |
| 6.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.5% | 1 | (sin.f64 re) |
| 48.5% | 1 | re |
| 48.5% | 1 | im |
Compiled 10 to 7 computations (30% saved)
| Inputs |
|---|
0 |
1 |
re |
(*.f64 re -3) |
(+.f64 re 5) |
(+.f64 re re) |
(/.f64 re -4) |
(+.f64 (+.f64 re 1) 4) |
| Outputs |
|---|
re |
2 calls:
| 15.0ms | re |
| 7.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 26.1% | 1 | im |
| 27.7% | 3 | re |
Compiled 6 to 4 computations (33.3% saved)
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
1 |
2 calls:
| 3.0ms | re |
| 3.0ms | im |
| Accuracy | Segments | Branch |
|---|---|---|
| 5.0% | 1 | re |
| 5.0% | 1 | im |
Compiled 6 to 4 computations (33.3% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
2 calls:
| 4.0ms | im |
| 2.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 3.0% | 1 | re |
| 3.0% | 1 | im |
Compiled 6 to 4 computations (33.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 26.0ms | 1.1630730743207828e+154 | 5.085942188302513e+154 |
| 28.0ms | 0.00010206844679162322 | 0.3003266091693011 |
| 25.0ms | 128× | 256 | valid |
| 23.0ms | 95× | 256 | infinite |
| 0.0ms | 1× | 256 | infinite |
Compiled 363 to 281 computations (22.6% saved)
ival-sin, time spent: 15.0ms, 59.0% of total-timeival-exp, time spent: 4.0ms, 16.0% of total-timeival-mult, time spent: 4.0ms, 16.0% of total-timeival-sub, time spent: 1.0ms, 4.0% of total-timeival-add, time spent: 1.0ms, 4.0% of total-timeconst, time spent: 1.0ms, 4.0% of total-time| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1.1630730743207828e+154 | 5.085942188302513e+154 |
| 51.0ms | 9.905113748910507 | 13308129.928689508 |
| 34.0ms | 194× | 256 | infinite |
| 7.0ms | 45× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 298 to 240 computations (19.5% saved)
ival-sin, time spent: 7.0ms, 38.0% of total-timeival-exp, time spent: 5.0ms, 27.0% of total-timeival-mult, time spent: 4.0ms, 21.0% of total-timeival-sub, time spent: 1.0ms, 5.0% of total-timeival-add, time spent: 1.0ms, 5.0% of total-timeconst, time spent: 1.0ms, 5.0% of total-time| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 66.0ms | 1.1630730743207828e+154 | 5.085942188302513e+154 |
| 31.0ms | 9.905113748910507 | 13308129.928689508 |
| 75.0ms | 143× | 256 | infinite |
| 16.0ms | 96× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 235 to 195 computations (17% saved)
ival-exp, time spent: 54.0ms, 77.0% of total-timeival-mult, time spent: 7.0ms, 10.0% of total-timeival-sin, time spent: 7.0ms, 10.0% of total-timeival-sub, time spent: 1.0ms, 1.0% of total-timeival-add, time spent: 1.0ms, 1.0% of total-timeconst, time spent: 1.0ms, 1.0% of total-time| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 6.617114723173913e+259 | 6.665627515184082e+260 |
| 26.0ms | 4.243303302306941e+238 | 1.8339477546744502e+243 |
| 25.0ms | 1.4741032097135164e+137 | 7.244958990628754e+141 |
| 30.0ms | 9.905113748910507 | 13308129.928689508 |
| 69.0ms | 390× | 256 | infinite |
| 19.0ms | 105× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 587 to 469 computations (20.1% saved)
ival-exp, time spent: 14.0ms, 31.0% of total-timeival-sin, time spent: 14.0ms, 31.0% of total-timeival-mult, time spent: 9.0ms, 20.0% of total-timeival-add, time spent: 4.0ms, 9.0% of total-timeival-sub, time spent: 3.0ms, 7.0% of total-timeconst, time spent: 1.0ms, 2.0% of total-time| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 6.617114723173913e+259 | 6.665627515184082e+260 |
| 24.0ms | 4.243303302306941e+238 | 1.8339477546744502e+243 |
| 32.0ms | 6.6613838014834255e+128 | 4.227898505874671e+132 |
| 30.0ms | 9.905113748910507 | 13308129.928689508 |
| 78.0ms | 398× | 256 | infinite |
| 17.0ms | 97× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 570 to 452 computations (20.7% saved)
ival-sin, time spent: 17.0ms, 41.0% of total-timeival-mult, time spent: 10.0ms, 24.0% of total-timeival-exp, time spent: 8.0ms, 19.0% of total-timeival-sub, time spent: 3.0ms, 7.0% of total-timeival-add, time spent: 3.0ms, 7.0% of total-timeconst, time spent: 1.0ms, 2.0% of total-time| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 6.617114723173913e+259 | 6.665627515184082e+260 |
| 25.0ms | 4.243303302306941e+238 | 1.8339477546744502e+243 |
| 26.0ms | 6.6613838014834255e+128 | 4.227898505874671e+132 |
| 30.0ms | 9.905113748910507 | 13308129.928689508 |
| 74.0ms | 421× | 256 | infinite |
| 12.0ms | 74× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 514 to 410 computations (20.2% saved)
ival-sin, time spent: 15.0ms, 35.0% of total-timeival-mult, time spent: 11.0ms, 26.0% of total-timeival-exp, time spent: 10.0ms, 23.0% of total-timeival-sub, time spent: 3.0ms, 7.0% of total-timeival-add, time spent: 3.0ms, 7.0% of total-timeconst, time spent: 1.0ms, 2.0% of total-time| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 6.617114723173913e+259 | 6.665627515184082e+260 |
| 39.0ms | 4.243303302306941e+238 | 1.8339477546744502e+243 |
| 27.0ms | 6.6613838014834255e+128 | 4.227898505874671e+132 |
| 31.0ms | 9.905113748910507 | 13308129.928689508 |
| 86.0ms | 409× | 256 | infinite |
| 15.0ms | 86× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 498 to 410 computations (17.7% saved)
ival-sin, time spent: 15.0ms, 39.0% of total-timeival-mult, time spent: 9.0ms, 23.0% of total-timeival-exp, time spent: 8.0ms, 21.0% of total-timeival-sub, time spent: 3.0ms, 8.0% of total-timeival-add, time spent: 3.0ms, 8.0% of total-timeconst, time spent: 1.0ms, 3.0% of total-time| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 6.617114723173913e+259 | 6.665627515184082e+260 |
| 24.0ms | 4.243303302306941e+238 | 1.8339477546744502e+243 |
| 30.0ms | 9.905113748910507 | 13308129.928689508 |
| 45.0ms | 262× | 256 | infinite |
| 19.0ms | 105× | 256 | valid |
| 0.0ms | 1× | 256 | infinite |
Compiled 314 to 264 computations (15.9% saved)
ival-sin, time spent: 10.0ms, 35.0% of total-timeival-mult, time spent: 7.0ms, 25.0% of total-timeival-exp, time spent: 6.0ms, 21.0% of total-timeival-sub, time spent: 2.0ms, 7.0% of total-timeival-add, time spent: 2.0ms, 7.0% of total-timeconst, time spent: 1.0ms, 4.0% of total-time| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 9.905113748910507 | 13308129.928689508 |
| 17.0ms | 100× | 256 | valid |
| 8.0ms | 43× | 256 | infinite |
| 1.0ms | 1× | 256 | valid |
Compiled 118 to 96 computations (18.6% saved)
ival-sin, time spent: 5.0ms, 36.0% of total-timeival-exp, time spent: 3.0ms, 22.0% of total-timeival-mult, time spent: 3.0ms, 22.0% of total-timeival-sub, time spent: 1.0ms, 7.0% of total-timeival-add, time spent: 1.0ms, 7.0% of total-timeconst, time spent: 0.0ms, 0.0% of total-time| 1× | egg-herbie |
| 26× | *-commutative |
| 6× | +-commutative |
| 4× | if-if-or-not |
| 3× | 1-exp |
| 2× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 99 | 1027 |
| 1 | 126 | 1027 |
| 2 | 128 | 1027 |
| 3 | 129 | 1027 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 3170534137668829/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 820) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 680) (sin.f64 re) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 650) (sin.f64 re) (if (<=.f64 im 1800000000000000064403260230890855733791945083709469370549401630979994366695008754174448698020400109432622792129502662822296979341767551746048) (cbrt.f64 (pow.f64 re -12)) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 660) (sin.f64 re) (if (<=.f64 im 1700000000000000126257486891034295322471779405487234048660018158755645562445375636826371365167078870719682347984607277536342850928640) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 780) (sin.f64 re) (if (<=.f64 im 9800000000000000044096581610881739645877503070316639074715217339455676357347074009205674776158623468430607347731847009447431897088) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 43999999999999998690254823186823146919792867095926218610466054746072169310475635695194288350971985033734375277383459501347092561920) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 re (*.f64 1/2 (pow.f64 im 2))) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 560) (sin.f64 re) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (pow.f64 re -4) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 re -4)))) |
(if (<=.f64 im 600) (sin.f64 re) (pow.f64 re -4)) |
(sin.f64 re) |
re |
1 |
0 |
| Outputs |
|---|
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) |
(if (<=.f64 im 3170534137668829/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 3170534137668829/576460752303423488) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)))) |
(if (<=.f64 im 820) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 820) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)))) |
(if (<=.f64 im 680) (sin.f64 re) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))))) |
(if (<=.f64 im 680) (sin.f64 re) (if (<=.f64 im 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (cbrt.f64 (pow.f64 re -12)) (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)))) |
(if (<=.f64 im 650) (sin.f64 re) (if (<=.f64 im 1800000000000000064403260230890855733791945083709469370549401630979994366695008754174448698020400109432622792129502662822296979341767551746048) (cbrt.f64 (pow.f64 re -12)) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 650) (sin.f64 re) (if (<=.f64 im 1800000000000000064403260230890855733791945083709469370549401630979994366695008754174448698020400109432622792129502662822296979341767551746048) (cbrt.f64 (pow.f64 re -12)) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 660) (sin.f64 re) (if (<=.f64 im 1700000000000000126257486891034295322471779405487234048660018158755645562445375636826371365167078870719682347984607277536342850928640) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 660) (sin.f64 re) (if (<=.f64 im 1700000000000000126257486891034295322471779405487234048660018158755645562445375636826371365167078870719682347984607277536342850928640) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 2) -1/6))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 780) (sin.f64 re) (if (<=.f64 im 9800000000000000044096581610881739645877503070316639074715217339455676357347074009205674776158623468430607347731847009447431897088) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 780) (sin.f64 re) (if (<=.f64 im 9800000000000000044096581610881739645877503070316639074715217339455676357347074009205674776158623468430607347731847009447431897088) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 (fma.f64 im im 2) (*.f64 1/2 re)) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 43999999999999998690254823186823146919792867095926218610466054746072169310475635695194288350971985033734375277383459501347092561920) (pow.f64 re -4) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (*.f64 re (*.f64 1/2 (pow.f64 im 2))) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))))) |
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 43999999999999998690254823186823146919792867095926218610466054746072169310475635695194288350971985033734375277383459501347092561920) (pow.f64 re -4) (if (or (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (not (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176))) (*.f64 re (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/6 (pow.f64 re 3))))) |
(if (<=.f64 im 560) (sin.f64 re) (if (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (pow.f64 re -4) (if (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176) (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 re -4)))) |
(if (<=.f64 im 560) (sin.f64 re) (if (or (<=.f64 im 1799999999999999831144846267214838498053975199882777744082911702111400959748337448362792319395513179034373032031218671240006765318821077907018008758137176290109061143267722652882354131076754018714777633013501108884884570583432549386244549771264) (not (<=.f64 im 67999999999999997887839867092527823170725567294614403342254149508295948982415069291076403828099499293266887981317871808033487310992331621204205733965215085759960742365422705078392370367878525328563817916860719141485191127546161578856693229371087656267521458176))) (pow.f64 re -4) (*.f64 -1/6 (pow.f64 re 3)))) |
(if (<=.f64 im 600) (sin.f64 re) (pow.f64 re -4)) |
(sin.f64 re) |
re |
1 |
0 |
Compiled 328 to 240 computations (26.8% saved)
| 1978× | fma-neg |
| 1596× | fma-define |
| 1534× | fma-define |
| 1450× | fma-define |
| 1450× | fma-define |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 316 |
| 1 | 111 | 308 |
| 2 | 397 | 308 |
| 3 | 986 | 298 |
| 4 | 1988 | 294 |
| 5 | 3213 | 294 |
| 6 | 3708 | 294 |
| 7 | 4185 | 294 |
| 8 | 4839 | 294 |
| 9 | 4992 | 294 |
| 10 | 5009 | 294 |
| 11 | 5009 | 294 |
| 12 | 5041 | 294 |
| 13 | 5070 | 294 |
| 14 | 5070 | 294 |
| 0 | 165 | 2525 |
| 1 | 435 | 2451 |
| 2 | 1298 | 2390 |
| 3 | 5936 | 2229 |
| 0 | 21 | 74 |
| 1 | 227 | 74 |
| 2 | 2674 | 74 |
| 0 | 353 | 4294973366 |
| 1 | 650 | 4294973282 |
| 2 | 1710 | 4294972978 |
| 3 | 5797 | 4294972959 |
| 4 | 6726 | 4294972959 |
| 0 | 24 | 109 |
| 1 | 346 | 109 |
| 2 | 5832 | 109 |
| 0 | 171 | 2498 |
| 1 | 471 | 2292 |
| 2 | 1608 | 2082 |
| 3 | 4914 | 2053 |
| 0 | 16 | 77 |
| 1 | 202 | 77 |
| 2 | 3306 | 77 |
| 1× | unsound |
| 1× | node limit |
| 1× | unsound |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | saturated |
Compiled 348 to 242 computations (30.5% saved)
(negabs re)
(abs im)
Compiled 944 to 662 computations (29.9% saved)
Loading profile data...