
Time bar (total: 3.1s)
| 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 13 to 9 computations (30.8% saved)
| 624.0ms | 6562× | body | 256 | valid |
| 167.0ms | 1694× | body | 256 | infinite |
| 1× | egg-herbie |
| 2858× | fma-def |
| 438× | unsub-neg |
| 316× | distribute-rgt-in |
| 274× | distribute-lft-out |
| 236× | sub-neg |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 163 |
| 1 | 77 | 159 |
| 2 | 162 | 155 |
| 3 | 386 | 145 |
| 4 | 1156 | 117 |
| 5 | 2357 | 113 |
| 6 | 3099 | 113 |
| 7 | 3185 | 113 |
| 8 | 3189 | 113 |
| 9 | 3189 | 113 |
| 10 | 3822 | 113 |
| 11 | 3822 | 113 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 1 (neg.f64 x)) z)) |
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 1 x) z)) |
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) (neg.f64 z))) |
(+.f64 (*.f64 y x) (*.f64 (-.f64 1 y) z)) |
(+.f64 (*.f64 z y) (*.f64 (-.f64 1 z) x)) |
(+.f64 (*.f64 x z) (*.f64 (-.f64 1 x) y)) |
| Outputs |
|---|
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 x y (*.f64 (-.f64 1 x) z)) |
(-.f64 (fma.f64 x y z) (*.f64 x z)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 1 (neg.f64 x)) z)) |
(fma.f64 (neg.f64 x) y (*.f64 z (-.f64 1 (neg.f64 x)))) |
(-.f64 (*.f64 z (+.f64 x 1)) (*.f64 x y)) |
(+.f64 z (-.f64 (*.f64 x z) (*.f64 x y))) |
(+.f64 z (*.f64 x (-.f64 z y))) |
(fma.f64 x (-.f64 z y) z) |
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 x (neg.f64 y) (*.f64 (-.f64 1 x) z)) |
(-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) |
(+.f64 z (*.f64 x (-.f64 (neg.f64 z) y))) |
(fma.f64 x (neg.f64 (+.f64 y z)) z) |
(fma.f64 (neg.f64 x) (+.f64 y z) z) |
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) (neg.f64 z))) |
(fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z))) |
(-.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 x y (*.f64 z (+.f64 x -1))) |
(fma.f64 x y (-.f64 (*.f64 x z) z)) |
(fma.f64 x (+.f64 y z) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 y z)) z) |
(+.f64 (*.f64 y x) (*.f64 (-.f64 1 y) z)) |
(fma.f64 y x (*.f64 z (-.f64 1 y))) |
(fma.f64 x y (*.f64 z (-.f64 1 y))) |
(-.f64 (fma.f64 x y z) (*.f64 y z)) |
(fma.f64 y (fma.f64 z -1 x) z) |
(fma.f64 y (-.f64 x z) z) |
(+.f64 (*.f64 z y) (*.f64 (-.f64 1 z) x)) |
(fma.f64 z y (*.f64 x (-.f64 1 z))) |
(fma.f64 x (-.f64 1 z) (*.f64 y z)) |
(-.f64 (fma.f64 y z x) (*.f64 x z)) |
(fma.f64 z (fma.f64 x -1 y) x) |
(fma.f64 z (-.f64 y x) x) |
(+.f64 (*.f64 x z) (*.f64 (-.f64 1 x) y)) |
(fma.f64 x z (*.f64 y (-.f64 1 x))) |
(fma.f64 x z (-.f64 y (*.f64 x y))) |
(+.f64 y (*.f64 x (-.f64 z y))) |
(fma.f64 x (-.f64 z y) y) |
Compiled 15 to 11 computations (26.7% saved)
| 1× | egg-herbie |
| 1074× | fma-def |
| 142× | fma-neg |
| 90× | cancel-sign-sub-inv |
| 84× | sub-neg |
| 72× | associate--r+ |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 20 | 21 |
| 2 | 33 | 21 |
| 3 | 60 | 21 |
| 4 | 129 | 17 |
| 5 | 221 | 15 |
| 6 | 351 | 15 |
| 7 | 563 | 15 |
| 8 | 974 | 15 |
| 9 | 1164 | 15 |
| 10 | 1223 | 15 |
| 11 | 1233 | 15 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| Outputs |
|---|
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 x y (*.f64 (-.f64 1 x) z)) |
(-.f64 (fma.f64 x y z) (*.f64 x z)) |
(fma.f64 x (fma.f64 z -1 y) z) |
(fma.f64 x (-.f64 y z) z) |
Compiled 41 to 20 computations (51.2% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 2 | 5 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 3 | 3 | 6 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (fma.f64 x (-.f64 y z) z) |
| ▶ | 98.0% | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| ▶ | 100.0% | (fma.f64 x (-.f64 y z) z) |
| ▶ | 98.0% | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
Compiled 42 to 26 computations (38.1% saved)
Found 2 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (-.f64 1 x) z) |
| ✓ | 98.3% | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
Compiled 40 to 17 computations (57.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| 1.0ms | x | @ | inf | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| 0.0ms | z | @ | -inf | (*.f64 (-.f64 1 x) z) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| 1× | batch-egg-rewrite |
| 1052× | log-prod |
| 868× | prod-exp |
| 838× | fma-def |
| 772× | pow-prod-down |
| 498× | pow-prod-up |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 34 |
| 1 | 213 | 34 |
| 2 | 2900 | 34 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(*.f64 (-.f64 1 x) z) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) (/.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(*.f64 1 (fma.f64 x y (*.f64 (-.f64 1 x) z))) |
(*.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (/.f64 1 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)))) |
(/.f64 1 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (*.f64 (-.f64 1 x) z)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) (neg.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y))) |
(pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 3) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) -1) |
(pow.f64 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2)) |
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (*.f64 (-.f64 1 x) z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 x) z)) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (pow.f64 (exp.f64 x) y))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 x y (*.f64 (-.f64 1 x) z)) |
(fma.f64 y x (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 1 x) z)) |
(fma.f64 1 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 1 (*.f64 (-.f64 1 x) z) (*.f64 x y)) |
(fma.f64 (-.f64 1 x) z (*.f64 x y)) |
(fma.f64 z (-.f64 1 x) (*.f64 x y)) |
(fma.f64 (*.f64 (-.f64 1 x) z) 1 (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (*.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (cbrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 x)) 2) (*.f64 (cbrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) (sqrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 (-.f64 1 x)) (*.f64 (sqrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 (-.f64 1 x) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x y)) |
(fma.f64 (*.f64 (-.f64 1 x) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y)) |
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(+.f64 z (*.f64 z (neg.f64 x))) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 (-.f64 1 x) z)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) 1) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 x 1)) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 x 1)) |
(pow.f64 (*.f64 (-.f64 1 x) z) 1) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 3) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2)) |
(log.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) |
(exp.f64 (log.f64 (*.f64 (-.f64 1 x) z))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 1 x) z))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z))) 2)) |
(exp.f64 (+.f64 (log1p.f64 (neg.f64 x)) (*.f64 (log.f64 z) 1))) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (log.f64 z))) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (*.f64 (log.f64 z) 1))) |
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log1p.f64 (neg.f64 x)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 x) z))) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
| 1× | egg-herbie |
| 1026× | distribute-lft-in |
| 990× | distribute-rgt-in |
| 694× | unswap-sqr |
| 498× | *-commutative |
| 494× | cancel-sign-sub-inv |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 286 | 3910 |
| 1 | 661 | 3680 |
| 2 | 1957 | 3680 |
| 1× | node limit |
| Inputs |
|---|
z |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) (/.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(*.f64 1 (fma.f64 x y (*.f64 (-.f64 1 x) z))) |
(*.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (/.f64 1 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)))) |
(/.f64 1 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (*.f64 (-.f64 1 x) z)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) (neg.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y))) |
(pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 3) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) -1) |
(pow.f64 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2)) |
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (*.f64 (-.f64 1 x) z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 x) z)) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (pow.f64 (exp.f64 x) y))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 x y (*.f64 (-.f64 1 x) z)) |
(fma.f64 y x (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 1 x) z)) |
(fma.f64 1 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 1 (*.f64 (-.f64 1 x) z) (*.f64 x y)) |
(fma.f64 (-.f64 1 x) z (*.f64 x y)) |
(fma.f64 z (-.f64 1 x) (*.f64 x y)) |
(fma.f64 (*.f64 (-.f64 1 x) z) 1 (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (*.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (cbrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 x)) 2) (*.f64 (cbrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) (sqrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (sqrt.f64 (-.f64 1 x)) (*.f64 (sqrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (*.f64 (-.f64 1 x) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x y)) |
(fma.f64 (*.f64 (-.f64 1 x) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y)) |
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(+.f64 z (*.f64 z (neg.f64 x))) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 (-.f64 1 x) z)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) 1) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 x 1)) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 x 1)) |
(pow.f64 (*.f64 (-.f64 1 x) z) 1) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 3) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) 2) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2)) |
(log.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) |
(exp.f64 (log.f64 (*.f64 (-.f64 1 x) z))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 1 x) z))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z))) 2)) |
(exp.f64 (+.f64 (log1p.f64 (neg.f64 x)) (*.f64 (log.f64 z) 1))) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (log.f64 z))) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (*.f64 (log.f64 z) 1))) |
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log1p.f64 (neg.f64 x)))) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 x) z))) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
| Outputs |
|---|
z |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(*.f64 (fma.f64 -1 z y) x) |
(*.f64 (-.f64 y z) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) |
(*.f64 (fma.f64 -1 z y) x) |
(*.f64 (-.f64 y z) x) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 -1 (*.f64 x (+.f64 z (*.f64 -1 y)))) z) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 (*.f64 y x) (*.f64 z (-.f64 1 x))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 z (neg.f64 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 z (neg.f64 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) (/.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(*.f64 1 (fma.f64 x y (*.f64 (-.f64 1 x) z))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (/.f64 1 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(/.f64 1 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (*.f64 (-.f64 1 x) z)))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2)) (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) (neg.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 1) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 3) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2) 1/2) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3) 1/3) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 2) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 x) z) (-.f64 (*.f64 (-.f64 1 x) z) (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (-.f64 1 x) z) 3))) -1) |
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 (*.f64 z (-.f64 1 x)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 z (-.f64 1 x)) 3)) (fma.f64 (*.f64 z (-.f64 1 x)) (-.f64 z (+.f64 (*.f64 z x) (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) |
(pow.f64 (/.f64 (fma.f64 x y (*.f64 (neg.f64 z) (-.f64 1 x))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (-.f64 1 x) z) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (fma.f64 x y (*.f64 (-.f64 1 x) (neg.f64 z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (-.f64 (*.f64 y x) (*.f64 z (-.f64 1 x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 z (-.f64 1 x)) 2)) (+.f64 (-.f64 (*.f64 y x) z) (*.f64 z x))) |
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 2)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (exp.f64 (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 x) z)) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (pow.f64 (exp.f64 x) y))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z))) (+.f64 1 (expm1.f64 (*.f64 x y))))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)) 3)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z))) 1) 1)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 3)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 1/3)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) 2)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (-.f64 1 x) z)))) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 x y (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 y x (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 x y) 1 (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 1 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 1 (*.f64 (-.f64 1 x) z) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (-.f64 1 x) z (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 z (-.f64 1 x) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 (-.f64 1 x) z) 1 (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (-.f64 1 x) (cbrt.f64 z)) (*.f64 y x)) |
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 z (-.f64 1 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 z (-.f64 1 x))) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 2) (cbrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 x)) 2) (*.f64 (cbrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (*.f64 z (-.f64 1 x))) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) (sqrt.f64 (*.f64 (-.f64 1 x) z)) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (sqrt.f64 (-.f64 1 x)) (*.f64 (sqrt.f64 (-.f64 1 x)) z) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (*.f64 z (-.f64 1 x))) |
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 x) z)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 (-.f64 1 x) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x y)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (-.f64 1 x) (cbrt.f64 z)) (*.f64 y x)) |
(fma.f64 (*.f64 (-.f64 1 x) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 x)) 2)) (cbrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 1 x))) (sqrt.f64 (-.f64 1 x)) (*.f64 x y)) |
(fma.f64 (fma.f64 -1 z y) x z) |
(fma.f64 (-.f64 y z) x z) |
(+.f64 z (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(+.f64 0 (*.f64 (-.f64 1 x) z)) |
(*.f64 z (-.f64 1 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 x)) z)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 x)) z)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 x) z))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 x)) z)))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) 1) |
(*.f64 z (-.f64 1 x)) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(*.f64 (/.f64 z (+.f64 1 (fma.f64 x x x))) (-.f64 1 (pow.f64 x 3))) |
(*.f64 z (/.f64 (-.f64 1 (pow.f64 x 3)) (+.f64 1 (fma.f64 x x x)))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 x 1)) |
(/.f64 (-.f64 1 (*.f64 x x)) (/.f64 (+.f64 x 1) z)) |
(*.f64 z (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x 1))) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(*.f64 (/.f64 z (+.f64 1 (fma.f64 x x x))) (-.f64 1 (pow.f64 x 3))) |
(*.f64 z (/.f64 (-.f64 1 (pow.f64 x 3)) (+.f64 1 (fma.f64 x x x)))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 x 1)) |
(/.f64 (-.f64 1 (*.f64 x x)) (/.f64 (+.f64 x 1) z)) |
(*.f64 z (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x 1))) |
(pow.f64 (*.f64 (-.f64 1 x) z) 1) |
(*.f64 z (-.f64 1 x)) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z)) 3) |
(*.f64 z (-.f64 1 x)) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2) 1/2) |
(*.f64 z (-.f64 1 x)) |
(pow.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3) 1/3) |
(*.f64 z (-.f64 1 x)) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z)) 2) |
(*.f64 z (-.f64 1 x)) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 2)) |
(*.f64 z (-.f64 1 x)) |
(log.f64 (exp.f64 (*.f64 (-.f64 1 x) z))) |
(*.f64 z (-.f64 1 x)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 x) z)))) |
(*.f64 z (-.f64 1 x)) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 x) z) 3)) |
(*.f64 z (-.f64 1 x)) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 x) z))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (log.f64 (*.f64 (-.f64 1 x) z))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 1) 1)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 1 x) z))) 3)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 1 x) z))) 1/3)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 x) z)) 3) 1/3)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 x) z))) 2)) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (log1p.f64 (neg.f64 x)) (*.f64 (log.f64 z) 1))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (log.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (*.f64 (log1p.f64 (neg.f64 x)) 1) (*.f64 (log.f64 z) 1))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log1p.f64 (neg.f64 x)))) |
(*.f64 z (-.f64 1 x)) |
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log1p.f64 (neg.f64 x)) 1))) |
(*.f64 z (-.f64 1 x)) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 x) z))) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
Compiled 2234 to 1189 computations (46.8% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 145 | 5 | 150 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 0 | 2 |
| Done | 0 | 0 | 0 |
| Total | 147 | 5 | 152 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| ▶ | 64.1% | (*.f64 (-.f64 y z) x) |
| ▶ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ▶ | 40.9% | (*.f64 y x) |
| 35.9% | z | |
| ▶ | 100.0% | (+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| ▶ | 64.1% | (*.f64 (-.f64 y z) x) |
| ▶ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ▶ | 40.9% | (*.f64 y x) |
| 35.9% | z |
Compiled 76 to 52 computations (31.6% saved)
Found 4 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (+.f64 (*.f64 -1 z) y) x) |
| ✓ | 100.0% | (+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| ✓ | 100.0% | (*.f64 (-.f64 y z) x) |
| ✓ | 100.0% | (*.f64 z (-.f64 1 x)) |
Compiled 59 to 28 computations (52.5% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 (+.f64 (*.f64 -1 z) y) x) |
| 0.0ms | x | @ | -inf | (+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| 0.0ms | y | @ | -inf | (*.f64 (-.f64 y z) x) |
| 0.0ms | x | @ | inf | (+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| 0.0ms | x | @ | -inf | (*.f64 (-.f64 y z) x) |
| 1× | batch-egg-rewrite |
| 1282× | log-prod |
| 1264× | fma-def |
| 582× | pow-exp |
| 474× | expm1-udef |
| 470× | log1p-udef |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 54 |
| 1 | 335 | 54 |
| 2 | 4396 | 54 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 y z) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
| Outputs |
|---|
(+.f64 z (*.f64 z (neg.f64 x))) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 z (-.f64 1 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) 1) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 1 x)) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 1 x)) |
(pow.f64 (*.f64 z (-.f64 1 x)) 1) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 x))) 3) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 x))) 2) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 2)) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 x))))) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 x) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 z 3))) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) |
(exp.f64 (log.f64 (*.f64 z (-.f64 1 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 1 x)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 1 x)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 x)))) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 x) z)) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 -1 z (*.f64 z (neg.f64 x))) |
(fma.f64 -1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 (neg.f64 x) z)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(fma.f64 z x (*.f64 y x)) |
(fma.f64 x z (*.f64 x y)) |
(fma.f64 x y (*.f64 x z)) |
(fma.f64 y x (*.f64 z x)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 z y) z))) |
(*.f64 1 (fma.f64 x (+.f64 z y) z)) |
(*.f64 (fma.f64 x (+.f64 z y) z) 1) |
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z))) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)))) |
(/.f64 1 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) |
(/.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (fma.f64 x (+.f64 z y) z)) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 z z (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) (neg.f64 (fma.f64 x (+.f64 z y) z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 z (*.f64 x (+.f64 z y)))) |
(pow.f64 (fma.f64 x (+.f64 z y) z) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 3) |
(pow.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) 2) |
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) -1) |
(pow.f64 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) |
(log.f64 (exp.f64 (fma.f64 x (+.f64 z y) z))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 z y) z)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (exp.f64 z))) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (+.f64 z y)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) |
(hypot.f64 (*.f64 x (+.f64 z y)) z) |
(exp.f64 (log.f64 (fma.f64 x (+.f64 z y) z))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 z y) z))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 z 1 (*.f64 x (+.f64 z y))) |
(fma.f64 z -1 (*.f64 x (+.f64 z y))) |
(fma.f64 1 z (*.f64 x (+.f64 z y))) |
(fma.f64 1 (*.f64 x (+.f64 z y)) z) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 -1 z (*.f64 x (+.f64 z y))) |
(fma.f64 (+.f64 z y) x z) |
(fma.f64 (*.f64 x (+.f64 z y)) 1 z) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (+.f64 z z)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (+.f64 z z)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) z) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) (cbrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z y)) 2) (*.f64 (cbrt.f64 (+.f64 z y)) x) z) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)) z) |
(fma.f64 (sqrt.f64 (+.f64 z y)) (*.f64 (sqrt.f64 (+.f64 z y)) x) z) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (+.f64 z z)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (+.f64 z z)) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 z y)) z) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 z y))) (sqrt.f64 (+.f64 z y)) z) |
(fma.f64 (*.f64 (+.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (+.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) z) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(fma.f64 z x (*.f64 y x)) |
(fma.f64 x z (*.f64 x y)) |
(fma.f64 x y (*.f64 x z)) |
(fma.f64 y x (*.f64 z x)) |
| 1× | egg-herbie |
| 956× | unswap-sqr |
| 750× | associate-+l+ |
| 748× | associate-+r+ |
| 492× | cancel-sign-sub-inv |
| 466× | log-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 388 | 6965 |
| 1 | 882 | 6571 |
| 2 | 2808 | 6301 |
| 1× | node limit |
| Inputs |
|---|
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(*.f64 -1 (*.f64 (-.f64 x 1) z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
z |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 z (neg.f64 x))) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 z (-.f64 1 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) 1) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 1 x)) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 1 x)) |
(pow.f64 (*.f64 z (-.f64 1 x)) 1) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 x))) 3) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 x))) 2) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 2)) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 x))))) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 x) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 z 3))) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) |
(exp.f64 (log.f64 (*.f64 z (-.f64 1 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 1 x)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 1 x)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 x)))) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 x) z)) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 -1 z (*.f64 z (neg.f64 x))) |
(fma.f64 -1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 z (neg.f64 x))) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 (neg.f64 x) z)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(fma.f64 z x (*.f64 y x)) |
(fma.f64 x z (*.f64 x y)) |
(fma.f64 x y (*.f64 x z)) |
(fma.f64 y x (*.f64 z x)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 z y) z))) |
(*.f64 1 (fma.f64 x (+.f64 z y) z)) |
(*.f64 (fma.f64 x (+.f64 z y) z) 1) |
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z))) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)))) |
(/.f64 1 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) |
(/.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (fma.f64 x (+.f64 z y) z)) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 z z (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) (neg.f64 (fma.f64 x (+.f64 z y) z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 z (*.f64 x (+.f64 z y)))) |
(pow.f64 (fma.f64 x (+.f64 z y) z) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 3) |
(pow.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) 2) |
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) -1) |
(pow.f64 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) |
(log.f64 (exp.f64 (fma.f64 x (+.f64 z y) z))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 z y) z)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (exp.f64 z))) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (+.f64 z y)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) |
(hypot.f64 (*.f64 x (+.f64 z y)) z) |
(exp.f64 (log.f64 (fma.f64 x (+.f64 z y) z))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 z y) z))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 z 1 (*.f64 x (+.f64 z y))) |
(fma.f64 z -1 (*.f64 x (+.f64 z y))) |
(fma.f64 1 z (*.f64 x (+.f64 z y))) |
(fma.f64 1 (*.f64 x (+.f64 z y)) z) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 -1 z (*.f64 x (+.f64 z y))) |
(fma.f64 (+.f64 z y) x z) |
(fma.f64 (*.f64 x (+.f64 z y)) 1 z) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (+.f64 z z)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (+.f64 z z)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) z) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) (cbrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z y)) 2) (*.f64 (cbrt.f64 (+.f64 z y)) x) z) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 x (+.f64 z y))) |
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)) z) |
(fma.f64 (sqrt.f64 (+.f64 z y)) (*.f64 (sqrt.f64 (+.f64 z y)) x) z) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (+.f64 z z)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (+.f64 z z)) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 z y)) z) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 z y))) (sqrt.f64 (+.f64 z y)) z) |
(fma.f64 (*.f64 (+.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (+.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) z) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(fma.f64 z x (*.f64 y x)) |
(fma.f64 x z (*.f64 x y)) |
(fma.f64 x y (*.f64 x z)) |
(fma.f64 y x (*.f64 z x)) |
| Outputs |
|---|
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(*.f64 -1 (*.f64 (-.f64 x 1) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 y x (*.f64 z (-.f64 1 x))) |
(+.f64 z (*.f64 x (-.f64 y z))) |
z |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 (+.f64 (*.f64 -1 z) y) x) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (neg.f64 x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(*.f64 x y) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(fma.f64 y x (*.f64 (neg.f64 z) x)) |
(*.f64 x (-.f64 y z)) |
(+.f64 z (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 z (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 0 (*.f64 z (-.f64 1 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) 1) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(*.f64 (/.f64 z (+.f64 1 (fma.f64 x x x))) (-.f64 1 (pow.f64 x 3))) |
(/.f64 (*.f64 z (-.f64 1 (*.f64 x x))) (+.f64 1 x)) |
(/.f64 z (/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x)))) |
(*.f64 (/.f64 z (+.f64 x 1)) (-.f64 1 (*.f64 x x))) |
(/.f64 (*.f64 (-.f64 1 (pow.f64 x 3)) z) (+.f64 1 (fma.f64 x x x))) |
(/.f64 (*.f64 z (-.f64 1 (pow.f64 x 3))) (+.f64 1 (fma.f64 x x x))) |
(*.f64 (/.f64 z (+.f64 1 (fma.f64 x x x))) (-.f64 1 (pow.f64 x 3))) |
(/.f64 (*.f64 (-.f64 1 (*.f64 x x)) z) (+.f64 1 x)) |
(/.f64 z (/.f64 (+.f64 x 1) (-.f64 1 (*.f64 x x)))) |
(*.f64 (/.f64 z (+.f64 x 1)) (-.f64 1 (*.f64 x x))) |
(pow.f64 (*.f64 z (-.f64 1 x)) 1) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 x))) 3) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3) 1/3) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 x))) 2) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 2)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 x) 3))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 z 3))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (log.f64 (*.f64 z (-.f64 1 x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 x))) 1) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 1 x)))) 3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 z (-.f64 1 x)) 3)) 1/3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 1 x)))) 2)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 z 1 (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 z 1 (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 z -1 (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 z -1 (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 1 z (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 1 z (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 -1 z (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 -1 z (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 z) x)) |
(-.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z))) (*.f64 z x)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 z) x)) |
(-.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z))) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 z) x)) |
(-.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z))) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 z) x)) |
(-.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z))) (*.f64 z x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 z x)) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 (neg.f64 z) x)) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 z (neg.f64 x))) |
(-.f64 (*.f64 x (neg.f64 z)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x))) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z)) |
(fma.f64 z -1 (*.f64 (neg.f64 z) x)) |
(-.f64 (neg.f64 z) (*.f64 z x)) |
(*.f64 z (-.f64 -1 x)) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(*.f64 x (+.f64 z y)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(*.f64 x (+.f64 z y)) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 x (/.f64 (-.f64 z y) (-.f64 (*.f64 z z) (*.f64 y y)))) |
(*.f64 (/.f64 x (-.f64 z y)) (*.f64 (+.f64 z y) (-.f64 z y))) |
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y))) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2))) |
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2)) |
(/.f64 x (/.f64 1 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 x (/.f64 (-.f64 z y) (-.f64 (*.f64 z z) (*.f64 y y)))) |
(*.f64 (/.f64 x (-.f64 z y)) (*.f64 (+.f64 z y) (-.f64 z y))) |
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2))) |
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2)) |
(/.f64 x (/.f64 1 (+.f64 z y))) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(*.f64 x (+.f64 z y)) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(*.f64 x (+.f64 z y)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(*.f64 x (+.f64 z y)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(*.f64 x (+.f64 z y)) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(*.f64 x (+.f64 z y)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(*.f64 x (+.f64 z y)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(fma.f64 z x (*.f64 y x)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 x z (*.f64 x y)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 x y (*.f64 x z)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 y x (*.f64 z x)) |
(*.f64 x (+.f64 z y)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) 1) |
(fma.f64 x (+.f64 z y) z) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 z y) z))) |
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (*.f64 (/.f64 z (fma.f64 x (+.f64 z y) z)) z)) |
(*.f64 1 (fma.f64 x (+.f64 z y) z)) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (fma.f64 x (+.f64 z y) z) 1) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2)) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)))) |
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(/.f64 1 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) |
(fma.f64 x (+.f64 z y) z) |
(/.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (fma.f64 x (+.f64 z y) z)) |
(fma.f64 x (+.f64 z y) z) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 z z (*.f64 (*.f64 x (+.f64 z y)) (-.f64 (*.f64 x (+.f64 z y)) z)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 z z (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (neg.f64 z))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 z z (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 z z (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) z)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) (neg.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 z (*.f64 x (+.f64 z y)))) |
(pow.f64 (fma.f64 x (+.f64 z y) z) 1) |
(fma.f64 x (+.f64 z y) z) |
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 3) |
(fma.f64 x (+.f64 z y) z) |
(pow.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3) 1/3) |
(fma.f64 x (+.f64 z y) z) |
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) 2) |
(fma.f64 x (+.f64 z y) z) |
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3))) -1) |
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) |
(pow.f64 (/.f64 (fma.f64 x (+.f64 z y) z) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) -1) |
(fma.f64 x (+.f64 z y) z) |
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2)) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (exp.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 z y) z)))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (exp.f64 z))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (+.f64 z y)))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 x (+.f64 z y) z) |
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 z y)) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 z))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 3)) |
(fma.f64 x (+.f64 z y) z) |
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(hypot.f64 (*.f64 x (+.f64 z y)) z) |
(exp.f64 (log.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1)) |
(fma.f64 x (+.f64 z y) z) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 z y) z)) 1) 1)) |
(fma.f64 x (+.f64 z y) z) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z))) 3)) |
(fma.f64 x (+.f64 z y) z) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 z y) z))) 1/3)) |
(fma.f64 x (+.f64 z y) z) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z))) 2)) |
(fma.f64 x (+.f64 z y) z) |
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 z y) z))) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 z 1 (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 z -1 (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 1 z (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 1 (*.f64 x (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 1 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 -1 z (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 (+.f64 z y) x z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (*.f64 x (+.f64 z y)) 1 z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (fma.f64 x (+.f64 z y) z) 1 (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 z y) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 x (+.f64 z y))) |
(-.f64 (*.f64 x (+.f64 z y)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) z) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) (cbrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z y)) 2) (*.f64 (cbrt.f64 (+.f64 z y)) x) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (/.f64 1 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (sqrt.f64 (fma.f64 x (+.f64 z y) z)) (+.f64 z z)) |
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z)) |
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 3)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) -1) (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (sqrt.f64 (+.f64 z y)) (*.f64 (sqrt.f64 (+.f64 z y)) x) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (+.f64 z z)) |
(fma.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (+.f64 z z)) |
(+.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 (*.f64 z x) (+.f64 z y)))) (+.f64 z z)) |
(+.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (-.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (+.f64 z z)) |
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (+.f64 z y)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(+.f64 (fma.f64 x (+.f64 z y) (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (cbrt.f64 (*.f64 z z)) z)) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (+.f64 z z)) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (+.f64 z y)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 z)) (+.f64 z z)) |
(+.f64 z (+.f64 z (fma.f64 x (+.f64 z y) (neg.f64 z)))) |
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 x (+.f64 z y))) |
(-.f64 (*.f64 x (+.f64 z y)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 2)) (cbrt.f64 (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 z y))) (sqrt.f64 (+.f64 z y)) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (*.f64 (+.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (*.f64 (+.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) z) |
(fma.f64 x (+.f64 z y) z) |
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 (cbrt.f64 (*.f64 z z)) (neg.f64 (cbrt.f64 z)) (*.f64 x (+.f64 z y))) |
(-.f64 (*.f64 x (+.f64 z y)) (*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)))) |
(fma.f64 (*.f64 -1 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 z y))) |
(fma.f64 x (+.f64 z y) (neg.f64 z)) |
(-.f64 (*.f64 x (+.f64 z y)) z) |
(+.f64 0 (*.f64 x (+.f64 z y))) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 x y) (*.f64 x z)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 x z) (*.f64 x y)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 y x) (*.f64 z x)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (*.f64 z x) (*.f64 y x)) |
(*.f64 x (+.f64 z y)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) |
(*.f64 x (+.f64 z y)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1) |
(*.f64 x (+.f64 z y)) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y)) |
(/.f64 x (/.f64 (-.f64 z y) (-.f64 (*.f64 z z) (*.f64 y y)))) |
(*.f64 (/.f64 x (-.f64 z y)) (*.f64 (+.f64 z y) (-.f64 z y))) |
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y))) |
(/.f64 (*.f64 x (pow.f64 (+.f64 z y) 2)) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2))) |
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2)) |
(/.f64 x (/.f64 1 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 z y)))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 z y) (*.f64 y y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) |
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y)) |
(/.f64 x (/.f64 (-.f64 z y) (-.f64 (*.f64 z z) (*.f64 y y)))) |
(*.f64 (/.f64 x (-.f64 z y)) (*.f64 (+.f64 z y) (-.f64 z y))) |
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y))) |
(/.f64 (*.f64 (pow.f64 (+.f64 z y) 2) x) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2))) |
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2)) |
(/.f64 x (/.f64 1 (+.f64 z y))) |
(pow.f64 (*.f64 x (+.f64 z y)) 1) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3) |
(*.f64 x (+.f64 z y)) |
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2) |
(*.f64 x (+.f64 z y)) |
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2)) |
(*.f64 x (+.f64 z y)) |
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) |
(*.f64 x (+.f64 z y)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))) |
(*.f64 x (+.f64 z y)) |
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) |
(*.f64 x (+.f64 z y)) |
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (log.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 3) 1/3)) |
(*.f64 x (+.f64 z y)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2)) |
(*.f64 x (+.f64 z y)) |
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y)))) |
(*.f64 x (+.f64 z y)) |
(fma.f64 z x (*.f64 y x)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 x z (*.f64 x y)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 x y (*.f64 x z)) |
(*.f64 x (+.f64 z y)) |
(fma.f64 y x (*.f64 z x)) |
(*.f64 x (+.f64 z y)) |
Compiled 3369 to 1035 computations (69.3% saved)
7 alts after pruning (4 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 255 | 3 | 258 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 3 | 4 |
| Done | 0 | 0 | 0 |
| Total | 256 | 7 | 263 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 61.6% | (-.f64 z (*.f64 z x)) |
| ▶ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
| ✓ | 64.1% | (*.f64 (-.f64 y z) x) |
| ▶ | 27.0% | (*.f64 (neg.f64 z) x) |
| ✓ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ✓ | 40.9% | (*.f64 y x) |
| 35.9% | z | |
| ▶ | 61.6% | (-.f64 z (*.f64 z x)) |
| ▶ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
| ✓ | 64.1% | (*.f64 (-.f64 y z) x) |
| ▶ | 27.0% | (*.f64 (neg.f64 z) x) |
| ✓ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ✓ | 40.9% | (*.f64 y x) |
| 35.9% | z |
Compiled 102 to 68 computations (33.3% saved)
Found 3 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (-.f64 z (*.f64 z x)) |
| ✓ | 100.0% | (*.f64 x (-.f64 y z)) |
| ✓ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
Compiled 40 to 11 computations (72.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | inf | (-.f64 z (*.f64 z x)) |
| 0.0ms | z | @ | 0 | (-.f64 z (*.f64 z x)) |
| 0.0ms | z | @ | -inf | (-.f64 z (*.f64 z x)) |
| 0.0ms | x | @ | 0 | (-.f64 z (*.f64 z x)) |
| 0.0ms | z | @ | 0 | (+.f64 z (*.f64 x (-.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1288× | fma-def |
| 1244× | log-prod |
| 980× | pow-prod-down |
| 570× | pow-exp |
| 564× | pow-prod-up |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 45 |
| 1 | 230 | 41 |
| 2 | 3524 | 41 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 z (*.f64 x (-.f64 y z))) |
(*.f64 x (-.f64 y z)) |
(-.f64 z (*.f64 z x)) |
| Outputs |
|---|
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) 1) |
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (*.f64 x (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 z (*.f64 x (-.f64 y z))))) |
(*.f64 (fma.f64 x (-.f64 y z) z) 1) |
(*.f64 1 (fma.f64 x (-.f64 y z) z)) |
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (-.f64 y z) z))) |
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) (sqrt.f64 (fma.f64 x (-.f64 y z) z))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)))) |
(/.f64 1 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 (*.f64 z x) (-.f64 y z))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (*.f64 z z)) (-.f64 (*.f64 x (-.f64 y z)) z)) |
(pow.f64 (fma.f64 x (-.f64 y z) z) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 3) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) 2) |
(pow.f64 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) -1) |
(pow.f64 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2)) |
(log.f64 (exp.f64 (fma.f64 x (-.f64 y z) z))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (-.f64 y z) z)))) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (-.f64 y z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (-.f64 y z)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (exp.f64 z))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (+.f64 1 (expm1.f64 z)))) |
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) |
(exp.f64 (log.f64 (fma.f64 x (-.f64 y z) z))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (-.f64 y z) z))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 z 1 (*.f64 x (-.f64 y z))) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 x (-.f64 y z)) 1 z) |
(fma.f64 1 z (*.f64 x (-.f64 y z))) |
(fma.f64 1 (*.f64 x (-.f64 y z)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (-.f64 y z))) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (cbrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) z) |
(fma.f64 (*.f64 x (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) z) |
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z) |
(+.f64 0 (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y x) (*.f64 x (neg.f64 z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1) |
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 z y)) |
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (-.f64 y z)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))) |
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) |
(exp.f64 (log.f64 (*.f64 x (-.f64 y z)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z)))) |
(fma.f64 x y (*.f64 x (neg.f64 z))) |
(fma.f64 y x (*.f64 x (neg.f64 z))) |
(+.f64 z (*.f64 x (neg.f64 z))) |
(+.f64 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(+.f64 (*.f64 x (neg.f64 z)) z) |
(+.f64 0 (-.f64 z (*.f64 z x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))) (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 z (*.f64 z x)) 1) |
(*.f64 1 (-.f64 z (*.f64 z x))) |
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z))) |
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)))) |
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (fma.f64 z x z)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) (neg.f64 (fma.f64 z x z))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 z (*.f64 x (neg.f64 z)))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 z (*.f64 x (neg.f64 z)))) |
(pow.f64 (-.f64 z (*.f64 z x)) 1) |
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 3) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3) 1/3) |
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) 2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) -1) |
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2)) |
(log.f64 (exp.f64 (-.f64 z (*.f64 z x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 z x))))) |
(log.f64 (*.f64 (exp.f64 z) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (neg.f64 z))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 z))) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (exp.f64 z))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 z) x))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z x)))) |
(exp.f64 (log.f64 (-.f64 z (*.f64 z x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 z (*.f64 z x)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 z (*.f64 z x)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 z (*.f64 z x)))) 2)) |
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z x)))) |
(fma.f64 z 1 (*.f64 x (neg.f64 z))) |
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 z (neg.f64 x) z) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 z (-.f64 1 x) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 x (neg.f64 z) z) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 1 z (*.f64 x (neg.f64 z))) |
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 1 (*.f64 x (neg.f64 z)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 (cbrt.f64 (*.f64 z x))) z) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 z))) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 z))) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (sqrt.f64 (*.f64 z x)) (neg.f64 (sqrt.f64 (*.f64 z x))) z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 z))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) z) |
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) z) |
(fma.f64 (neg.f64 x) z z) |
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) z) |
(fma.f64 -1 (*.f64 z x) z) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) z) |
(fma.f64 (*.f64 (neg.f64 z) 1) x z) |
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 x)) (sqrt.f64 x) z) |
| 1× | egg-herbie |
| 1120× | unswap-sqr |
| 1054× | times-frac |
| 672× | cancel-sign-sub-inv |
| 550× | fma-neg |
| 414× | log-prod |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 423 | 6149 |
| 1 | 993 | 5509 |
| 2 | 3051 | 5473 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y x) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(*.f64 -1 (*.f64 (-.f64 x 1) z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
z |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(*.f64 (-.f64 y z) x) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(*.f64 (-.f64 y z) x) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 (-.f64 y z) x) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 -1 (*.f64 z x)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) 1) |
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (*.f64 x (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 z (*.f64 x (-.f64 y z))))) |
(*.f64 (fma.f64 x (-.f64 y z) z) 1) |
(*.f64 1 (fma.f64 x (-.f64 y z) z)) |
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (-.f64 y z) z))) |
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) (sqrt.f64 (fma.f64 x (-.f64 y z) z))) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)))) |
(/.f64 1 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 (*.f64 z x) (-.f64 y z))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (*.f64 z z)) (-.f64 (*.f64 x (-.f64 y z)) z)) |
(pow.f64 (fma.f64 x (-.f64 y z) z) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 3) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) 2) |
(pow.f64 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) -1) |
(pow.f64 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2)) |
(log.f64 (exp.f64 (fma.f64 x (-.f64 y z) z))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (-.f64 y z) z)))) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (-.f64 y z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (-.f64 y z)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (exp.f64 z))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (+.f64 1 (expm1.f64 z)))) |
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) |
(exp.f64 (log.f64 (fma.f64 x (-.f64 y z) z))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (-.f64 y z) z))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 z 1 (*.f64 x (-.f64 y z))) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (*.f64 x (-.f64 y z)) 1 z) |
(fma.f64 1 z (*.f64 x (-.f64 y z))) |
(fma.f64 1 (*.f64 x (-.f64 y z)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (-.f64 y z))) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (cbrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) z) |
(fma.f64 (*.f64 x (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) z) |
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z) |
(+.f64 0 (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z))) |
(+.f64 (*.f64 y x) (*.f64 x (neg.f64 z))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1) |
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 z y)) |
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 z y)) |
(pow.f64 (*.f64 x (-.f64 y z)) 1) |
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3) |
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2) |
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2)) |
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))) |
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) |
(exp.f64 (log.f64 (*.f64 x (-.f64 y z)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2)) |
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z)))) |
(fma.f64 x y (*.f64 x (neg.f64 z))) |
(fma.f64 y x (*.f64 x (neg.f64 z))) |
(+.f64 z (*.f64 x (neg.f64 z))) |
(+.f64 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(+.f64 (*.f64 x (neg.f64 z)) z) |
(+.f64 0 (-.f64 z (*.f64 z x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))) (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 z (*.f64 z x)) 1) |
(*.f64 1 (-.f64 z (*.f64 z x))) |
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z))) |
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)))) |
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (fma.f64 z x z)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) (neg.f64 (fma.f64 z x z))) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 z (*.f64 x (neg.f64 z)))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 z (*.f64 x (neg.f64 z)))) |
(pow.f64 (-.f64 z (*.f64 z x)) 1) |
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 3) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3) 1/3) |
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) 2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) -1) |
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2)) |
(log.f64 (exp.f64 (-.f64 z (*.f64 z x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 z x))))) |
(log.f64 (*.f64 (exp.f64 z) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (neg.f64 z))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 z))) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (exp.f64 z))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (+.f64 1 (expm1.f64 z)))) |
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 z) x))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z x)))) |
(exp.f64 (log.f64 (-.f64 z (*.f64 z x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 z (*.f64 z x)))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 z (*.f64 z x)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 z (*.f64 z x)))) 2)) |
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z x)))) |
(fma.f64 z 1 (*.f64 x (neg.f64 z))) |
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 z (neg.f64 x) z) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 z (-.f64 1 x) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 x (neg.f64 z) z) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 1 z (*.f64 x (neg.f64 z))) |
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 1 (*.f64 x (neg.f64 z)) z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 (cbrt.f64 (*.f64 z x))) z) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 z))) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 z))) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (sqrt.f64 (*.f64 z x)) (neg.f64 (sqrt.f64 (*.f64 z x))) z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 z))) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (neg.f64 z) x z) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) z) |
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) z) |
(fma.f64 (neg.f64 x) z z) |
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) z) |
(fma.f64 -1 (*.f64 z x) z) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) z) |
(fma.f64 (*.f64 (neg.f64 z) 1) x z) |
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 x)) (sqrt.f64 x) z) |
| Outputs |
|---|
(*.f64 y x) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) z) (*.f64 y x)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 -1 (*.f64 (-.f64 x 1) z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 (-.f64 x 1) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
z |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 (-.f64 y z) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 z (*.f64 -1 (*.f64 z x)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 z x)) z)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 (-.f64 y z) x) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x))) |
(*.f64 x (-.f64 y z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (+.f64 1 (*.f64 -1 x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
z |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 -1 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 -1 (*.f64 z x)) |
(*.f64 x (neg.f64 z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 z (*.f64 -1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) 1) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(-.f64 (/.f64 (*.f64 z z) (-.f64 z (*.f64 x (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(*.f64 (fma.f64 x (-.f64 y z) z) 1) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 1 (fma.f64 x (-.f64 y z) z)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) (sqrt.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) 1) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 x (*.f64 (-.f64 y z) (fma.f64 x (-.f64 y z) (neg.f64 z)))))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) 1) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 x (*.f64 (-.f64 y z) (fma.f64 x (-.f64 y z) (neg.f64 z)))))) |
(/.f64 1 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) 1) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 x (*.f64 (-.f64 y z) (fma.f64 x (-.f64 y z) (neg.f64 z)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 (*.f64 z x) (-.f64 y z))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (*.f64 z z)) (*.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (*.f64 z (-.f64 z (*.f64 x (-.f64 y z)))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) 1) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 x (*.f64 (-.f64 y z) (fma.f64 x (-.f64 y z) (neg.f64 z)))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (-.f64 z (*.f64 x (-.f64 y z))))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) (*.f64 z z)) (-.f64 (*.f64 x (-.f64 y z)) z)) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(pow.f64 (fma.f64 x (-.f64 y z) z) 1) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z)) 3) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2) 1/2) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3) 1/3) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z)) 2) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(pow.f64 (/.f64 (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z))) (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3))) -1) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) 1) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) z)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 x (*.f64 (-.f64 y z) (fma.f64 x (-.f64 y z) (neg.f64 z)))))) |
(pow.f64 (/.f64 (-.f64 z (*.f64 x (-.f64 y z))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (-.f64 z (*.f64 x (-.f64 y z)))) |
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 2)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (exp.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (-.f64 y z) z)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 x) (-.f64 y z)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (-.f64 y z)) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (exp.f64 z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))) (+.f64 1 (expm1.f64 z)))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y z) z) 3)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (log.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y z) z)) 1) 1)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (-.f64 y z) z))) 3)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (-.f64 y z) z))) 1/3)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (-.f64 y z) z))) 2)) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y z) z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 z 1 (*.f64 x (-.f64 y z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 (-.f64 y z) x z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (*.f64 x (-.f64 y z)) 1 z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 1 z (*.f64 x (-.f64 y z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 1 (*.f64 x (-.f64 y z)) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (-.f64 y z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (cbrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (-.f64 y z))) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z))) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 y z)) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (*.f64 x (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z) |
(fma.f64 (-.f64 1 x) z (*.f64 y x)) |
(fma.f64 x (-.f64 y z) z) |
(+.f64 0 (*.f64 x (-.f64 y z))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (*.f64 y x) (*.f64 x (neg.f64 z))) |
(*.f64 x (-.f64 y z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) |
(*.f64 x (-.f64 y z)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1) |
(*.f64 x (-.f64 y z)) |
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))) |
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 y z) (*.f64 y y))) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) |
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 y z) (-.f64 (*.f64 y y) (*.f64 z z)))) |
(*.f64 (/.f64 x (+.f64 y z)) (-.f64 (*.f64 y y) (*.f64 z z))) |
(/.f64 x (/.f64 1 (-.f64 y z))) |
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (*.f64 y y))) |
(/.f64 x (/.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))) |
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y))) |
(*.f64 (/.f64 x (fma.f64 z (+.f64 y z) (*.f64 y y))) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) |
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 z y)) |
(/.f64 x (/.f64 (+.f64 y z) (-.f64 (*.f64 y y) (*.f64 z z)))) |
(*.f64 (/.f64 x (+.f64 y z)) (-.f64 (*.f64 y y) (*.f64 z z))) |
(/.f64 x (/.f64 1 (-.f64 y z))) |
(pow.f64 (*.f64 x (-.f64 y z)) 1) |
(*.f64 x (-.f64 y z)) |
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3) |
(*.f64 x (-.f64 y z)) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2) |
(*.f64 x (-.f64 y z)) |
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3) |
(*.f64 x (-.f64 y z)) |
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2) |
(*.f64 x (-.f64 y z)) |
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2)) |
(*.f64 x (-.f64 y z)) |
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) |
(*.f64 x (-.f64 y z)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))) |
(*.f64 x (-.f64 y z)) |
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3)) |
(*.f64 x (-.f64 y z)) |
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (log.f64 (*.f64 x (-.f64 y z)))) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1)) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1)) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3)) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3)) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3)) |
(*.f64 x (-.f64 y z)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2)) |
(*.f64 x (-.f64 y z)) |
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z)))) |
(*.f64 x (-.f64 y z)) |
(fma.f64 x y (*.f64 x (neg.f64 z))) |
(*.f64 x (-.f64 y z)) |
(fma.f64 y x (*.f64 x (neg.f64 z))) |
(*.f64 x (-.f64 y z)) |
(+.f64 z (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (*.f64 x (neg.f64 z)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 0 (-.f64 z (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))) (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))) (cbrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 z x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 z (*.f64 x z)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (-.f64 z (*.f64 z x)) 1) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 1 (-.f64 z (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (fma.f64 z x z)) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) (neg.f64 (fma.f64 z x z))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 z (*.f64 x (neg.f64 z)))))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 z (*.f64 x (neg.f64 z)))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(pow.f64 (-.f64 z (*.f64 z x)) 1) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 3) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2) 1/2) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(pow.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3) 1/3) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) 2) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3))) -1) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2))) -1) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 2)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (exp.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 z x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (exp.f64 z) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 x (neg.f64 z))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (/.f64 1 (pow.f64 (exp.f64 z) x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 z)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (exp.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (+.f64 1 (expm1.f64 z)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (pow.f64 (exp.f64 z) x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x))))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z x)) 3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (log.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z x))) 1) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 z (*.f64 z x)))) 3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 z (*.f64 z x)))) 1/3)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 z (*.f64 z x)))) 2)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z x)))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z 1 (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z (neg.f64 x) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z (-.f64 1 x) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 z (-.f64 1 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 x (neg.f64 z) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (-.f64 z (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 z (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 (-.f64 z (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 1 (*.f64 x (neg.f64 z)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 (cbrt.f64 (*.f64 z x))) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 z x))) 2) (cbrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 (*.f64 z x)) (neg.f64 (sqrt.f64 (*.f64 z x))) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 z))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 z)) 1)) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 z x))) (sqrt.f64 (-.f64 z (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 z x z) (*.f64 z z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 z x z) (*.f64 z z)))) |
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z z) (*.f64 z z))) |
(fma.f64 (neg.f64 z) x z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(fma.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 z x z))) |
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z z)) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (neg.f64 x) z z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 -1 (*.f64 z x) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x))) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (*.f64 (neg.f64 z) 1) x z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 x)) (sqrt.f64 x) z) |
(*.f64 z (-.f64 1 x)) |
(-.f64 z (*.f64 x z)) |
Compiled 3302 to 998 computations (69.8% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 237 | 0 | 237 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 3 | 3 |
| Total | 237 | 7 | 244 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 61.6% | (-.f64 z (*.f64 z x)) |
| ✓ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
| ✓ | 64.1% | (*.f64 (-.f64 y z) x) |
| ✓ | 27.0% | (*.f64 (neg.f64 z) x) |
| ✓ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ✓ | 40.9% | (*.f64 y x) |
| 35.9% | z | |
| ✓ | 61.6% | (-.f64 z (*.f64 z x)) |
| ✓ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
| ✓ | 64.1% | (*.f64 (-.f64 y z) x) |
| ✓ | 27.0% | (*.f64 (neg.f64 z) x) |
| ✓ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ✓ | 40.9% | (*.f64 y x) |
| 35.9% | z |
Compiled 102 to 68 computations (33.3% saved)
Compiled 3 to 3 computations (0% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 0 | 0 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 6 | 6 |
| Total | 0 | 7 | 7 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 61.6% | (-.f64 z (*.f64 z x)) |
| ✓ | 100.0% | (+.f64 z (*.f64 x (-.f64 y z))) |
| ✓ | 64.1% | (*.f64 (-.f64 y z) x) |
| ✓ | 27.0% | (*.f64 (neg.f64 z) x) |
| ✓ | 61.6% | (*.f64 z (-.f64 1 x)) |
| ✓ | 40.9% | (*.f64 y x) |
| 35.9% | z |
Compiled 108 to 60 computations (44.4% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 y z) x) |
(-.f64 z (*.f64 z x)) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
(fma.f64 x (-.f64 y z) z) |
| Outputs |
|---|
(fma.f64 x (-.f64 y z) z) |
4 calls:
| 7.0ms | y |
| 6.0ms | z |
| 5.0ms | x |
| 5.0ms | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | x |
| 100.0% | 1 | y |
| 100.0% | 1 | z |
| 100.0% | 1 | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
Compiled 81 to 43 computations (46.9% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 y z) x) |
(-.f64 z (*.f64 z x)) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) y) x) z) |
| Outputs |
|---|
(+.f64 z (*.f64 x (-.f64 y z))) |
4 calls:
| 8.0ms | y |
| 7.0ms | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
| 5.0ms | z |
| 5.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | x |
| 100.0% | 1 | y |
| 100.0% | 1 | z |
| 100.0% | 1 | (+.f64 (*.f64 x y) (*.f64 (-.f64 1 x) z)) |
Compiled 75 to 42 computations (44% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 y z) x) |
(-.f64 z (*.f64 z x)) |
| Outputs |
|---|
(*.f64 (-.f64 y z) x) |
(*.f64 z (-.f64 1 x)) |
(*.f64 (-.f64 y z) x) |
3 calls:
| 17.0ms | y |
| 14.0ms | z |
| 13.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 87.1% | 3 | x |
| 80.2% | 3 | y |
| 81.6% | 3 | z |
Compiled 38 to 22 computations (42.1% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
(*.f64 z (-.f64 1 x)) |
| Outputs |
|---|
(*.f64 z (-.f64 1 x)) |
(*.f64 y x) |
(*.f64 z (-.f64 1 x)) |
(*.f64 y x) |
(*.f64 z (-.f64 1 x)) |
3 calls:
| 20.0ms | x |
| 18.0ms | z |
| 13.0ms | y |
| Accuracy | Segments | Branch |
|---|---|---|
| 76.9% | 3 | y |
| 80.5% | 5 | z |
| 68.3% | 5 | x |
Compiled 28 to 18 computations (35.7% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
| Outputs |
|---|
(*.f64 y x) |
z |
(*.f64 (neg.f64 z) x) |
(*.f64 y x) |
(*.f64 (neg.f64 z) x) |
(*.f64 y x) |
3 calls:
| 28.0ms | y |
| 26.0ms | z |
| 21.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 66.7% | 6 | x |
| 61.6% | 10 | y |
| 65.2% | 9 | z |
Compiled 23 to 15 computations (34.8% saved)
| Inputs |
|---|
z |
(*.f64 y x) |
| Outputs |
|---|
(*.f64 y x) |
z |
(*.f64 y x) |
1 calls:
| 8.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 62.9% | 3 | x |
Compiled 11 to 7 computations (36.4% saved)
Total 0.0b remaining (0%)
Threshold costs 0b (0%)
| Inputs |
|---|
z |
| Outputs |
|---|
z |
3 calls:
| 3.0ms | z |
| 2.0ms | y |
| 2.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 35.9% | 1 | y |
| 35.9% | 1 | z |
| 35.9% | 1 | x |
Compiled 16 to 12 computations (25% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 46947559.33989549 | 1998086042.6291242 |
| 15.0ms | -7.2954696834392e-47 | -7.252455999685824e-54 |
| 23.0ms | 252× | body | 256 | valid |
| 0.0ms | 4× | body | 256 | infinite |
Compiled 306 to 221 computations (27.8% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 4.140423173997342e+80 | 4.817086587577389e+84 |
| 15.0ms | 5.660369991074627e+40 | 6.752493391254974e+46 |
| 65.0ms | 8.678954034980235e-65 | 1.5514092494923616e-61 |
| 15.0ms | -9.899064045398565e-86 | -1.242067429877763e-91 |
| 94.0ms | 460× | body | 256 | valid |
| 8.0ms | 84× | body | 256 | infinite |
Compiled 562 to 421 computations (25.1% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 2.022586404535679e+175 | 1.2497965136785714e+178 |
| 19.0ms | 8.032475476386026e+145 | 3.7231598393019865e+147 |
| 11.0ms | 4.690995591401384e+84 | 1.1938004871308332e+87 |
| 12.0ms | 0.11522533487186827 | 25.23767962874494 |
| 15.0ms | -7.2954696834392e-47 | -7.252455999685824e-54 |
| 46.0ms | 494× | body | 256 | valid |
| 18.0ms | 114× | body | 256 | infinite |
Compiled 547 to 406 computations (25.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 1.0420111714498836e-30 | 1.3442393976731156e-30 |
| 16.0ms | -7.2954696834392e-47 | -7.252455999685824e-54 |
| 19.0ms | 192× | body | 256 | valid |
Compiled 162 to 121 computations (25.3% saved)
| 1× | egg-herbie |
| 16× | *-commutative |
| 14× | if-if-or-not |
| 12× | not-or |
| 12× | +-commutative |
| 10× | sub-neg |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 291 |
| 1 | 89 | 287 |
| 2 | 106 | 281 |
| 3 | 122 | 273 |
| 4 | 129 | 273 |
| 5 | 134 | 273 |
| 6 | 135 | 273 |
| 7 | 136 | 273 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 x (-.f64 y z) z) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(if (<=.f64 x -7404770507945427/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (-.f64 y z) x) (if (<=.f64 x 48000000) (*.f64 z (-.f64 1 x)) (*.f64 (-.f64 y z) x))) |
(if (<=.f64 z -4586997231980143/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 x)) (if (<=.f64 z 4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 y x) (if (<=.f64 z 65999999999999995997806375733461081263781707776) (*.f64 z (-.f64 1 x)) (if (<=.f64 z 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 y x) (*.f64 z (-.f64 1 x)))))) |
(if (<=.f64 x -1799770609570069/25711008708143844408671393477458601640355247900524685364822016) (*.f64 y x) (if (<=.f64 x 1) z (if (<=.f64 x 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (*.f64 (neg.f64 z) x) (if (<=.f64 x 2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (*.f64 y x) (if (<=.f64 x 30000000000000001629379975856978466371553131809363947067569625708728143418020601249110840251057171226954182485549432247862047587959572921495300219575455817928057160941176881152) (*.f64 (neg.f64 z) x) (*.f64 y x)))))) |
(if (<=.f64 x -7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 y x) (if (<=.f64 x 7421688002070991/5708990770823839524233143877797980545530986496) z (*.f64 y x))) |
z |
| Outputs |
|---|
(fma.f64 x (-.f64 y z) z) |
(+.f64 z (*.f64 x (-.f64 y z))) |
(if (<=.f64 x -7404770507945427/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (-.f64 y z) x) (if (<=.f64 x 48000000) (*.f64 z (-.f64 1 x)) (*.f64 (-.f64 y z) x))) |
(if (or (<=.f64 x -7404770507945427/822752278660603021077484591278675252491367932816789931674304512) (not (<=.f64 x 48000000))) (*.f64 x (-.f64 y z)) (*.f64 z (-.f64 1 x))) |
(if (<=.f64 z -4586997231980143/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 x)) (if (<=.f64 z 4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 y x) (if (<=.f64 z 65999999999999995997806375733461081263781707776) (*.f64 z (-.f64 1 x)) (if (<=.f64 z 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 y x) (*.f64 z (-.f64 1 x)))))) |
(if (<=.f64 z -4586997231980143/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 z (-.f64 1 x)) (if (<=.f64 z 4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 x y) (if (or (<=.f64 z 65999999999999995997806375733461081263781707776) (not (<=.f64 z 420000000000000002744568723489072228905040777052804206184531690318384768806289408))) (*.f64 z (-.f64 1 x)) (*.f64 x y)))) |
(if (or (<=.f64 z -4586997231980143/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (not (or (<=.f64 z 4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (not (or (<=.f64 z 65999999999999995997806375733461081263781707776) (not (<=.f64 z 420000000000000002744568723489072228905040777052804206184531690318384768806289408))))))) (*.f64 z (-.f64 1 x)) (*.f64 x y)) |
(if (or (<=.f64 z -4586997231980143/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (not (or (<=.f64 z 4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (and (not (<=.f64 z 65999999999999995997806375733461081263781707776)) (<=.f64 z 420000000000000002744568723489072228905040777052804206184531690318384768806289408))))) (*.f64 z (-.f64 1 x)) (*.f64 x y)) |
(if (<=.f64 x -1799770609570069/25711008708143844408671393477458601640355247900524685364822016) (*.f64 y x) (if (<=.f64 x 1) z (if (<=.f64 x 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (*.f64 (neg.f64 z) x) (if (<=.f64 x 2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (*.f64 y x) (if (<=.f64 x 30000000000000001629379975856978466371553131809363947067569625708728143418020601249110840251057171226954182485549432247862047587959572921495300219575455817928057160941176881152) (*.f64 (neg.f64 z) x) (*.f64 y x)))))) |
(if (<=.f64 x -1799770609570069/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x y) (if (<=.f64 x 1) z (if (<=.f64 x 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (*.f64 x (neg.f64 z)) (if (<=.f64 x 2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (*.f64 x y) (if (<=.f64 x 30000000000000001629379975856978466371553131809363947067569625708728143418020601249110840251057171226954182485549432247862047587959572921495300219575455817928057160941176881152) (*.f64 x (neg.f64 z)) (*.f64 x y)))))) |
(if (<=.f64 x -1799770609570069/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x y) (if (<=.f64 x 1) z (if (or (<=.f64 x 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (not (or (<=.f64 x 2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680) (not (<=.f64 x 30000000000000001629379975856978466371553131809363947067569625708728143418020601249110840251057171226954182485549432247862047587959572921495300219575455817928057160941176881152))))) (*.f64 x (neg.f64 z)) (*.f64 x y)))) |
(if (<=.f64 x -1799770609570069/25711008708143844408671393477458601640355247900524685364822016) (*.f64 x y) (if (<=.f64 x 1) z (if (or (<=.f64 x 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (and (not (<=.f64 x 2899999999999999829718992722167923897846884608362208922280350715979508937217995832436627323591431565777310784006097725719808952771623166313947463680)) (<=.f64 x 30000000000000001629379975856978466371553131809363947067569625708728143418020601249110840251057171226954182485549432247862047587959572921495300219575455817928057160941176881152))) (*.f64 x (neg.f64 z)) (*.f64 x y)))) |
(if (<=.f64 x -7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 y x) (if (<=.f64 x 7421688002070991/5708990770823839524233143877797980545530986496) z (*.f64 y x))) |
(if (<=.f64 x -7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 x y) (if (<=.f64 x 7421688002070991/5708990770823839524233143877797980545530986496) z (*.f64 x y))) |
z |
Compiled 127 to 82 computations (35.4% saved)
| 1074× | fma-def |
| 1026× | distribute-lft-in |
| 990× | distribute-rgt-in |
| 956× | unswap-sqr |
| 956× | unswap-sqr |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 20 | 21 |
| 2 | 33 | 21 |
| 3 | 60 | 21 |
| 4 | 129 | 17 |
| 5 | 221 | 15 |
| 6 | 351 | 15 |
| 7 | 563 | 15 |
| 8 | 974 | 15 |
| 9 | 1164 | 15 |
| 10 | 1223 | 15 |
| 11 | 1233 | 15 |
| 0 | 388 | 6965 |
| 1 | 882 | 6571 |
| 2 | 2808 | 6301 |
| 0 | 286 | 3910 |
| 1 | 661 | 3680 |
| 2 | 1957 | 3680 |
| 0 | 388 | 6965 |
| 1 | 882 | 6571 |
| 2 | 2808 | 6301 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | saturated |
Compiled 298 to 131 computations (56% saved)
Compiled 242 to 134 computations (44.6% saved)
Loading profile data...