Time bar (total: 2.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 0 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 1 |
| 0% | 0% | 100% | 0% | 0% | 0% | 0% | 2 |
| 50% | 50% | 50% | 0% | 0% | 0% | 0% | 3 |
| 75% | 75% | 25% | 0% | 0% | 0% | 0% | 4 |
| 87.5% | 87.5% | 12.5% | 0% | 0% | 0% | 0% | 5 |
| 93.8% | 93.7% | 6.2% | 0% | 0% | 0% | 0% | 6 |
| 96.9% | 96.8% | 3.1% | 0% | 0% | 0% | 0% | 7 |
| 98.4% | 98.4% | 1.6% | 0% | 0% | 0% | 0% | 8 |
| 99.2% | 99.2% | 0.8% | 0% | 0% | 0% | 0% | 9 |
| 99.6% | 99.6% | 0.4% | 0% | 0% | 0% | 0% | 10 |
| 99.8% | 99.6% | 0.2% | 0% | 0.2% | 0% | 0% | 11 |
| 99.9% | 99.6% | 0.1% | 0% | 0.3% | 0% | 0% | 12 |
Compiled 7 to 6 computations (14.3% saved)
| 1.1s | 8187× | body | 256 | valid |
| 6.0ms | 42× | body | 1024 | valid |
| 3.0ms | 27× | body | 512 | valid |
| 0.0ms | 3× | body | 256 | infinite |
| 2× | egg-herbie |
| 2× | fma-neg |
| 2× | *-commutative |
| 2× | fma-def |
| 2× | sub-neg |
| 2× | +-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 14 | 9 |
| 2 | 16 | 9 |
| 0 | 1 | 1 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
| Inputs |
|---|
(-.f64 (*.f64 x 116) 16) |
| Outputs |
|---|
(-.f64 (*.f64 x 116) 16) |
(fma.f64 x 116 -16) |
Compiled 7 to 6 computations (14.3% saved)
| 1× | egg-herbie |
| 2× | fma-neg |
| 2× | *-commutative |
| 2× | fma-def |
| 2× | sub-neg |
| 2× | +-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 14 | 9 |
| 2 | 16 | 9 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (*.f64 x 116) 16) |
| Outputs |
|---|
(-.f64 (*.f64 x 116) 16) |
(fma.f64 x 116 -16) |
Compiled 10 to 8 computations (20% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (fma.f64 x 116 -16) |
| ▶ | 100.0% | (-.f64 (*.f64 x 116) 16) |
Compiled 11 to 9 computations (18.2% saved)
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (-.f64 (*.f64 x 116) 16) |
Compiled 12 to 9 computations (25% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (-.f64 (*.f64 x 116) 16) |
| 0.0ms | x | @ | 0 | (-.f64 (*.f64 x 116) 16) |
| 0.0ms | x | @ | -inf | (-.f64 (*.f64 x 116) 16) |
| 1× | batch-egg-rewrite |
| 1502× | pow1 |
| 1412× | add-exp-log |
| 1412× | log1p-expm1-u |
| 1412× | expm1-log1p-u |
| 1388× | add-log-exp |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 157 | 9 |
| 2 | 1865 | 9 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 x 116) 16) |
| Outputs |
|---|
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (/.f64 1 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))) (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096))) |
(/.f64 1 (/.f64 (fma.f64 x 116 16) (+.f64 (*.f64 (*.f64 x x) 13456) -256))) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856)))) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (fma.f64 x 116 16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096)) (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256)) (neg.f64 (fma.f64 x 116 16))) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
| 1× | egg-herbie |
| 1420× | fma-def |
| 880× | times-frac |
| 802× | distribute-rgt-in |
| 760× | distribute-lft-in |
| 672× | associate-/l* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 734 |
| 1 | 185 | 654 |
| 2 | 589 | 654 |
| 3 | 3238 | 624 |
| 1× | node limit |
| Inputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (/.f64 1 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))) (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096))) |
(/.f64 1 (/.f64 (fma.f64 x 116 16) (+.f64 (*.f64 (*.f64 x x) 13456) -256))) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856)))) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (fma.f64 x 116 16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096)) (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256)) (neg.f64 (fma.f64 x 116 16))) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
| Outputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(+.f64 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(+.f64 -16 (*.f64 x 116)) |
(fma.f64 116 x -16) |
(*.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(*.f64 1 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (/.f64 1 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(*.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (/.f64 1 (fma.f64 (*.f64 x x) 13456 (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x 1856 (fma.f64 x (*.f64 x 13456) 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (fma.f64 x 13456 1856) 256)) |
(*.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 (*.f64 x x) 13456 -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))) (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096))) |
(*.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (/.f64 1 (fma.f64 (*.f64 x x) 13456 (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x 1856 (fma.f64 x (*.f64 x 13456) 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (fma.f64 x 13456 1856) 256)) |
(/.f64 1 (/.f64 (fma.f64 x 116 16) (+.f64 (*.f64 (*.f64 x x) 13456) -256))) |
(*.f64 (fma.f64 (*.f64 x x) 13456 -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856)))) |
(*.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (/.f64 1 (fma.f64 (*.f64 x x) 13456 (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x 1856 (fma.f64 x (*.f64 x 13456) 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (fma.f64 x 13456 1856) 256)) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(*.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (/.f64 1 (fma.f64 (*.f64 x x) 13456 (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x 1856 (fma.f64 x (*.f64 x 13456) 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (fma.f64 x 13456 1856) 256)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (fma.f64 x 116 16)) |
(*.f64 (fma.f64 (*.f64 x x) 13456 -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
(*.f64 (fma.f64 (*.f64 x x) 13456 -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096)) (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) (+.f64 256 (*.f64 x 1856))))) |
(*.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (/.f64 1 (fma.f64 (*.f64 x x) 13456 (+.f64 256 (*.f64 x 1856))))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x 1856 (fma.f64 x (*.f64 x 13456) 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (fma.f64 x 13456 1856) 256)) |
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256)) (neg.f64 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 (*.f64 x x) 13456 -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(fma.f64 116 x -16) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(fma.f64 116 x -16) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(fma.f64 116 x -16) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(fma.f64 116 x -16) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(fma.f64 116 x -16) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 116 x -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
Found 1 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 x 116 -16) |
Compiled 8 to 6 computations (25% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (fma.f64 x 116 -16) |
| 0.0ms | x | @ | 0 | (fma.f64 x 116 -16) |
| 0.0ms | x | @ | inf | (fma.f64 x 116 -16) |
| 1× | batch-egg-rewrite |
| 1082× | pow1 |
| 1064× | add-sqr-sqrt |
| 1008× | add-exp-log |
| 1008× | log1p-expm1-u |
| 1008× | expm1-log1p-u |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 9 |
| 1 | 123 | 9 |
| 2 | 1329 | 9 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 x 116 -16) |
| Outputs |
|---|
(+.f64 -16 (*.f64 x 116)) |
(+.f64 (*.f64 x 116) -16) |
(+.f64 (*.f64 (*.f64 x 116) 1) -16) |
(-.f64 (+.f64 1 (fma.f64 x 116 -16)) 1) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x 116) 3) -4096) (+.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(/.f64 (-.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) 256) (-.f64 (*.f64 x 116) -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
| 1× | egg-herbie |
| 1410× | fma-def |
| 1094× | distribute-rgt-in |
| 1092× | distribute-lft-in |
| 728× | log-prod |
| 634× | associate-*r* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 355 |
| 1 | 137 | 343 |
| 2 | 503 | 339 |
| 3 | 2742 | 337 |
| 4 | 7655 | 337 |
| 1× | node limit |
| Inputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(+.f64 -16 (*.f64 x 116)) |
(+.f64 (*.f64 x 116) -16) |
(+.f64 (*.f64 (*.f64 x 116) 1) -16) |
(-.f64 (+.f64 1 (fma.f64 x 116 -16)) 1) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(/.f64 (+.f64 (pow.f64 (*.f64 x 116) 3) -4096) (+.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(/.f64 (-.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) 256) (-.f64 (*.f64 x 116) -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
| Outputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(+.f64 -16 (*.f64 x 116)) |
(fma.f64 116 x -16) |
(+.f64 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(+.f64 (*.f64 (*.f64 x 116) 1) -16) |
(fma.f64 116 x -16) |
(-.f64 (+.f64 1 (fma.f64 x 116 -16)) 1) |
(fma.f64 116 x -16) |
(*.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(*.f64 1 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(/.f64 (+.f64 (pow.f64 (*.f64 x 116) 3) -4096) (+.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) (-.f64 256 (*.f64 (*.f64 x 116) -16)))) |
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1560896) -4096) (+.f64 (*.f64 (*.f64 x x) 13456) (-.f64 256 (*.f64 x -1856)))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (+.f64 (fma.f64 x (*.f64 13456 x) 256) (*.f64 x 1856))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x 1856 256))) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (fma.f64 x (+.f64 (*.f64 x 13456) 1856) 256)) |
(/.f64 (fma.f64 (pow.f64 x 3) 1560896 -4096) (+.f64 256 (*.f64 x (fma.f64 x 13456 1856)))) |
(/.f64 (-.f64 (*.f64 (*.f64 x 116) (*.f64 x 116)) 256) (-.f64 (*.f64 x 116) -16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (fma.f64 x 116 16)) |
(/.f64 (fma.f64 x (*.f64 13456 x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(fma.f64 116 x -16) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(fma.f64 116 x -16) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(fma.f64 116 x -16) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(fma.f64 116 x -16) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(fma.f64 116 x -16) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
Compiled 737 to 580 computations (21.3% saved)
5 alts after pruning (3 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 71 | 3 | 74 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 71 | 5 | 76 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 x 116 -16) |
| ▶ | 72.9% | (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
| ✓ | 100.0% | (-.f64 (*.f64 x 116) 16) |
| ▶ | 49.4% | (*.f64 116 x) |
| 52.2% | -16 |
Compiled 31 to 25 computations (19.4% saved)
Compiled 6 to 4 computations (33.3% saved)
Found 3 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (-.f64 (*.f64 x 116) -16) |
| ✓ | 99.6% | (*.f64 (*.f64 x x) 13456) |
| ✓ | 74.6% | (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
Compiled 42 to 27 computations (35.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | inf | (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 x x) 13456) |
| 0.0ms | x | @ | -inf | (/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 x x) 13456) |
| 1× | batch-egg-rewrite |
| 1226× | log-prod |
| 756× | fma-def |
| 636× | prod-diff |
| 554× | pow-prod-up |
| 526× | pow-exp |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 51 |
| 1 | 295 | 31 |
| 2 | 3805 | 31 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
(*.f64 (*.f64 x x) 13456) |
(-.f64 (*.f64 x 116) -16) |
| Outputs |
|---|
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 -16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(-.f64 (*.f64 x 116) 16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 x (*.f64 x 13456) -256)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(neg.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (neg.f64 (fma.f64 x 116 16)))) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x (*.f64 x 13456) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x 116 -16) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) -16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(+.f64 0 (*.f64 x (*.f64 x 13456))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) 1) |
(pow.f64 (*.f64 x (*.f64 x 13456)) 1) |
(pow.f64 (*.f64 x 116) 2) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(pow.f64 (*.f64 2436396322816 (pow.f64 x 6)) 1/3) |
(pow.f64 (pow.f64 (*.f64 x 116) 3) 2/3) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(sqrt.f64 (pow.f64 (*.f64 x 116) 4)) |
(log.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 13456))))) |
(cbrt.f64 (*.f64 2436396322816 (pow.f64 x 6))) |
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 2436396322816 (pow.f64 x 6))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 13456)))) |
(+.f64 (*.f64 x 116) 16) |
(+.f64 16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 -16))) |
(*.f64 (fma.f64 x 116 16) 1) |
(*.f64 1 (fma.f64 x 116 16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2) (cbrt.f64 (fma.f64 x 116 16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 16)) (sqrt.f64 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x 116 -16)) |
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096))) |
(/.f64 1 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256))) |
(/.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (neg.f64 (fma.f64 x 116 -16))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (-.f64 256 (*.f64 (*.f64 x 116) 16)))) |
(/.f64 (neg.f64 (fma.f64 1560896 (pow.f64 x 3) 4096)) (neg.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(pow.f64 (fma.f64 x 116 16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 16)) 2) |
(pow.f64 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096)) -1) |
(pow.f64 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256)) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 16))) |
(exp.f64 (log.f64 (fma.f64 x 116 16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 16))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 16))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 16))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 16))) |
(fma.f64 x 116 16) |
(fma.f64 116 x 16) |
(fma.f64 (*.f64 x 116) 1 16) |
(fma.f64 1 (*.f64 x 116) 16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) 16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) 16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) 16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) 16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) 16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) 16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) 16) |
| 1× | egg-herbie |
| 1212× | fma-def |
| 1054× | distribute-lft-in |
| 1018× | distribute-rgt-in |
| 968× | unswap-sqr |
| 578× | associate-*r/ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 306 | 2825 |
| 1 | 642 | 2635 |
| 2 | 2032 | 2553 |
| 1× | node limit |
| Inputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
16 |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(*.f64 116 x) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(*.f64 116 x) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 16 (*.f64 116 x)) |
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 -16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(-.f64 (*.f64 x 116) 16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 x (*.f64 x 13456) -256)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(neg.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (neg.f64 (fma.f64 x 116 16)))) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x (*.f64 x 13456) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x 116 -16) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) -16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(+.f64 0 (*.f64 x (*.f64 x 13456))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) 1) |
(pow.f64 (*.f64 x (*.f64 x 13456)) 1) |
(pow.f64 (*.f64 x 116) 2) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(pow.f64 (*.f64 2436396322816 (pow.f64 x 6)) 1/3) |
(pow.f64 (pow.f64 (*.f64 x 116) 3) 2/3) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(sqrt.f64 (pow.f64 (*.f64 x 116) 4)) |
(log.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 13456))))) |
(cbrt.f64 (*.f64 2436396322816 (pow.f64 x 6))) |
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 2436396322816 (pow.f64 x 6))) 1/3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 13456)))) |
(+.f64 (*.f64 x 116) 16) |
(+.f64 16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 -16))) |
(*.f64 (fma.f64 x 116 16) 1) |
(*.f64 1 (fma.f64 x 116 16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2) (cbrt.f64 (fma.f64 x 116 16))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 16)) (sqrt.f64 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x 116 -16)) |
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096))) |
(/.f64 1 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256))) |
(/.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (neg.f64 (fma.f64 x 116 -16))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (-.f64 256 (*.f64 (*.f64 x 116) 16)))) |
(/.f64 (neg.f64 (fma.f64 1560896 (pow.f64 x 3) 4096)) (neg.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(pow.f64 (fma.f64 x 116 16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 16)) 2) |
(pow.f64 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096)) -1) |
(pow.f64 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256)) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 16) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 16))) |
(exp.f64 (log.f64 (fma.f64 x 116 16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 16))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 16))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 16))) 2)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 16))) |
(fma.f64 x 116 16) |
(fma.f64 116 x 16) |
(fma.f64 (*.f64 x 116) 1 16) |
(fma.f64 1 (*.f64 x 116) 16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) 16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) 16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) 16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) 16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) 16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) 16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) 16) |
| Outputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
16 |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(*.f64 116 x) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(*.f64 116 x) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 116 x)) |
(fma.f64 116 x 16) |
(+.f64 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(+.f64 -16 (*.f64 x 116)) |
(fma.f64 116 x -16) |
(+.f64 0 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))) (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(-.f64 (*.f64 x 116) 16) |
(fma.f64 116 x -16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(fma.f64 116 x -16) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(*.f64 1 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 x (*.f64 x 13456) -256)) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 x (*.f64 x 13456) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (cbrt.f64 (fma.f64 116 x -16)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2) (cbrt.f64 (fma.f64 116 x -16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 x (*.f64 x 13456) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x (*.f64 x 13456) -256)) (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(fma.f64 116 x -16) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(fma.f64 116 x -16) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(fma.f64 116 x -16) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(fma.f64 116 x -16) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(fma.f64 116 x -16) |
(neg.f64 (/.f64 (fma.f64 x (*.f64 x 13456) -256) (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x 16)) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(fma.f64 116 x -16) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(fma.f64 116 x -16) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(fma.f64 116 x -16) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x (*.f64 x 13456) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x (*.f64 x 13456) -256) 3) (pow.f64 (fma.f64 116 x 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x 116 -16) 3)) 1/3)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(fma.f64 116 x -16) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 116 x -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 116 x -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 116 (cbrt.f64 x)) -16) |
(fma.f64 116 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) -16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) -16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) -16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 116 (cbrt.f64 x)) -16) |
(fma.f64 116 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(fma.f64 116 x -16) |
(+.f64 0 (*.f64 x (*.f64 x 13456))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) 1) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (*.f64 x (*.f64 x 13456)) 1) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (*.f64 x 116) 2) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (*.f64 2436396322816 (pow.f64 x 6)) 1/3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (pow.f64 (*.f64 x 116) 3) 2/3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(sqrt.f64 (pow.f64 (*.f64 x 116) 4)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(log.f64 (pow.f64 (exp.f64 13456) (*.f64 x x))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 13456))))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(cbrt.f64 (*.f64 2436396322816 (pow.f64 x 6))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 13456)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (log.f64 (*.f64 2436396322816 (pow.f64 x 6))) 1/3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 13456)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 116 x) 2) |
(+.f64 (*.f64 x 116) 16) |
(fma.f64 116 x 16) |
(+.f64 16 (*.f64 x 116)) |
(fma.f64 116 x 16) |
(+.f64 0 (fma.f64 x 116 16)) |
(fma.f64 116 x 16) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x 16))) (cbrt.f64 (exp.f64 (fma.f64 116 x 16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x 16))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x 16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x 16))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x 16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 16))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 116 x 16))))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 x 116 -16))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x -16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x -16)) |
(*.f64 (fma.f64 x 116 16) 1) |
(fma.f64 116 x 16) |
(*.f64 1 (fma.f64 x 116 16)) |
(fma.f64 116 x 16) |
(*.f64 (cbrt.f64 (fma.f64 x 116 16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) |
(fma.f64 116 x 16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2) (cbrt.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(*.f64 (sqrt.f64 (fma.f64 x 116 16)) (sqrt.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 x 116 -16)) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x -16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x -16)) |
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 1 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x -16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x -16)) |
(/.f64 (neg.f64 (fma.f64 x (*.f64 x 13456) -256)) (neg.f64 (fma.f64 x 116 -16))) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x -16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x -16)) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (-.f64 256 (*.f64 (*.f64 x 116) 16)))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 (neg.f64 (fma.f64 1560896 (pow.f64 x 3) 4096)) (neg.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(pow.f64 (fma.f64 x 116 16) 1) |
(fma.f64 116 x 16) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 3) |
(fma.f64 116 x 16) |
(pow.f64 (pow.f64 (fma.f64 x 116 16) 3) 1/3) |
(fma.f64 116 x 16) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 16)) 2) |
(fma.f64 116 x 16) |
(pow.f64 (/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (fma.f64 1560896 (pow.f64 x 3) 4096)) -1) |
(*.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (/.f64 1 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(pow.f64 (/.f64 (fma.f64 x 116 -16) (fma.f64 x (*.f64 x 13456) -256)) -1) |
(*.f64 (fma.f64 x (*.f64 x 13456) -256) (/.f64 1 (fma.f64 116 x -16))) |
(/.f64 (fma.f64 x (*.f64 x 13456) -256) (fma.f64 116 x -16)) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 16) 2)) |
(fma.f64 116 x 16) |
(log.f64 (exp.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 16)))) |
(fma.f64 116 x 16) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 16) 3)) |
(fma.f64 116 x 16) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(exp.f64 (log.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1)) |
(fma.f64 116 x 16) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 16)) 1) 1)) |
(fma.f64 116 x 16) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 16))) 3)) |
(fma.f64 116 x 16) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 16))) 1/3)) |
(fma.f64 116 x 16) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 16))) 2)) |
(fma.f64 116 x 16) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 16))) |
(fma.f64 116 x 16) |
(fma.f64 x 116 16) |
(fma.f64 116 x 16) |
(fma.f64 116 x 16) |
(fma.f64 (*.f64 x 116) 1 16) |
(fma.f64 116 x 16) |
(fma.f64 1 (*.f64 x 116) 16) |
(fma.f64 116 x 16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 16) |
(fma.f64 116 x 16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) 16) |
(fma.f64 116 x 16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) 116) 16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 116 (cbrt.f64 x)) 16) |
(fma.f64 116 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) 16) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x 13456)) 16) |
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 116) 16) |
(fma.f64 116 x 16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) 16) |
(fma.f64 116 x 16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) 16) |
(fma.f64 116 x 16) |
(fma.f64 (*.f64 116 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 16) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 116 (cbrt.f64 x)) 16) |
(fma.f64 116 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) 16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) 16) |
(fma.f64 116 x 16) |
Compiled 2484 to 1902 computations (23.4% saved)
5 alts after pruning (2 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 164 | 1 | 165 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 3 | 3 |
| Total | 165 | 5 | 170 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 x 116 -16) |
| ▶ | 72.9% | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| ✓ | 100.0% | (-.f64 (*.f64 x 116) 16) |
| ✓ | 49.4% | (*.f64 116 x) |
| 52.2% | -16 |
Compiled 31 to 25 computations (19.4% saved)
Found 3 expressions with local accuracy:
| New | Accuracy | Program |
|---|---|---|
| 100.0% | (-.f64 (*.f64 x 116) -16) | |
| ✓ | 99.8% | (*.f64 x (*.f64 x 13456)) |
| ✓ | 74.6% | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
Compiled 42 to 31 computations (26.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | inf | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | -inf | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| 0.0ms | x | @ | inf | (*.f64 x (*.f64 x 13456)) |
| 0.0ms | x | @ | -inf | (*.f64 x (*.f64 x 13456)) |
| 1× | batch-egg-rewrite |
| 1268× | log-prod |
| 774× | fma-def |
| 632× | prod-diff |
| 554× | pow-prod-up |
| 518× | pow-exp |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 42 |
| 1 | 294 | 22 |
| 2 | 3797 | 22 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
(*.f64 x (*.f64 x 13456)) |
| Outputs |
|---|
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 -16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(-.f64 (*.f64 x 116) 16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (neg.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 13456 (*.f64 x x) -256)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(neg.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (neg.f64 (fma.f64 x 116 16)))) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 13456 (*.f64 x x) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 -16))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(fma.f64 (sqrt.f64 x) (*.f64 116 (sqrt.f64 x)) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 (*.f64 116 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) -16) |
(+.f64 0 (*.f64 13456 (*.f64 x x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) 1) |
(pow.f64 (*.f64 13456 (*.f64 x x)) 1) |
(pow.f64 (*.f64 x 116) 2) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(pow.f64 (pow.f64 (*.f64 x 116) 6) 1/3) |
(pow.f64 (*.f64 1560896 (pow.f64 x 3)) 2/3) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(sqrt.f64 (*.f64 (pow.f64 x 4) 181063936)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 13456 (*.f64 x x))))) |
(cbrt.f64 (pow.f64 (*.f64 x 116) 6)) |
(expm1.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x 116) 6)) 1/3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(log1p.f64 (expm1.f64 (*.f64 13456 (*.f64 x x)))) |
| 1× | egg-herbie |
| 954× | log-prod |
| 778× | distribute-lft-in |
| 760× | distribute-rgt-in |
| 666× | fma-def |
| 572× | times-frac |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 1800 |
| 1 | 489 | 1692 |
| 2 | 1351 | 1636 |
| 3 | 6675 | 1600 |
| 1× | node limit |
| Inputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(-.f64 (*.f64 116 x) 16) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (pow.f64 x 2)) |
(+.f64 (*.f64 x 116) -16) |
(+.f64 -16 (*.f64 x 116)) |
(+.f64 0 (fma.f64 x 116 -16)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(-.f64 (*.f64 x 116) 16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(*.f64 (fma.f64 x 116 -16) 1) |
(*.f64 1 (fma.f64 x 116 -16)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (neg.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 13456 (*.f64 x x) -256)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 -16)) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(neg.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (neg.f64 (fma.f64 x 116 16)))) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 13456 (*.f64 x x) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 -16))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(fma.f64 (sqrt.f64 x) (*.f64 116 (sqrt.f64 x)) -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 (*.f64 116 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) -16) |
(+.f64 0 (*.f64 13456 (*.f64 x x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) 1) |
(pow.f64 (*.f64 13456 (*.f64 x x)) 1) |
(pow.f64 (*.f64 x 116) 2) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(pow.f64 (pow.f64 (*.f64 x 116) 6) 1/3) |
(pow.f64 (*.f64 1560896 (pow.f64 x 3)) 2/3) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(sqrt.f64 (*.f64 (pow.f64 x 4) 181063936)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 13456 (*.f64 x x))))) |
(cbrt.f64 (pow.f64 (*.f64 x 116) 6)) |
(expm1.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x 116) 6)) 1/3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(log1p.f64 (expm1.f64 (*.f64 13456 (*.f64 x x)))) |
| Outputs |
|---|
-16 |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 116 x) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 116 x) 16) |
(fma.f64 116 x -16) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(*.f64 13456 (pow.f64 x 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(+.f64 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(+.f64 -16 (*.f64 x 116)) |
(fma.f64 116 x -16) |
(+.f64 0 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))) (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))) (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 116 x -16))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 116 -16))))) |
(fma.f64 116 x -16) |
(-.f64 (*.f64 x 116) 16) |
(fma.f64 116 x -16) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 116 -16))) 1) |
(fma.f64 116 x -16) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(*.f64 1 (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (*.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (cbrt.f64 (fma.f64 x 116 -16)) (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2)) |
(fma.f64 116 x -16) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 2) (cbrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (*.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (sqrt.f64 (fma.f64 x 116 -16)) (sqrt.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(*.f64 (neg.f64 (fma.f64 13456 (*.f64 x x) -256)) (/.f64 1 (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (/.f64 1 (fma.f64 x 116 16)) (fma.f64 13456 (*.f64 x x) -256)) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(/.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 116 x 16))) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2)) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2) (cbrt.f64 (fma.f64 116 x 16)))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 3)) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(/.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 116 x 16))) (sqrt.f64 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (*.f64 (sqrt.f64 (fma.f64 116 x 16)) (sqrt.f64 (fma.f64 116 x 16)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (cbrt.f64 (fma.f64 x 116 -16))) |
(*.f64 (cbrt.f64 (fma.f64 116 x -16)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2) (cbrt.f64 (fma.f64 116 x -16)))) |
(*.f64 (cbrt.f64 (fma.f64 116 x -16)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 2) (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (cbrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (sqrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 116 16))) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 x 116 16)))) |
(/.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (sqrt.f64 (fma.f64 116 x 16))) (sqrt.f64 (fma.f64 116 x 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (*.f64 (sqrt.f64 (fma.f64 116 x 16)) (sqrt.f64 (fma.f64 116 x 16)))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) 1) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 16))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (sqrt.f64 (fma.f64 13456 (*.f64 x x) -256)) (cbrt.f64 (fma.f64 x 116 16)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x 116 16)) 2)) (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 x 116 16)))) |
(/.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (cbrt.f64 (fma.f64 116 x 16))) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2)) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 2) (cbrt.f64 (fma.f64 116 x 16)))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (pow.f64 (cbrt.f64 (fma.f64 116 x 16)) 3)) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 1560896 (pow.f64 x 3) 4096)) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)))) |
(/.f64 (fma.f64 x (*.f64 x 13456) (fma.f64 x -1856 256)) (/.f64 (fma.f64 1560896 (pow.f64 x 3) 4096) (fma.f64 13456 (*.f64 x x) -256))) |
(*.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 13456 (*.f64 x x) -256)) (fma.f64 x 116 -16)) |
(fma.f64 116 x -16) |
(pow.f64 (fma.f64 x 116 -16) 1) |
(fma.f64 116 x -16) |
(pow.f64 (cbrt.f64 (fma.f64 x 116 -16)) 3) |
(fma.f64 116 x -16) |
(pow.f64 (pow.f64 (fma.f64 x 116 -16) 3) 1/3) |
(fma.f64 116 x -16) |
(pow.f64 (sqrt.f64 (fma.f64 x 116 -16)) 2) |
(fma.f64 116 x -16) |
(pow.f64 (/.f64 1 (fma.f64 x 116 -16)) -1) |
(fma.f64 116 x -16) |
(pow.f64 (/.f64 (/.f64 1 (fma.f64 x 116 -16)) 1) -1) |
(fma.f64 116 x -16) |
(neg.f64 (/.f64 (fma.f64 13456 (*.f64 x x) -256) (neg.f64 (fma.f64 x 116 16)))) |
(*.f64 (fma.f64 13456 (*.f64 x x) -256) (/.f64 1 (fma.f64 x 116 16))) |
(/.f64 (fma.f64 13456 (*.f64 x x) -256) (fma.f64 116 x 16)) |
(/.f64 (fma.f64 (*.f64 x x) -13456 256) (fma.f64 x -116 -16)) |
(sqrt.f64 (pow.f64 (fma.f64 x 116 -16) 2)) |
(fma.f64 116 x -16) |
(log.f64 (exp.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 116 -16)))) |
(fma.f64 116 x -16) |
(cbrt.f64 (pow.f64 (fma.f64 x 116 -16) 3)) |
(fma.f64 116 x -16) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 13456 (*.f64 x x) -256) 3) (pow.f64 (fma.f64 x 116 16) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 13456 (*.f64 x x) -256) 3) (pow.f64 (fma.f64 116 x 16) 3))) |
(expm1.f64 (log1p.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (log.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 116 -16)) 1) 1)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 116 -16))) 3)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 116 -16))) 1/3)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 116 -16))) 2)) |
(fma.f64 116 x -16) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x 116 -16))) -1)) |
(fma.f64 116 x -16) |
(log1p.f64 (expm1.f64 (fma.f64 x 116 -16))) |
(fma.f64 116 x -16) |
(fma.f64 x 116 -16) |
(fma.f64 116 x -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 x 116) 1 -16) |
(fma.f64 116 x -16) |
(fma.f64 1 (*.f64 x 116) -16) |
(fma.f64 116 x -16) |
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 116) -16) |
(fma.f64 116 x -16) |
(fma.f64 (cbrt.f64 (*.f64 x 116)) (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) -16) |
(fma.f64 116 x -16) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) (cbrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 116 (sqrt.f64 x)) (sqrt.f64 x) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 x) (*.f64 116 (sqrt.f64 x)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 (*.f64 x 116)) (sqrt.f64 (*.f64 x 116)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2)) -16) |
(fma.f64 116 x -16) |
(fma.f64 (*.f64 116 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) -16) |
(fma.f64 116 x -16) |
(+.f64 0 (*.f64 13456 (*.f64 x x))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) 1) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 13456 (*.f64 x x)) 1) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 x 116) 2) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (cbrt.f64 (*.f64 x 116)) 6) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x 116)) 2) 3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (pow.f64 (*.f64 x 116) 6) 1/3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (*.f64 1560896 (pow.f64 x 3)) 2/3) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(pow.f64 (sqrt.f64 (*.f64 x 116)) 4) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(sqrt.f64 (*.f64 (pow.f64 x 4) 181063936)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 13456) x)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 13456 (*.f64 x x))))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(cbrt.f64 (pow.f64 (*.f64 x 116) 6)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(expm1.f64 (log1p.f64 (*.f64 13456 (*.f64 x x)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 2 (log.f64 (*.f64 x 116)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 1) 1)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (log.f64 (*.f64 x 116)) 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 116)) 1) 2)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 x 116)))) 3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x 116) 6)) 1/3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 x 116))) 3) 1/3)) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
(log1p.f64 (expm1.f64 (*.f64 13456 (*.f64 x x)))) |
(*.f64 13456 (*.f64 x x)) |
(*.f64 x (*.f64 x 13456)) |
Compiled 2591 to 2016 computations (22.2% saved)
5 alts after pruning (1 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 168 | 0 | 168 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 3 | 3 |
| Total | 168 | 5 | 173 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 x 116 -16) |
| ✓ | 72.9% | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| ✓ | 100.0% | (-.f64 (*.f64 x 116) 16) |
| ✓ | 49.4% | (*.f64 116 x) |
| 52.2% | -16 |
Compiled 31 to 25 computations (19.4% saved)
Compiled 1 to 1 computations (0% saved)
5 alts after pruning (1 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 0 | 0 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 4 | 4 |
| Total | 0 | 5 | 5 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (fma.f64 x 116 -16) |
| ✓ | 72.9% | (/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
| ✓ | 100.0% | (-.f64 (*.f64 x 116) 16) |
| ✓ | 49.4% | (*.f64 116 x) |
| 52.2% | -16 |
Compiled 31 to 25 computations (19.4% saved)
| Inputs |
|---|
-16 |
(*.f64 116 x) |
(-.f64 (*.f64 x 116) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
(fma.f64 x 116 -16) |
| Outputs |
|---|
(fma.f64 x 116 -16) |
3 calls:
| 6.0ms | x |
| 4.0ms | (*.f64 x 116) |
| 3.0ms | (-.f64 (*.f64 x 116) 16) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | x |
| 100.0% | 1 | (-.f64 (*.f64 x 116) 16) |
| 100.0% | 1 | (*.f64 x 116) |
Compiled 52 to 40 computations (23.1% saved)
| Inputs |
|---|
-16 |
(*.f64 116 x) |
(-.f64 (*.f64 x 116) 16) |
(/.f64 (+.f64 (*.f64 x (*.f64 x 13456)) -256) (-.f64 (*.f64 x 116) -16)) |
(/.f64 (+.f64 (*.f64 (*.f64 x x) 13456) -256) (-.f64 (*.f64 x 116) -16)) |
| Outputs |
|---|
(-.f64 (*.f64 x 116) 16) |
3 calls:
| 4.0ms | (*.f64 x 116) |
| 4.0ms | x |
| 3.0ms | (-.f64 (*.f64 x 116) 16) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | x |
| 100.0% | 1 | (-.f64 (*.f64 x 116) 16) |
| 100.0% | 1 | (*.f64 x 116) |
Compiled 48 to 37 computations (22.9% saved)
Total -60.9b remaining (-5878.6%)
Threshold costs -60.9b (-5878.6%)
| Inputs |
|---|
-16 |
(*.f64 116 x) |
| Outputs |
|---|
(*.f64 116 x) |
-16 |
(*.f64 116 x) |
1 calls:
| 9.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 98.4% | 3 | x |
Compiled 7 to 5 computations (28.6% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 7.012782405257508e-13 | 1.6248609074364964 |
| 12.0ms | -22704.631477823445 | -0.0019296628629727618 |
| 24.0ms | 304× | body | 256 | valid |
Compiled 162 to 141 computations (13% saved)
| 1× | egg-herbie |
| 4× | sub-neg |
| 4× | +-commutative |
| 4× | *-commutative |
| 2× | neg-mul-1 |
| 2× | if-if-or-not |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 56 |
| 1 | 30 | 56 |
| 2 | 35 | 56 |
| 3 | 37 | 56 |
| 4 | 38 | 56 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 x 116 -16) |
(-.f64 (*.f64 x 116) 16) |
(if (<=.f64 x -1261007895663739/9007199254740992) (*.f64 116 x) (if (<=.f64 x 1261007895663739/9007199254740992) -16 (*.f64 116 x))) |
-16 |
| Outputs |
|---|
(fma.f64 x 116 -16) |
(-.f64 (*.f64 x 116) 16) |
(if (<=.f64 x -1261007895663739/9007199254740992) (*.f64 116 x) (if (<=.f64 x 1261007895663739/9007199254740992) -16 (*.f64 116 x))) |
(if (or (<=.f64 x -1261007895663739/9007199254740992) (not (<=.f64 x 1261007895663739/9007199254740992))) (*.f64 x 116) -16) |
(if (<=.f64 x -1261007895663739/9007199254740992) (*.f64 x 116) (if (<=.f64 x 1261007895663739/9007199254740992) -16 (*.f64 x 116))) |
-16 |
Compiled 29 to 23 computations (20.7% saved)
| 2× | fma-neg |
| 2× | *-commutative |
| 2× | fma-def |
| 2× | sub-neg |
| 2× | +-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 14 | 9 |
| 2 | 16 | 9 |
| 1× | saturated |
Compiled 15 to 12 computations (20% saved)
Compiled 26 to 20 computations (23.1% saved)
Loading profile data...