Time bar (total: 6.1s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 25.7% | 74.3% | 0 |
| 25.7% | 0% | 74.3% | 1 |
Compiled 26 to 19 computations (26.9% saved)
| 1.3s | 7144× | body | 256 | valid |
| 270.0ms | 550× | body | 1024 | valid |
| 177.0ms | 545× | body | 512 | valid |
| 8.0ms | 17× | body | 2048 | valid |
| 2× | egg-herbie |
| 718× | fma-def_binary64 |
| 664× | unswap-sqr_binary64 |
| 450× | distribute-rgt-in_binary64 |
| 422× | distribute-lft-in_binary64 |
| 374× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 26 |
| 1 | 29 | 26 |
| 2 | 62 | 26 |
| 3 | 136 | 26 |
| 4 | 395 | 26 |
| 5 | 1607 | 26 |
| 6 | 5232 | 26 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5)) |
| Outputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(-.f64 (pow.f64 (+.f64 eps x) 5) (pow.f64 eps 5)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 eps 5)) |
Compiled 13 to 10 computations (23.1% saved)
| 1× | egg-herbie |
| 672× | distribute-rgt-neg-in_binary64 |
| 579× | distribute-lft-neg-in_binary64 |
| 436× | unswap-sqr_binary64 |
| 376× | fma-def_binary64 |
| 259× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 13 |
| 1 | 18 | 13 |
| 2 | 38 | 13 |
| 3 | 80 | 13 |
| 4 | 228 | 13 |
| 5 | 912 | 13 |
| 6 | 2927 | 13 |
| 7 | 5451 | 13 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| Outputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 11 to 8 computations (27.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 5.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 11 to 8 computations (27.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) | |
| 0.0b | (pow.f64 (+.f64 x eps) 5) | |
| ✓ | 0.0b | (pow.f64 (+.f64 x eps) 5) |
| ✓ | 0.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 25 to 13 computations (48% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 40.0ms | eps | @ | 0 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | x | @ | -inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | x | @ | 0 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | x | @ | inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1.0ms | eps | @ | inf | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| 1× | batch-egg-rewrite |
| 907× | prod-diff_binary64 |
| 425× | log-prod_binary64 |
| 325× | fma-def_binary64 |
| 290× | pow-prod-down_binary64 |
| 258× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 20 |
| 1 | 190 | 20 |
| 2 | 2667 | 20 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(pow.f64 (+.f64 x eps) 5) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 -1 (pow.f64 x 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 10))) (pow.f64 (cbrt.f64 x) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (+.f64 x eps) 5) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 (+.f64 x eps) 5/2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 10) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 x) 10) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (cbrt.f64 x) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (-.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5))) (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10)) (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 (neg.f64 (pow.f64 x 5)) 3)) (+.f64 (pow.f64 (+.f64 x eps) 10) (-.f64 (pow.f64 (neg.f64 (pow.f64 x 5)) 2) (*.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 (neg.f64 (pow.f64 x 5)) 2)) (-.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5))) (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (exp.f64 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)) (+.f64 1 (expm1.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (+.f64 1 (expm1.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (exp.f64 (neg.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (/.f64 1 (exp.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 x 5))) (exp.f64 (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 x 5))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 x 5))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 10)) (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5)))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 10) (+.f64 (pow.f64 x 10) (pow.f64 (*.f64 (+.f64 x eps) x) 5)))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 10) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 (+.f64 x eps) 5/2) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 (+.f64 x eps) 5/2) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 5/2) (neg.f64 (pow.f64 x 5/2)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 x 5))) 2) (cbrt.f64 (neg.f64 (pow.f64 x 5))) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (pow.f64 x 5))) (sqrt.f64 (neg.f64 (pow.f64 x 5))) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 x 5/2)) (pow.f64 x 5/2) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 10) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 10) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (-.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (-.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (-.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 x 5/2)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 10))) (pow.f64 (cbrt.f64 x) 5) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (pow.f64 (+.f64 x eps) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 10)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5/2) (pow.f64 (+.f64 x eps) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 10) (pow.f64 (cbrt.f64 (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 x eps) 10))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 x eps) 15))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 5 (log.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 5 (log.f64 (+.f64 x eps))) 1)))))) |
| 1× | egg-herbie |
| 656× | associate-+l+_binary64 |
| 638× | associate-*l*_binary64 |
| 578× | distribute-rgt-neg-in_binary64 |
| 572× | associate-*r*_binary64 |
| 551× | associate-+r+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 110 | 1374 |
| 1 | 376 | 1293 |
| 2 | 1511 | 1107 |
| 3 | 6450 | 1107 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
| Outputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) |
(fma.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3) (*.f64 eps (*.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10))))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) |
(fma.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3) (*.f64 eps (*.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) |
(fma.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3) (*.f64 eps (*.f64 5 (pow.f64 x 4)))) |
(*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 (*.f64 5 eps) (pow.f64 x 4)) (pow.f64 x 5)) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (pow.f64 x 5)) |
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 (*.f64 5 eps) (pow.f64 x 4)) (pow.f64 x 5)) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (pow.f64 x 5)) |
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (*.f64 5 eps) (pow.f64 x 4)) (pow.f64 x 5)) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (pow.f64 x 5)) |
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) -10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 (pow.f64 eps 3) 10) (*.f64 x (*.f64 (*.f64 eps eps) 10)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 x (*.f64 x (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10) (pow.f64 eps 5)))) |
Compiled 3716 to 2515 computations (32.3% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 152 | 5 | 157 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 152 | 6 | 158 |
| Status | Error | Program |
|---|---|---|
| ▶ | 15.0b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
| ▶ | 10.8b | (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
| ▶ | 10.8b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| ▶ | 10.8b | (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
| ✓ | 5.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| ▶ | 6.3b | (pow.f64 eps 5) |
Compiled 123 to 94 computations (23.6% saved)
Compiled 7 to 5 computations (28.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) | |
| ✓ | 0.0b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
Compiled 19 to 13 computations (31.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | 0 | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| 1.0ms | x | @ | 0 | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| 1.0ms | x | @ | inf | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| 1.0ms | eps | @ | inf | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| 0.0ms | eps | @ | -inf | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| 1× | batch-egg-rewrite |
| 698× | pow1_binary64 |
| 646× | add-log-exp_binary64 |
| 646× | log1p-expm1-u_binary64 |
| 646× | expm1-log1p-u_binary64 |
| 632× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 167 | 10 |
| 2 | 1836 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 8) (*.f64 (*.f64 eps eps) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) (*.f64 eps 5)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps 5) 3) (pow.f64 (pow.f64 x 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) (pow.f64 (*.f64 eps 5) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))))))) |
| 1× | egg-herbie |
| 952× | cube-prod_binary64 |
| 777× | sqr-pow_binary64 |
| 614× | unswap-sqr_binary64 |
| 506× | fabs-mul_binary64 |
| 493× | cube-mult_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 240 |
| 1 | 16 | 240 |
| 2 | 35 | 240 |
| 3 | 77 | 240 |
| 4 | 211 | 240 |
| 5 | 712 | 240 |
| 6 | 922 | 240 |
| 7 | 1265 | 240 |
| 8 | 1345 | 240 |
| 9 | 1453 | 240 |
| 10 | 1590 | 240 |
| 11 | 1781 | 240 |
| 12 | 2024 | 240 |
| 13 | 3135 | 240 |
| 14 | 3635 | 240 |
| 15 | 4312 | 240 |
| 16 | 5036 | 240 |
| 17 | 5973 | 240 |
| 18 | 6543 | 240 |
| 19 | 7228 | 240 |
| 20 | 7679 | 240 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) | |
| 0.1b | (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) | |
| 0.0b | (*.f64 4 (pow.f64 x 4)) | |
| ✓ | 0.0b | (*.f64 4 (pow.f64 x 4)) |
| ✓ | 0.1b | (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
| ✓ | 0.1b | (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) |
Compiled 33 to 24 computations (27.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | eps | @ | 0 | (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
| 1.0ms | x | @ | inf | (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) |
| 1.0ms | x | @ | -inf | (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) |
| 1.0ms | eps | @ | inf | (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
| 1.0ms | x | @ | 0 | (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) |
| 1× | batch-egg-rewrite |
| 952× | pow1_binary64 |
| 892× | add-log-exp_binary64 |
| 891× | log1p-expm1-u_binary64 |
| 891× | expm1-log1p-u_binary64 |
| 92× | add-sqr-sqrt_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 24 |
| 1 | 185 | 24 |
| 2 | 2531 | 24 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 4 (pow.f64 x 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 16 (pow.f64 x 8)) (*.f64 (pow.f64 x 4) 3)) (/.f64 (pow.f64 x 8) (*.f64 (pow.f64 x 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 4) 5)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 x 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 5)) (cbrt.f64 (*.f64 25 (pow.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 25 (pow.f64 x 8))) (cbrt.f64 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 5) (*.f64 x x)) (*.f64 (sqrt.f64 5) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12)) (/.f64 1 (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8)) (/.f64 1 (*.f64 (pow.f64 x 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5 (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 5 (cbrt.f64 (pow.f64 x 8))) (cbrt.f64 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8)))) (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (pow.f64 x 4) 3) (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12)) (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12)) (+.f64 (pow.f64 x 8) (-.f64 (*.f64 16 (pow.f64 x 8)) (*.f64 4 (pow.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8)) (*.f64 (pow.f64 x 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12))) (neg.f64 (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8))) (neg.f64 (*.f64 (pow.f64 x 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 8) (*.f64 16 (pow.f64 x 8))) (-.f64 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 4) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 4) 5) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 5)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 5) (*.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 25 (pow.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 4) 5) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (pow.f64 x 4) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 4) 4 (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 x 4) (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 16 (pow.f64 x 8))) (cbrt.f64 (*.f64 4 (pow.f64 x 4))) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 8)) (cbrt.f64 (pow.f64 x 4)) (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 x x)) (*.f64 2 (*.f64 x x)) (pow.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 4 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 4) 5))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 4 (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) 1) (*.f64 (*.f64 (pow.f64 x 4) eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) 3) (pow.f64 (*.f64 (pow.f64 x 4) eps) 3)) (+.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 4 (*.f64 (pow.f64 x 4) eps))) (-.f64 (*.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) eps)) (*.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 4 (*.f64 (pow.f64 x 4) eps))) (*.f64 (*.f64 (pow.f64 x 4) eps) (*.f64 (pow.f64 x 4) eps))) (-.f64 (*.f64 4 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 4) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12)) eps) (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8)) eps) (*.f64 (pow.f64 x 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (*.f64 64 (pow.f64 x 12)) (pow.f64 x 12))) (+.f64 (*.f64 16 (pow.f64 x 8)) (-.f64 (pow.f64 x 8) (*.f64 4 (pow.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 (*.f64 16 (pow.f64 x 8)) (pow.f64 x 8))) (*.f64 (pow.f64 x 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 25 (pow.f64 x 8)) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x 4) 5) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 (pow.f64 x 4) 5) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (pow.f64 x 4)) eps (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 4 (pow.f64 x 4)) (*.f64 (pow.f64 x 4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (pow.f64 x 4) 5) eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 4 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 64 (pow.f64 x 12)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 16 (pow.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 64 (pow.f64 x 12)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (pow.f64 x 4)))))))) |
| 1× | egg-herbie |
| 952× | cube-prod_binary64 |
| 776× | sqr-pow_binary64 |
| 618× | unswap-sqr_binary64 |
| 500× | fabs-mul_binary64 |
| 493× | cube-mult_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 204 |
| 1 | 18 | 204 |
| 2 | 39 | 204 |
| 3 | 89 | 204 |
| 4 | 241 | 204 |
| 5 | 810 | 204 |
| 6 | 999 | 204 |
| 7 | 1342 | 204 |
| 8 | 1422 | 204 |
| 9 | 1530 | 204 |
| 10 | 1662 | 204 |
| 11 | 1853 | 204 |
| 12 | 2096 | 204 |
| 13 | 3215 | 204 |
| 14 | 3716 | 204 |
| 15 | 4388 | 204 |
| 16 | 5133 | 204 |
| 17 | 6064 | 204 |
| 18 | 6634 | 204 |
| 19 | 7317 | 204 |
| 20 | 7766 | 204 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 (pow.f64 x 3) 10) | |
| 0.0b | (*.f64 eps (*.f64 (pow.f64 x 3) 10)) | |
| 0.0b | (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) | |
| 0.0b | (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10))) | |
| ✓ | 0.0b | (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
| ✓ | 0.0b | (*.f64 eps (*.f64 (pow.f64 x 3) 10)) |
| ✓ | 0.1b | (*.f64 (pow.f64 x 3) 10) |
| ✓ | 0.1b | (*.f64 5 (pow.f64 x 4)) |
Compiled 59 to 44 computations (25.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | 0 | (*.f64 eps (*.f64 (pow.f64 x 3) 10)) |
| 1.0ms | x | @ | 0 | (*.f64 (pow.f64 x 3) 10) |
| 1.0ms | eps | @ | inf | (*.f64 eps (*.f64 (pow.f64 x 3) 10)) |
| 1.0ms | eps | @ | -inf | (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
| 1.0ms | eps | @ | 0 | (*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
| 1× | batch-egg-rewrite |
| 693× | log-prod_binary64 |
| 411× | fma-def_binary64 |
| 360× | pow2_binary64 |
| 249× | pow1/3_binary64 |
| 247× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 44 |
| 1 | 313 | 44 |
| 2 | 3858 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 4)) |
(*.f64 (pow.f64 x 3) 10) |
(*.f64 eps (*.f64 (pow.f64 x 3) 10)) |
(*.f64 eps (+.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 3) 10)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 5 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 8) 25) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 5 (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 5)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 125) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 8) 25))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 5 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 125))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 5 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 5 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 5 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 5 (pow.f64 x 4))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) 10))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 10) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 6) 100) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) 10) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 10)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 10) (pow.f64 x 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 6) 100))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) 10) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 3 (log.f64 x) (log.f64 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 3 (log.f64 x) (log.f64 10)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (pow.f64 x 3) 10))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (pow.f64 x 3) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (pow.f64 x 3) 10)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (pow.f64 x 3) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 100)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 x (cbrt.f64 10))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x 3) eps) 3) 1000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (*.f64 (pow.f64 x 3) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x 3) eps) 3) 1000))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1) (*.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) 2) (*.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) 2)) (-.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 x 3) eps) 3) 1000 (*.f64 (pow.f64 (pow.f64 x 4) 3) 125)) eps) (fma.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4))) (*.f64 (pow.f64 x 8) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 8) 25) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 100))) eps) (-.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (fma.f64 (pow.f64 (*.f64 (pow.f64 x 3) eps) 3) 1000 (*.f64 (pow.f64 (pow.f64 x 4) 3) 125))) (fma.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (-.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4))) (*.f64 (pow.f64 x 8) 25)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 (*.f64 (pow.f64 x 8) 25) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 100)))) (-.f64 (*.f64 5 (pow.f64 x 4)) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 3) (pow.f64 eps 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))) (exp.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5 (*.f64 (pow.f64 x 4) eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 4) (*.f64 5 eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 (pow.f64 x 4)) eps (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 5 (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) eps (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 10) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 5 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 x (cbrt.f64 10))) 2) (*.f64 (*.f64 (cbrt.f64 eps) (*.f64 x (cbrt.f64 10))) eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 25)) (*.f64 (cbrt.f64 (*.f64 5 (pow.f64 x 4))) eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 5 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 5)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 5)) eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps)) 1 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3) eps) (*.f64 10 eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) 2) (cbrt.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) (sqrt.f64 (*.f64 (pow.f64 x 4) (*.f64 5 eps))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))) (sqrt.f64 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 5))) (*.f64 (sqrt.f64 eps) (*.f64 (*.f64 x x) (sqrt.f64 5))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 5)) (sqrt.f64 eps)) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 5)) (sqrt.f64 eps)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (sqrt.f64 eps)) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 5) (pow.f64 x 4) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 4)) 5 (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x 8) 25))) (cbrt.f64 (*.f64 5 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (*.f64 x x) (sqrt.f64 5))) (*.f64 (*.f64 x x) (sqrt.f64 5)) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 5 (pow.f64 x 4)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 5 (pow.f64 x 4)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 x (cbrt.f64 10))) 2)) (*.f64 (cbrt.f64 eps) (*.f64 x (cbrt.f64 10))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)))) (sqrt.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps))) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (pow.f64 x 3) eps)) 10 (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 (pow.f64 x 4) (*.f64 5 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 5 (pow.f64 x 4) (*.f64 (pow.f64 x 3) (*.f64 10 eps))))) 1)))))) |
| 1× | egg-herbie |
| 1306× | distribute-rgt-in_binary64 |
| 769× | fma-def_binary64 |
| 601× | sqr-pow_binary64 |
| 582× | unswap-sqr_binary64 |
| 564× | associate-*l*_binary64 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 807 |
| 1 | 49 | 807 |
| 2 | 144 | 807 |
| 3 | 454 | 789 |
| 4 | 1933 | 735 |
| 5 | 3402 | 699 |
| 6 | 4148 | 699 |
| 7 | 4829 | 699 |
| 8 | 6080 | 699 |
| 9 | 6580 | 699 |
| 10 | 6790 | 699 |
| 11 | 7031 | 699 |
| 12 | 7302 | 699 |
| 13 | 7608 | 699 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
| Outputs |
|---|
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (pow.f64 x 3)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 10 (*.f64 eps (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) eps)) |
(*.f64 (pow.f64 x 3) (*.f64 10 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 10 eps))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 10 eps))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 10 eps))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 eps 5)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (pow.f64 x 3) (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(fma.f64 (pow.f64 x 3) (*.f64 10 (*.f64 eps eps)) (*.f64 (pow.f64 x 4) (*.f64 eps 5))) |
(*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) (*.f64 10 eps)) (*.f64 5 (pow.f64 x 4)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 10 eps (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 10.5b | (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) | |
| 2.5b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) | |
| 0.0b | (pow.f64 (+.f64 x eps) 15) | |
| ✓ | 0.0b | (pow.f64 (+.f64 x eps) 15) |
| ✓ | 2.5b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
| ✓ | 10.5b | (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) |
Compiled 33 to 18 computations (45.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | inf | (pow.f64 (+.f64 x eps) 15) |
| 3.0ms | eps | @ | inf | (pow.f64 (+.f64 x eps) 15) |
| 3.0ms | x | @ | 0 | (pow.f64 (+.f64 x eps) 15) |
| 2.0ms | eps | @ | 0 | (pow.f64 (+.f64 x eps) 15) |
| 2.0ms | x | @ | -inf | (pow.f64 (+.f64 x eps) 15) |
| 1× | batch-egg-rewrite |
| 914× | prod-diff_binary64 |
| 477× | log-prod_binary64 |
| 335× | fma-def_binary64 |
| 296× | pow2_binary64 |
| 200× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 31 |
| 1 | 231 | 27 |
| 2 | 3062 | 27 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (+.f64 x eps) 15)) |
(-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
(pow.f64 (+.f64 x eps) 15) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (cbrt.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (sqrt.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x eps) 5)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x eps) 15) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 x eps) 5) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 5 (log.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 15 (log.f64 (+.f64 x eps))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 5 (log.f64 (+.f64 x eps))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 x eps) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 -1 (pow.f64 x 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 10))) (cbrt.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 (sqrt.f64 x) 5)) (pow.f64 (sqrt.f64 x) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (+.f64 x eps) 5) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 1 1/3) (pow.f64 (+.f64 x eps) 5) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5) (*.f64 (pow.f64 (cbrt.f64 x) 5) (pow.f64 (pow.f64 (cbrt.f64 x) 2) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (-.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10))) (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10)) (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))) (neg.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10))) (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 (neg.f64 (pow.f64 x 5)) 3)) (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (-.f64 (pow.f64 (neg.f64 (pow.f64 x 5)) 2) (*.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 (neg.f64 (pow.f64 x 5)) 2)) (-.f64 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10))) (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (exp.f64 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)) (+.f64 1 (expm1.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (+.f64 1 (expm1.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (exp.f64 (neg.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (pow.f64 (+.f64 x eps) 5)) (/.f64 1 (exp.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5))) (/.f64 1 (exp.f64 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 x 5))) (exp.f64 (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 x 5))) (exp.f64 (pow.f64 (+.f64 x eps) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 x 5))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (pow.f64 x 5))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 x eps) 5) 1 (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 1 (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 x eps) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 x 10)) (neg.f64 (cbrt.f64 (pow.f64 x 5))) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30))) (cbrt.f64 (pow.f64 (+.f64 x eps) 5)) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10)))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 15) (pow.f64 x 15)) (/.f64 1 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (fma.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5) (pow.f64 x 10)))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 x 10)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 5/2) (neg.f64 (pow.f64 x 5/2)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 x 5))) 2) (cbrt.f64 (neg.f64 (pow.f64 x 5))) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (pow.f64 x 5))) (sqrt.f64 (neg.f64 (pow.f64 x 5))) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 x 5/2)) (pow.f64 x 5/2) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (pow.f64 (+.f64 x eps) 5) (neg.f64 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (pow.f64 (+.f64 x eps) 5) (*.f64 (neg.f64 (pow.f64 x 5)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 x 5) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (-.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (fma.f64 (neg.f64 (pow.f64 x 5)) 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (-.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 5))) (cbrt.f64 (pow.f64 x 10)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (-.f64 (sqrt.f64 (pow.f64 (+.f64 x eps) 5)) (pow.f64 x 5/2)) (+.f64 (neg.f64 (pow.f64 x 5)) (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 10))) (cbrt.f64 (pow.f64 x 5)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 x eps) 15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 15))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 15)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 15)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 15)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 15))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 15) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 5) (cbrt.f64 (pow.f64 (+.f64 x eps) 30)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 x eps) 15))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 x eps) 15/2) (pow.f64 (+.f64 x eps) 15/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) 15) (pow.f64 (cbrt.f64 (+.f64 x eps)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 x eps)) 15) (pow.f64 (sqrt.f64 (+.f64 x eps)) 15))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 x eps) 5) 3/2) (pow.f64 (pow.f64 (+.f64 x eps) 5) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) 1) (pow.f64 (+.f64 x eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)))) (cbrt.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 30)) (sqrt.f64 (pow.f64 (+.f64 x eps) 5))) (sqrt.f64 (pow.f64 (+.f64 x eps) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 x eps) 30))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 15))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 x eps) 15) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 15)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 15 (log.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 5 (log.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 15 (log.f64 (+.f64 x eps))) 1)))))) |
| 1× | egg-herbie |
| 777× | fma-def_binary64 |
| 522× | distribute-rgt-in_binary64 |
| 519× | associate-*r*_binary64 |
| 510× | distribute-lft-in_binary64 |
| 505× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 398 | 4035 |
| 1 | 1582 | 3398 |
| 2 | 7782 | 3386 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(pow.f64 eps 15) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (pow.f64 eps 15)) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)))) (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))))))))) (pow.f64 x 2)) (pow.f64 eps 15))) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)))) (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))))))))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 15) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (+.f64 (*.f64 eps (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (+.f64 (*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) eps))) (*.f64 2 (pow.f64 eps 3)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))))))))) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))))))))) (pow.f64 x 3))))) |
(pow.f64 x 15) |
(+.f64 (pow.f64 x 15) (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps)))))) |
(+.f64 (pow.f64 x 15) (+.f64 (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) (*.f64 8 eps))) eps) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2))))))) (pow.f64 x 13)))) |
(+.f64 (*.f64 (pow.f64 x 12) (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 eps 2))) (+.f64 (*.f64 2 eps) eps))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps) (*.f64 4 (pow.f64 eps 2))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2)))))) eps) (+.f64 (*.f64 4 (pow.f64 eps 3)) (*.f64 2 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))))))))))) (+.f64 (pow.f64 x 15) (+.f64 (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) (*.f64 8 eps))) eps) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2))))))) (pow.f64 x 13))))) |
(pow.f64 x 15) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (pow.f64 x 15)) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) eps))) (pow.f64 x 13))) (pow.f64 x 15))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) eps))) (pow.f64 x 13))) (+.f64 (pow.f64 x 15) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -1 (+.f64 (*.f64 2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps)))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2))))) eps) (*.f64 -1 (+.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2))) (+.f64 (*.f64 2 eps) eps)))))))))) (pow.f64 x 12))))) |
(pow.f64 x 15) |
(+.f64 (pow.f64 x 15) (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8)))))) |
(+.f64 (pow.f64 x 15) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 7))) (*.f64 x (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7))))))))) |
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)))) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 2 x) x)))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2))) (pow.f64 x 7)))) x) (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7)))))) (+.f64 (pow.f64 x 15) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 7))) (*.f64 x (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7)))))))))) |
(pow.f64 eps 15) |
(+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x))))) |
(+.f64 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (*.f64 4 x))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))))) (+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x)))))) |
(+.f64 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (*.f64 4 x))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))))) (+.f64 (pow.f64 eps 15) (+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x)))) (*.f64 (pow.f64 eps 12) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 2 x) x))) (+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) x)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x) (pow.f64 (+.f64 (*.f64 2 x) x) 2)))) (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)))))))))))) |
(pow.f64 eps 15) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (pow.f64 eps 15)) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x)))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) x))))) (pow.f64 eps 15))) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x)))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) x))))) (+.f64 (*.f64 (pow.f64 eps 12) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) x) (*.f64 -1 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))) (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x))) (*.f64 -2 (+.f64 (*.f64 x (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -1 (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2))))))))))))) (pow.f64 eps 15)))) |
| Outputs |
|---|
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (*.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (*.f64 (*.f64 5 eps) (pow.f64 x 4))) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(+.f64 (pow.f64 x 5) (*.f64 (*.f64 5 eps) (pow.f64 x 4))) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (*.f64 eps eps) 6) (*.f64 (*.f64 eps eps) -4)))))) |
(-.f64 (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) (*.f64 (pow.f64 x 3) (fma.f64 (*.f64 eps eps) -4 (*.f64 (*.f64 eps eps) -6)))) |
(-.f64 (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) (*.f64 (pow.f64 x 3) (fma.f64 eps (*.f64 eps -4) (*.f64 (*.f64 eps eps) -6)))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 -1 (*.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (*.f64 eps eps) 6) (*.f64 (*.f64 eps eps) -4))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x))))) |
(+.f64 (-.f64 (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) (*.f64 (pow.f64 x 3) (fma.f64 (*.f64 eps eps) -4 (*.f64 (*.f64 eps eps) -6)))) (*.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x))) |
(+.f64 (pow.f64 x 5) (-.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (*.f64 (pow.f64 x 3) (fma.f64 eps (*.f64 eps -4) (*.f64 (*.f64 eps eps) -6))))) |
(pow.f64 x 5) |
(+.f64 (pow.f64 x 5) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(+.f64 (pow.f64 x 5) (*.f64 (*.f64 5 eps) (pow.f64 x 4))) |
(fma.f64 eps (*.f64 5 (pow.f64 x 4)) (pow.f64 x 5)) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (*.f64 eps (*.f64 5 (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))) |
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))))) |
(+.f64 (pow.f64 x 5) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 -4 (*.f64 x x) (neg.f64 (*.f64 (*.f64 x x) 6)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(fma.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 (*.f64 x x) -4 (*.f64 (*.f64 x x) -6)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(fma.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 x (*.f64 x -4) (*.f64 (*.f64 x x) -6)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 -4 (*.f64 x x) (neg.f64 (*.f64 (*.f64 x x) 6)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (pow.f64 eps 5)))) |
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) (fma.f64 (*.f64 x x) -4 (*.f64 (*.f64 x x) -6)))) |
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) (fma.f64 x (*.f64 x -4) (*.f64 (*.f64 x x) -6)))) |
(pow.f64 eps 5) |
(+.f64 (pow.f64 eps 5) (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(+.f64 (*.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(+.f64 (pow.f64 eps 5) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 eps 4)) (pow.f64 eps 4)) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(+.f64 (pow.f64 eps 5) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(+.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))) |
(fma.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3)))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 eps 4))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 8 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) 10) (pow.f64 x 3))))) |
(fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (*.f64 5 (pow.f64 eps 4)) x (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))))) |
(*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (neg.f64 (*.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (*.f64 eps eps) 6) (*.f64 (*.f64 eps eps) -4))))) |
(-.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (*.f64 (pow.f64 x 3) (fma.f64 (*.f64 eps eps) -4 (*.f64 (*.f64 eps eps) -6)))) |
(-.f64 (*.f64 5 (*.f64 eps (pow.f64 x 4))) (*.f64 (pow.f64 x 3) (fma.f64 eps (*.f64 eps -4) (*.f64 (*.f64 eps eps) -6)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2)))) |
(fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 -1 (*.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (*.f64 eps eps) 6) (*.f64 (*.f64 eps eps) -4))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x)))) |
(-.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (*.f64 (pow.f64 x 3) (fma.f64 (*.f64 eps eps) -4 (*.f64 (*.f64 eps eps) -6)))) |
(-.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (*.f64 (pow.f64 x 3) (fma.f64 eps (*.f64 eps -4) (*.f64 (*.f64 eps eps) -6)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2)))) (*.f64 -4 (pow.f64 eps 2))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) eps) (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (pow.f64 eps 4)) (*.f64 -1 (pow.f64 eps 4))) x)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))) eps) (*.f64 4 (pow.f64 eps 3))) (pow.f64 x 2))))) |
(fma.f64 -1 (*.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (*.f64 eps eps) 6) (*.f64 (*.f64 eps eps) -4))) (fma.f64 (*.f64 5 eps) (pow.f64 x 4) (fma.f64 -1 (*.f64 x (*.f64 (pow.f64 eps 4) -5)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) 6) eps (*.f64 4 (pow.f64 eps 3))) (*.f64 x x))))) |
(-.f64 (fma.f64 (*.f64 eps 5) (pow.f64 x 4) (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 (*.f64 (pow.f64 eps 4) -5) (neg.f64 x)))) (*.f64 (pow.f64 x 3) (fma.f64 (*.f64 eps eps) -4 (*.f64 (*.f64 eps eps) -6)))) |
(fma.f64 (neg.f64 (fma.f64 eps (*.f64 eps -4) (*.f64 (*.f64 eps eps) -6))) (pow.f64 x 3) (-.f64 (fma.f64 (fma.f64 4 (pow.f64 eps 3) (*.f64 (pow.f64 eps 3) 6)) (*.f64 x x) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) (*.f64 (pow.f64 eps 4) (*.f64 -5 x)))) |
(*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4)))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (*.f64 eps (*.f64 5 (pow.f64 x 4)))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10)))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4))))) |
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 eps (*.f64 5 (pow.f64 x 4)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))))) |
(fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2)))))) |
(+.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (pow.f64 eps 5))) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 8 (pow.f64 x 2))))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (+.f64 (pow.f64 eps 5) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 x x) 10))))) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (fma.f64 (pow.f64 eps 3) (*.f64 x (*.f64 x 10)) (pow.f64 eps 5)))) |
(pow.f64 eps 5) |
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5)) |
(+.f64 (pow.f64 eps 5) (*.f64 (*.f64 5 (pow.f64 eps 4)) x)) |
(fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (pow.f64 eps 5))) |
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 -4 (*.f64 x x) (neg.f64 (*.f64 (*.f64 x x) 6)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(fma.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 (*.f64 x x) -4 (*.f64 (*.f64 x x) -6)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(fma.f64 (neg.f64 (pow.f64 eps 3)) (fma.f64 x (*.f64 x -4) (*.f64 (*.f64 x x) -6)) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (pow.f64 eps 5))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 4 x) x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 2))) x))) (pow.f64 eps 5)))) |
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 -4 (*.f64 x x) (neg.f64 (*.f64 (*.f64 x x) 6)))) (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 x x) 6))) (pow.f64 eps 5)))) |
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) (fma.f64 (*.f64 x x) -4 (*.f64 (*.f64 x x) -6)))) |
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 5 x) (fma.f64 (*.f64 eps eps) (fma.f64 4 (pow.f64 x 3) (*.f64 (pow.f64 x 3) 6)) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) (fma.f64 x (*.f64 x -4) (*.f64 (*.f64 x x) -6)))) |
(pow.f64 eps 15) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (pow.f64 eps 15)) |
(fma.f64 (+.f64 (pow.f64 eps 14) (*.f64 (*.f64 2 (pow.f64 eps 8)) (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)))) x (pow.f64 eps 15)) |
(fma.f64 x (fma.f64 2 (*.f64 (pow.f64 eps 8) (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6))) (pow.f64 eps 14)) (pow.f64 eps 15)) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)))) (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))))))))) (pow.f64 x 2)) (pow.f64 eps 15))) |
(fma.f64 (+.f64 (pow.f64 eps 14) (*.f64 (*.f64 2 (pow.f64 eps 8)) (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)))) x (fma.f64 (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) (pow.f64 eps 7)) (*.f64 eps (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) 2) (*.f64 (*.f64 2 (pow.f64 eps 7)) (fma.f64 eps (+.f64 (pow.f64 (*.f64 3 (*.f64 eps eps)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 eps)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 eps eps))))))))) (*.f64 x x) (pow.f64 eps 15))) |
(fma.f64 x (fma.f64 2 (*.f64 (pow.f64 eps 8) (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6))) (pow.f64 eps 14)) (fma.f64 (*.f64 x x) (fma.f64 eps (fma.f64 2 (*.f64 (pow.f64 eps 7) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 (*.f64 eps (*.f64 eps 6)) (pow.f64 eps 3)))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (pow.f64 eps 7)))) (pow.f64 eps 15))) |
(fma.f64 x (fma.f64 2 (*.f64 (pow.f64 eps 8) (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6))) (pow.f64 eps 14)) (fma.f64 (*.f64 x x) (fma.f64 eps (fma.f64 2 (*.f64 (pow.f64 eps 7) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 2 (*.f64 3 (pow.f64 eps 5))))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (pow.f64 eps 7)))) (pow.f64 eps 15))) |
(+.f64 (*.f64 (+.f64 (pow.f64 eps 14) (*.f64 2 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6))))) x) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)))) (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))))))))) (pow.f64 x 2)) (+.f64 (pow.f64 eps 15) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) 2) (+.f64 (*.f64 eps (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (+.f64 (*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) (+.f64 (*.f64 2 eps) eps))) (*.f64 2 (pow.f64 eps 3)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))))))))) (*.f64 2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 eps) eps))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (pow.f64 eps 2)) (pow.f64 eps 2))))))))) (pow.f64 x 3))))) |
(fma.f64 (+.f64 (pow.f64 eps 14) (*.f64 (*.f64 2 (pow.f64 eps 8)) (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)))) x (+.f64 (fma.f64 (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) (pow.f64 eps 7)) (*.f64 eps (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) 2) (*.f64 (*.f64 2 (pow.f64 eps 7)) (fma.f64 eps (+.f64 (pow.f64 (*.f64 3 (*.f64 eps eps)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 eps)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 eps eps))))))))) (*.f64 x x) (pow.f64 eps 15)) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) 2) (fma.f64 eps (*.f64 2 (+.f64 (*.f64 (pow.f64 eps 7) (+.f64 (pow.f64 (*.f64 3 (*.f64 eps eps)) 2) (fma.f64 eps (*.f64 2 (+.f64 (*.f64 (*.f64 3 (*.f64 eps eps)) (*.f64 3 eps)) (pow.f64 eps 3))) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 eps)))))) (*.f64 (fma.f64 2 (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 eps eps))) (pow.f64 eps 6)) (fma.f64 eps (+.f64 (pow.f64 (*.f64 3 (*.f64 eps eps)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 eps)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 eps eps)))))))) (*.f64 (*.f64 2 (pow.f64 eps 7)) (fma.f64 eps (+.f64 (pow.f64 (*.f64 3 (*.f64 eps eps)) 2) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 eps)))) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 eps eps))))))))))) |
(fma.f64 x (fma.f64 2 (*.f64 (pow.f64 eps 8) (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6))) (pow.f64 eps 14)) (fma.f64 (*.f64 x x) (fma.f64 eps (fma.f64 2 (*.f64 (pow.f64 eps 7) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 (*.f64 eps (*.f64 eps 6)) (pow.f64 eps 3)))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (pow.f64 eps 7)))) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2) (fma.f64 eps (*.f64 2 (fma.f64 (pow.f64 eps 7) (+.f64 (*.f64 9 (pow.f64 eps 4)) (fma.f64 eps (*.f64 2 (+.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 3 (pow.f64 eps 3))))) (*.f64 2 (*.f64 3 (pow.f64 eps 4))))) (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 (*.f64 eps (*.f64 eps 6)) (pow.f64 eps 3)))))) (*.f64 (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 (*.f64 eps (*.f64 eps 6)) (pow.f64 eps 3))) (*.f64 2 (pow.f64 eps 7))))) (pow.f64 eps 15)))) |
(fma.f64 x (fma.f64 2 (*.f64 (pow.f64 eps 8) (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6))) (pow.f64 eps 14)) (fma.f64 (*.f64 x x) (fma.f64 eps (fma.f64 2 (*.f64 (pow.f64 eps 7) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 2 (*.f64 3 (pow.f64 eps 5))))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (pow.f64 eps 7)))) (fma.f64 (pow.f64 x 3) (+.f64 (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) 2) (fma.f64 eps (*.f64 2 (fma.f64 (pow.f64 eps 7) (+.f64 (*.f64 9 (pow.f64 eps 4)) (fma.f64 eps (*.f64 2 (+.f64 (pow.f64 eps 3) (*.f64 3 (*.f64 3 (pow.f64 eps 3))))) (*.f64 2 (*.f64 3 (pow.f64 eps 4))))) (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 eps 6)) (pow.f64 eps 6)) (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 2 (*.f64 3 (pow.f64 eps 5))))))) (*.f64 (fma.f64 eps (fma.f64 2 (*.f64 3 (pow.f64 eps 4)) (*.f64 9 (pow.f64 eps 4))) (*.f64 2 (*.f64 3 (pow.f64 eps 5)))) (*.f64 2 (pow.f64 eps 7))))) (pow.f64 eps 15)))) |
(pow.f64 x 15) |
(+.f64 (pow.f64 x 15) (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps)))))) |
(+.f64 (pow.f64 x 15) (*.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 6) (*.f64 9 eps)))) |
(fma.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 14) eps) (pow.f64 x 15)) |
(+.f64 (pow.f64 x 15) (+.f64 (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) (*.f64 8 eps))) eps) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2))))))) (pow.f64 x 13)))) |
(+.f64 (pow.f64 x 15) (fma.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 6) (*.f64 9 eps)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps 6) eps) 2) (fma.f64 (fma.f64 2 eps (*.f64 eps 12)) eps (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (fma.f64 4 (*.f64 eps eps) (fma.f64 8 (*.f64 eps eps) (*.f64 2 (pow.f64 (*.f64 3 eps) 2))))))) (pow.f64 x 13)))) |
(+.f64 (pow.f64 x 15) (fma.f64 (+.f64 (pow.f64 (*.f64 eps 7) 2) (fma.f64 eps (*.f64 eps 14) (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (+.f64 (*.f64 2 (*.f64 9 (*.f64 eps eps))) (*.f64 (*.f64 eps eps) 12))))) (pow.f64 x 13) (*.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 14) eps)))) |
(+.f64 (*.f64 (pow.f64 x 12) (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 eps 2) (*.f64 2 (pow.f64 eps 2))) (+.f64 (*.f64 2 eps) eps))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (+.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps) (*.f64 4 (pow.f64 eps 2))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2)))))) eps) (+.f64 (*.f64 4 (pow.f64 eps 3)) (*.f64 2 (*.f64 eps (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (+.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 4 (pow.f64 eps 2))))))))))) (+.f64 (pow.f64 x 15) (+.f64 (*.f64 (pow.f64 x 14) (+.f64 (*.f64 4 eps) (+.f64 (*.f64 2 eps) (+.f64 eps (*.f64 8 eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) eps)) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 eps) (+.f64 (*.f64 4 eps) (*.f64 8 eps))) eps) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 eps) (*.f64 2 eps)) eps)) (+.f64 (*.f64 4 (pow.f64 eps 2)) (+.f64 (*.f64 8 (pow.f64 eps 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2))))))) (pow.f64 x 13))))) |
(fma.f64 (pow.f64 x 12) (fma.f64 4 (*.f64 (*.f64 3 (*.f64 eps eps)) (*.f64 3 eps)) (fma.f64 2 (*.f64 (+.f64 (*.f64 eps 6) eps) (+.f64 (pow.f64 (*.f64 3 eps) 2) (fma.f64 2 (*.f64 eps eps) (fma.f64 (*.f64 eps 6) eps (*.f64 4 (*.f64 eps eps)))))) (fma.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps 6) eps) 2) (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (fma.f64 4 (*.f64 eps eps) (fma.f64 8 (*.f64 eps eps) (*.f64 2 (pow.f64 (*.f64 3 eps) 2)))))) eps (fma.f64 4 (pow.f64 eps 3) (*.f64 (*.f64 eps 2) (+.f64 (*.f64 (*.f64 eps eps) 6) (pow.f64 (*.f64 3 eps) 2))))))) (+.f64 (pow.f64 x 15) (fma.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 6) (*.f64 9 eps)) (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps 6) eps) 2) (fma.f64 (fma.f64 2 eps (*.f64 eps 12)) eps (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (fma.f64 4 (*.f64 eps eps) (fma.f64 8 (*.f64 eps eps) (*.f64 2 (pow.f64 (*.f64 3 eps) 2))))))) (pow.f64 x 13))))) |
(+.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 eps 7) 2) (fma.f64 eps (*.f64 eps 14) (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (+.f64 (*.f64 2 (*.f64 9 (*.f64 eps eps))) (*.f64 (*.f64 eps eps) 12))))) (pow.f64 x 13) (*.f64 (pow.f64 x 14) (+.f64 (*.f64 eps 14) eps))) (fma.f64 (pow.f64 x 12) (fma.f64 4 (*.f64 3 (*.f64 3 (pow.f64 eps 3))) (fma.f64 2 (*.f64 (*.f64 eps 7) (+.f64 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps))) (*.f64 eps (*.f64 eps 6)))) (fma.f64 eps (+.f64 (pow.f64 (*.f64 eps 7) 2) (fma.f64 2 (*.f64 eps (*.f64 eps 6)) (+.f64 (*.f64 2 (*.f64 9 (*.f64 eps eps))) (*.f64 (*.f64 eps eps) 12)))) (fma.f64 4 (pow.f64 eps 3) (*.f64 (*.f64 eps 2) (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))))))) (pow.f64 x 15))) |
(pow.f64 x 15) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (pow.f64 x 15)) |
(fma.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (*.f64 3 eps))))) (pow.f64 x 14) (pow.f64 x 15)) |
(fma.f64 (pow.f64 x 14) (fma.f64 2 (*.f64 eps 7) eps) (pow.f64 x 15)) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) eps))) (pow.f64 x 13))) (pow.f64 x 15))) |
(fma.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (*.f64 3 eps))))) (pow.f64 x 14) (fma.f64 -1 (*.f64 (pow.f64 x 13) (fma.f64 -1 (fma.f64 -2 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 3 eps) 2) (*.f64 -2 (*.f64 (*.f64 eps eps) -3))) (*.f64 (*.f64 -2 eps) (*.f64 3 eps))) (pow.f64 (+.f64 eps (*.f64 2 (*.f64 3 eps))) 2)) (*.f64 -2 (*.f64 eps (+.f64 eps (*.f64 2 (*.f64 3 eps))))))) (pow.f64 x 15))) |
(fma.f64 (pow.f64 x 14) (fma.f64 2 (*.f64 eps 7) eps) (-.f64 (pow.f64 x 15) (*.f64 (pow.f64 x 13) (-.f64 (*.f64 (*.f64 eps 7) (*.f64 eps -2)) (+.f64 (pow.f64 (*.f64 eps 7) 2) (+.f64 (*.f64 2 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (*.f64 12 (*.f64 eps eps)))))))) |
(-.f64 (fma.f64 (pow.f64 x 14) (fma.f64 2 (*.f64 eps 7) eps) (pow.f64 x 15)) (*.f64 (pow.f64 x 13) (-.f64 (*.f64 (*.f64 eps 7) (*.f64 eps -2)) (+.f64 (pow.f64 (*.f64 eps 7) 2) (+.f64 (*.f64 2 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (*.f64 12 (*.f64 eps eps))))))) |
(+.f64 (*.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))))) (pow.f64 x 14)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) eps))) (pow.f64 x 13))) (+.f64 (pow.f64 x 15) (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps))))) (pow.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) 2))) (*.f64 -1 (+.f64 (*.f64 2 (*.f64 (+.f64 eps (*.f64 2 (+.f64 (*.f64 2 eps) eps))) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 2 eps) eps)))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 eps) eps) 2) (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2))))) eps) (*.f64 -1 (+.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (pow.f64 eps 2)) (*.f64 -1 (pow.f64 eps 2))) (+.f64 (*.f64 2 eps) eps)))))))))) (pow.f64 x 12))))) |
(fma.f64 (+.f64 eps (*.f64 2 (+.f64 eps (*.f64 2 (*.f64 3 eps))))) (pow.f64 x 14) (+.f64 (fma.f64 -1 (*.f64 (pow.f64 x 13) (fma.f64 -1 (fma.f64 -2 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 3 eps) 2) (*.f64 -2 (*.f64 (*.f64 eps eps) -3))) (*.f64 (*.f64 -2 eps) (*.f64 3 eps))) (pow.f64 (+.f64 eps (*.f64 2 (*.f64 3 eps))) 2)) (*.f64 -2 (*.f64 eps (+.f64 eps (*.f64 2 (*.f64 3 eps))))))) (pow.f64 x 15)) (*.f64 (pow.f64 x 12) (fma.f64 eps (fma.f64 -2 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 3 eps) 2) (*.f64 -2 (*.f64 (*.f64 eps eps) -3))) (*.f64 (*.f64 -2 eps) (*.f64 3 eps))) (pow.f64 (+.f64 eps (*.f64 2 (*.f64 3 eps))) 2)) (neg.f64 (fma.f64 2 (*.f64 (+.f64 eps (*.f64 2 (*.f64 3 eps))) (fma.f64 -1 (+.f64 (pow.f64 (*.f64 3 eps) 2) (*.f64 -2 (*.f64 (*.f64 eps eps) -3))) (*.f64 (*.f64 -2 eps) (*.f64 3 eps)))) (*.f64 -2 (fma.f64 (+.f64 (pow.f64 (*.f64 3 eps) 2) (*.f64 -2 (*.f64 (*.f64 eps eps) -3))) eps (neg.f64 (fma.f64 -2 (pow.f64 eps 3) (*.f64 (*.f64 2 (*.f64 (*.f64 eps eps) -3)) (*.f64 3 eps)))))))))))) |
(fma.f64 (pow.f64 x 14) (fma.f64 2 (*.f64 eps 7) eps) (-.f64 (fma.f64 (pow.f64 x 12) (-.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 eps 7) 2) (+.f64 (*.f64 2 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (*.f64 12 (*.f64 eps eps))))) (fma.f64 -2 (-.f64 (*.f64 eps (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (fma.f64 2 (*.f64 3 (*.f64 (pow.f64 eps 3) -3)) (*.f64 (pow.f64 eps 3) -2))) (*.f64 (*.f64 eps 7) (neg.f64 (+.f64 (*.f64 2 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (*.f64 12 (*.f64 eps eps))))))) (pow.f64 x 15)) (*.f64 (pow.f64 x 13) (-.f64 (*.f64 (*.f64 eps 7) (*.f64 eps -2)) (+.f64 (pow.f64 (*.f64 eps 7) 2) (+.f64 (*.f64 2 (fma.f64 (*.f64 eps eps) 6 (*.f64 9 (*.f64 eps eps)))) (*.f64 12 (*.f64 eps eps)))))))) |
(pow.f64 x 15) |
(+.f64 (pow.f64 x 15) (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8)))))) |
(+.f64 (pow.f64 x 15) (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (pow.f64 x 8)))))) |
(fma.f64 eps (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (pow.f64 x 8)) (pow.f64 x 14)) (pow.f64 x 15)) |
(+.f64 (pow.f64 x 15) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 7))) (*.f64 x (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7))))))))) |
(+.f64 (pow.f64 x 15) (fma.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (pow.f64 x 8)))) (*.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (pow.f64 x 7)) (*.f64 x (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 (*.f64 x x))) (*.f64 x (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 x)) (pow.f64 (*.f64 3 (*.f64 x x)) 2)))))))))))) |
(+.f64 (pow.f64 x 15) (fma.f64 (*.f64 eps eps) (fma.f64 x (fma.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 x (fma.f64 2 (*.f64 3 (pow.f64 x 4)) (*.f64 9 (pow.f64 x 4))) (*.f64 2 (*.f64 x (*.f64 3 (pow.f64 x 4)))))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (pow.f64 x 7)))) (*.f64 eps (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (pow.f64 x 8)) (pow.f64 x 14))))) |
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)))) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 2 x) x)))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2))) (pow.f64 x 7)))) x) (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7)))))) (+.f64 (pow.f64 x 15) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 8))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) (pow.f64 x 7))) (*.f64 x (+.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 4))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 3))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) 2)) x)) (pow.f64 x 7)))))))))) |
(fma.f64 (pow.f64 eps 3) (fma.f64 (*.f64 2 (+.f64 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 (*.f64 x x))) (*.f64 x (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 x)) (pow.f64 (*.f64 3 (*.f64 x x)) 2))))) (*.f64 (pow.f64 x 7) (fma.f64 (*.f64 2 (+.f64 (pow.f64 x 3) (*.f64 (*.f64 3 (*.f64 x x)) (*.f64 3 x)))) x (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 x)) (pow.f64 (*.f64 3 (*.f64 x x)) 2)))))) x (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 (*.f64 x x))) (*.f64 x (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 x)) (pow.f64 (*.f64 3 (*.f64 x x)) 2)))))))) (+.f64 (pow.f64 x 15) (fma.f64 eps (+.f64 (pow.f64 x 14) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (pow.f64 x 8)))) (*.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) (pow.f64 x 7)) (*.f64 x (+.f64 (pow.f64 (fma.f64 2 (*.f64 (pow.f64 x 4) (*.f64 3 (*.f64 x x))) (pow.f64 x 6)) 2) (*.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 (*.f64 x x))) (*.f64 x (fma.f64 2 (*.f64 (pow.f64 x 3) (*.f64 3 x)) (pow.f64 (*.f64 3 (*.f64 x x)) 2))))))))))))) |
(fma.f64 (pow.f64 eps 3) (fma.f64 x (*.f64 2 (fma.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (fma.f64 x (fma.f64 2 (*.f64 3 (pow.f64 x 4)) (*.f64 9 (pow.f64 x 4))) (*.f64 2 (*.f64 x (*.f64 3 (pow.f64 x 4))))) (*.f64 (pow.f64 x 7) (fma.f64 x (*.f64 2 (+.f64 (pow.f64 x 3) (*.f64 3 (*.f64 3 (pow.f64 x 3))))) (fma.f64 2 (*.f64 3 (pow.f64 x 4)) (*.f64 9 (pow.f64 x 4))))))) (fma.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 x (fma.f64 2 (*.f64 3 (pow.f64 x 4)) (*.f64 9 (pow.f64 x 4))) (*.f64 2 (*.f64 x (*.f64 3 (pow.f64 x 4)))))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) 2))) (+.f64 (pow.f64 x 15) (fma.f64 (*.f64 eps eps) (fma.f64 x (fma.f64 2 (*.f64 (pow.f64 x 7) (fma.f64 x (fma.f64 2 (*.f64 3 (pow.f64 x 4)) (*.f64 9 (pow.f64 x 4))) (*.f64 2 (*.f64 x (*.f64 3 (pow.f64 x 4)))))) (pow.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) 2)) (*.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (pow.f64 x 7)))) (*.f64 eps (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 3 (pow.f64 x 6)) (pow.f64 x 6)) (pow.f64 x 8)) (pow.f64 x 14)))))) |
(pow.f64 eps 15) |
(+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x))))) |
(+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (fma.f64 2 x (+.f64 (*.f64 x 12) x)))) |
(fma.f64 (pow.f64 eps 14) (+.f64 (*.f64 x 14) x) (pow.f64 eps 15)) |
(+.f64 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (*.f64 4 x))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))))) (+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x)))))) |
(fma.f64 (pow.f64 eps 13) (fma.f64 4 (*.f64 x x) (fma.f64 (fma.f64 2 x (*.f64 x 12)) x (fma.f64 2 (*.f64 x (*.f64 x 6)) (+.f64 (pow.f64 (+.f64 (*.f64 x 6) x) 2) (fma.f64 8 (*.f64 x x) (*.f64 2 (pow.f64 (*.f64 3 x) 2))))))) (+.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 14) (fma.f64 2 x (+.f64 (*.f64 x 12) x))))) |
(fma.f64 (pow.f64 eps 13) (fma.f64 4 (*.f64 x x) (fma.f64 x (*.f64 x 14) (+.f64 (fma.f64 2 (*.f64 9 (*.f64 x x)) (*.f64 x (*.f64 x 8))) (fma.f64 2 (*.f64 x (*.f64 x 6)) (pow.f64 (*.f64 x 7) 2))))) (fma.f64 (pow.f64 eps 14) (+.f64 (*.f64 x 14) x) (pow.f64 eps 15))) |
(+.f64 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (*.f64 4 x))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))))) (+.f64 (pow.f64 eps 15) (+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 x) (+.f64 (*.f64 8 x) (+.f64 (*.f64 4 x) x)))) (*.f64 (pow.f64 eps 12) (+.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)) (+.f64 (*.f64 2 x) x))) (+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x)) (+.f64 (pow.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)) 2) (+.f64 (*.f64 8 (pow.f64 x 2)) (*.f64 2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)))))) x) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) x)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 4 x)) x) (pow.f64 (+.f64 (*.f64 2 x) x) 2)))) (+.f64 (*.f64 2 x) (+.f64 (*.f64 4 x) x)))))))))))) |
(fma.f64 (pow.f64 eps 13) (fma.f64 4 (*.f64 x x) (fma.f64 (fma.f64 2 x (*.f64 x 12)) x (fma.f64 2 (*.f64 x (*.f64 x 6)) (+.f64 (pow.f64 (+.f64 (*.f64 x 6) x) 2) (fma.f64 8 (*.f64 x x) (*.f64 2 (pow.f64 (*.f64 3 x) 2))))))) (+.f64 (pow.f64 eps 15) (fma.f64 (pow.f64 eps 14) (fma.f64 2 x (+.f64 (*.f64 x 12) x)) (*.f64 (pow.f64 eps 12) (fma.f64 4 (*.f64 (*.f64 3 (*.f64 x x)) (*.f64 3 x)) (fma.f64 4 (pow.f64 x 3) (fma.f64 (fma.f64 4 (*.f64 x x) (fma.f64 2 (*.f64 x (*.f64 x 6)) (+.f64 (pow.f64 (+.f64 (*.f64 x 6) x) 2) (fma.f64 8 (*.f64 x x) (*.f64 2 (pow.f64 (*.f64 3 x) 2)))))) x (*.f64 2 (+.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x x) 6) (pow.f64 (*.f64 3 x) 2))) (*.f64 (+.f64 (*.f64 x 6) x) (+.f64 (*.f64 (*.f64 x x) 6) (fma.f64 (*.f64 x 6) x (pow.f64 (*.f64 3 x) 2))))))))))))) |
(+.f64 (fma.f64 (pow.f64 eps 12) (fma.f64 4 (*.f64 3 (*.f64 3 (pow.f64 x 3))) (fma.f64 4 (pow.f64 x 3) (fma.f64 x (fma.f64 4 (*.f64 x x) (+.f64 (fma.f64 2 (*.f64 9 (*.f64 x x)) (*.f64 x (*.f64 x 8))) (fma.f64 2 (*.f64 x (*.f64 x 6)) (pow.f64 (*.f64 x 7) 2)))) (*.f64 2 (fma.f64 x (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) 6 (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (*.f64 x 7))))))) (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 x 14) x))) (fma.f64 (pow.f64 eps 13) (fma.f64 4 (*.f64 x x) (fma.f64 x (*.f64 x 14) (+.f64 (fma.f64 2 (*.f64 9 (*.f64 x x)) (*.f64 x (*.f64 x 8))) (fma.f64 2 (*.f64 x (*.f64 x 6)) (pow.f64 (*.f64 x 7) 2))))) (pow.f64 eps 15))) |
(pow.f64 eps 15) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (pow.f64 eps 15)) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (fma.f64 2 (*.f64 3 x) x) x) (pow.f64 eps 15)) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (*.f64 x 7) x) (pow.f64 eps 15)) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x)))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) x))))) (pow.f64 eps 15))) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (fma.f64 2 (*.f64 3 x) x) x) (fma.f64 -1 (*.f64 (pow.f64 eps 13) (fma.f64 -1 (+.f64 (pow.f64 (fma.f64 2 (*.f64 3 x) x) 2) (*.f64 -2 (fma.f64 -1 (fma.f64 -2 (*.f64 (*.f64 x x) -3) (pow.f64 (*.f64 3 x) 2)) (*.f64 -2 (*.f64 x (*.f64 3 x)))))) (*.f64 -2 (*.f64 x (fma.f64 2 (*.f64 3 x) x))))) (pow.f64 eps 15))) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (*.f64 x 7) x) (-.f64 (pow.f64 eps 15) (*.f64 (pow.f64 eps 13) (-.f64 (*.f64 x (*.f64 -2 (*.f64 x 7))) (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2)))))) |
(-.f64 (fma.f64 (pow.f64 eps 14) (fma.f64 2 (*.f64 x 7) x) (pow.f64 eps 15)) (*.f64 (pow.f64 eps 13) (-.f64 (*.f64 x (*.f64 -2 (*.f64 x 7))) (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2))))) |
(+.f64 (*.f64 (pow.f64 eps 14) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x)) x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 13) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x)))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) x))))) (+.f64 (*.f64 (pow.f64 eps 12) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x) 2) (*.f64 -2 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) x) (*.f64 -1 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))) (+.f64 (*.f64 2 (+.f64 (*.f64 2 x) x)) x))) (*.f64 -2 (+.f64 (*.f64 x (+.f64 (*.f64 -2 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2)))) (pow.f64 (+.f64 (*.f64 2 x) x) 2))) (*.f64 -1 (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 2))))))))))))) (pow.f64 eps 15)))) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (fma.f64 2 (*.f64 3 x) x) x) (fma.f64 -1 (*.f64 (pow.f64 eps 13) (fma.f64 -1 (+.f64 (pow.f64 (fma.f64 2 (*.f64 3 x) x) 2) (*.f64 -2 (fma.f64 -1 (fma.f64 -2 (*.f64 (*.f64 x x) -3) (pow.f64 (*.f64 3 x) 2)) (*.f64 -2 (*.f64 x (*.f64 3 x)))))) (*.f64 -2 (*.f64 x (fma.f64 2 (*.f64 3 x) x))))) (fma.f64 (pow.f64 eps 12) (fma.f64 (+.f64 (pow.f64 (fma.f64 2 (*.f64 3 x) x) 2) (*.f64 -2 (fma.f64 -1 (fma.f64 -2 (*.f64 (*.f64 x x) -3) (pow.f64 (*.f64 3 x) 2)) (*.f64 -2 (*.f64 x (*.f64 3 x)))))) x (neg.f64 (fma.f64 2 (*.f64 (fma.f64 2 (*.f64 3 x) x) (fma.f64 -1 (fma.f64 -2 (*.f64 (*.f64 x x) -3) (pow.f64 (*.f64 3 x) 2)) (*.f64 -2 (*.f64 x (*.f64 3 x))))) (*.f64 -2 (fma.f64 x (fma.f64 -2 (*.f64 (*.f64 x x) -3) (pow.f64 (*.f64 3 x) 2)) (neg.f64 (fma.f64 -2 (pow.f64 x 3) (*.f64 2 (*.f64 (*.f64 3 x) (*.f64 (*.f64 x x) -3)))))))))) (pow.f64 eps 15)))) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (*.f64 x 7) x) (-.f64 (fma.f64 (pow.f64 eps 12) (-.f64 (*.f64 x (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2))) (fma.f64 -2 (-.f64 (*.f64 x (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (fma.f64 2 (*.f64 (*.f64 3 (pow.f64 x 3)) -3) (*.f64 (pow.f64 x 3) -2))) (*.f64 (*.f64 2 (*.f64 x 7)) (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x))))))) (pow.f64 eps 15)) (*.f64 (pow.f64 eps 13) (-.f64 (*.f64 x (*.f64 -2 (*.f64 x 7))) (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2)))))) |
(fma.f64 (pow.f64 eps 14) (fma.f64 2 (*.f64 x 7) x) (-.f64 (fma.f64 (pow.f64 eps 12) (-.f64 (*.f64 x (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2))) (fma.f64 2 (*.f64 (*.f64 x 7) (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x))))) (*.f64 -2 (fma.f64 x (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x))) (-.f64 (*.f64 2 (pow.f64 x 3)) (*.f64 (*.f64 x 6) (*.f64 (*.f64 x x) -3))))))) (pow.f64 eps 15)) (*.f64 (pow.f64 eps 13) (-.f64 (*.f64 x (*.f64 -2 (*.f64 x 7))) (fma.f64 -2 (-.f64 (*.f64 x (*.f64 -6 x)) (fma.f64 x (*.f64 x 6) (*.f64 9 (*.f64 x x)))) (pow.f64 (*.f64 x 7) 2)))))) |
Compiled 12772 to 9215 computations (27.8% saved)
7 alts after pruning (3 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 463 | 3 | 466 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 3 | 5 |
| Total | 465 | 7 | 472 |
| Status | Error | Program |
|---|---|---|
| ▶ | 10.9b | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| ▶ | 10.8b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| ✓ | 10.8b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| ✓ | 5.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| ✓ | 6.3b | (pow.f64 eps 5) |
| ▶ | 10.8b | (*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
| ✓ | 15.0b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
Compiled 73 to 52 computations (28.8% saved)
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 eps (fma.f64 5 x (*.f64 10 eps))) | |
| 0.1b | (fma.f64 5 x (*.f64 10 eps)) | |
| 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) | |
| ✓ | 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
| ✓ | 0.1b | (fma.f64 5 x (*.f64 10 eps)) |
| ✓ | 0.1b | (*.f64 eps (fma.f64 5 x (*.f64 10 eps))) |
Compiled 39 to 26 computations (33.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (fma.f64 5 x (*.f64 10 eps)) |
| 1.0ms | eps | @ | 0 | (*.f64 eps (fma.f64 5 x (*.f64 10 eps))) |
| 1.0ms | eps | @ | -inf | (*.f64 eps (fma.f64 5 x (*.f64 10 eps))) |
| 1.0ms | x | @ | -inf | (*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
| 1× | batch-egg-rewrite |
| 504× | log-prod_binary64 |
| 406× | prod-exp_binary64 |
| 381× | exp-prod_binary64 |
| 351× | pow-prod-down_binary64 |
| 270× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 36 |
| 1 | 232 | 36 |
| 2 | 2569 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 eps (fma.f64 5 x (*.f64 10 eps))) |
(fma.f64 5 x (*.f64 10 eps)) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 5 x (*.f64 10 eps)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5 x) eps) (*.f64 (*.f64 eps 10) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 10 (*.f64 5 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 10 (*.f64 5 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 5 x) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 x) eps (*.f64 (*.f64 eps 10) eps))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1) (log.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) (*.f64 (log.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1) (*.f64 (log.f64 eps) 1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 10) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5 x) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 eps 10 (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5 x) 1) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 eps 10 (*.f64 5 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 eps 10 (*.f64 5 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 eps 10 (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) (pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2) (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))) (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 5 x) 3) (pow.f64 (*.f64 eps 10) 3)) (+.f64 (pow.f64 (*.f64 5 x) 2) (-.f64 (*.f64 100 (*.f64 eps eps)) (*.f64 (*.f64 5 x) (*.f64 eps 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 5 x) 2) (*.f64 100 (*.f64 eps eps))) (-.f64 (*.f64 5 x) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x)))) 2)) (cbrt.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))))) (sqrt.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps 10))) (pow.f64 (exp.f64 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 5) x) (+.f64 1 (expm1.f64 (*.f64 eps 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 eps 10 (*.f64 5 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3))) (*.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x)) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 9) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) (pow.f64 x 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))) (sqrt.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 9)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) (pow.f64 x 3/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1) (fma.f64 3 (log.f64 x) (log.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1) (*.f64 3 (log.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) (*.f64 (*.f64 3 (log.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1) (*.f64 (*.f64 3 (log.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 x)) 1) (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 3 (log.f64 x)) (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 x)) 1) (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (fma.f64 3 (log.f64 x) (log.f64 eps)) (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1))))))) |
| 1× | egg-herbie |
| 764× | distribute-rgt-in_binary64 |
| 734× | distribute-lft-in_binary64 |
| 725× | fma-def_binary64 |
| 526× | unswap-sqr_binary64 |
| 505× | sqr-pow_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 945 |
| 1 | 57 | 945 |
| 2 | 136 | 891 |
| 3 | 399 | 837 |
| 4 | 1790 | 783 |
| 5 | 3213 | 783 |
| 6 | 3918 | 783 |
| 7 | 4777 | 783 |
| 8 | 6412 | 783 |
| 9 | 6848 | 783 |
| 10 | 7058 | 783 |
| 11 | 7299 | 783 |
| 12 | 7570 | 783 |
| 13 | 7876 | 783 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 eps) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 10 eps) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 10 eps) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(fma.f64 5 (*.f64 eps x) (*.f64 10 (*.f64 eps eps))) |
(*.f64 eps (fma.f64 5 x (*.f64 eps 10))) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 5 x) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
(fma.f64 10 eps (*.f64 5 x)) |
(fma.f64 eps 10 (*.f64 5 x)) |
(fma.f64 5 x (*.f64 eps 10)) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3)) |
(*.f64 eps (*.f64 eps (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3)) |
(*.f64 eps (*.f64 eps (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3)) |
(*.f64 eps (*.f64 eps (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 10 (*.f64 eps eps)) (pow.f64 x 3))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 5 x (*.f64 eps 10))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 5 x (*.f64 eps 10)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 eps (pow.f64 x 4)) | |
| 0.0b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) | |
| ✓ | 0.0b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| ✓ | 0.0b | (*.f64 eps (pow.f64 x 4)) |
Compiled 21 to 14 computations (33.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | eps | @ | -inf | (*.f64 eps (pow.f64 x 4)) |
| 0.0ms | eps | @ | 0 | (*.f64 eps (pow.f64 x 4)) |
| 0.0ms | x | @ | -inf | (*.f64 eps (pow.f64 x 4)) |
| 0.0ms | eps | @ | -inf | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| 0.0ms | x | @ | inf | (*.f64 eps (pow.f64 x 4)) |
| 1× | batch-egg-rewrite |
| 699× | pow1_binary64 |
| 647× | add-log-exp_binary64 |
| 647× | log1p-expm1-u_binary64 |
| 647× | expm1-log1p-u_binary64 |
| 633× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 167 | 17 |
| 2 | 1838 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 eps (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 eps (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (pow.f64 x 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 eps 5)) (*.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 4)) 2) 25))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) eps) 5))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 5)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 5 (*.f64 x x)) | |
| 0.1b | (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x)) | |
| 0.1b | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) | |
| ✓ | 0.1b | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| ✓ | 0.1b | (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x)) |
| ✓ | 0.2b | (*.f64 5 (*.f64 x x)) |
Compiled 33 to 13 computations (60.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 5 (*.f64 x x)) |
| 0.0ms | x | @ | inf | (*.f64 5 (*.f64 x x)) |
| 0.0ms | x | @ | -inf | (*.f64 5 (*.f64 x x)) |
| 0.0ms | x | @ | inf | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| 0.0ms | eps | @ | -inf | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| 1× | batch-egg-rewrite |
| 774× | pow1_binary64 |
| 715× | add-log-exp_binary64 |
| 715× | log1p-expm1-u_binary64 |
| 715× | expm1-log1p-u_binary64 |
| 698× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 36 |
| 1 | 166 | 24 |
| 2 | 2012 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 x x)) |
(*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x)) |
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 5 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 5 (*.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 5 (*.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 5)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 25 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 5) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 5 (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 5 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 5 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 5 (*.f64 x x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 5 (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 5 (pow.f64 x 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 5 (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (sqrt.f64 5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 5 (pow.f64 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 5 (pow.f64 x 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 5 (*.f64 x x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 5 (*.f64 x x)) 3) (pow.f64 (*.f64 x x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 5 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 5 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 5 (pow.f64 x 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 5) (pow.f64 x 4)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 5 (pow.f64 x 4)) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 5 (pow.f64 x 4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 eps 5) (pow.f64 x 4)))))))) |
| 1× | egg-herbie |
| 952× | cube-prod_binary64 |
| 777× | sqr-pow_binary64 |
| 624× | unswap-sqr_binary64 |
| 565× | cube-mult_binary64 |
| 563× | unpow3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 408 |
| 1 | 25 | 408 |
| 2 | 54 | 408 |
| 3 | 146 | 408 |
| 4 | 534 | 408 |
| 5 | 737 | 408 |
| 6 | 1080 | 408 |
| 7 | 1160 | 408 |
| 8 | 1268 | 408 |
| 9 | 1403 | 408 |
| 10 | 1594 | 408 |
| 11 | 1837 | 408 |
| 12 | 2970 | 408 |
| 13 | 3472 | 408 |
| 14 | 4146 | 408 |
| 15 | 4886 | 408 |
| 16 | 5817 | 408 |
| 17 | 6387 | 408 |
| 18 | 7074 | 408 |
| 19 | 7521 | 408 |
| 20 | 7918 | 408 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 2)) |
(*.f64 5 (*.f64 x x)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 (pow.f64 x 4) eps)) |
Compiled 2747 to 1978 computations (28% saved)
8 alts after pruning (2 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 187 | 2 | 189 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 5 | 6 |
| Total | 188 | 8 | 196 |
| Status | Error | Program |
|---|---|---|
| ▶ | 10.8b | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| ✓ | 6.3b | (pow.f64 eps 5) |
| ✓ | 10.9b | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| ✓ | 10.8b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| ✓ | 10.8b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| ✓ | 5.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| ▶ | 10.8b | (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
| ✓ | 15.0b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
Compiled 85 to 61 computations (28.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 eps (*.f64 5 x)) | |
| 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) | |
| ✓ | 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
| ✓ | 0.1b | (*.f64 eps (*.f64 5 x)) |
Compiled 26 to 17 computations (34.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | 0 | (*.f64 eps (*.f64 5 x)) |
| 1.0ms | x | @ | 0 | (*.f64 eps (*.f64 5 x)) |
| 1.0ms | eps | @ | inf | (*.f64 eps (*.f64 5 x)) |
| 1.0ms | x | @ | inf | (*.f64 eps (*.f64 5 x)) |
| 0.0ms | x | @ | -inf | (*.f64 eps (*.f64 5 x)) |
| 1× | batch-egg-rewrite |
| 845× | pow1_binary64 |
| 786× | add-log-exp_binary64 |
| 786× | log1p-expm1-u_binary64 |
| 786× | expm1-log1p-u_binary64 |
| 769× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 20 |
| 1 | 192 | 20 |
| 2 | 2168 | 20 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 eps (*.f64 5 x)) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 eps (*.f64 5 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 5 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 5 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 5 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (*.f64 5 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (*.f64 5 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 5 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 5 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 5 x) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 5 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (*.f64 5 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 6) (pow.f64 (*.f64 eps (*.f64 5 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 eps) (*.f64 5 x)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 5 x)) 3) (pow.f64 (pow.f64 x 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (*.f64 eps (*.f64 5 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 (*.f64 5 x) (pow.f64 x 3))))))))) |
| 1× | egg-herbie |
| 951× | cube-prod_binary64 |
| 776× | sqr-pow_binary64 |
| 618× | unswap-sqr_binary64 |
| 505× | fabs-mul_binary64 |
| 493× | cube-mult_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 408 |
| 1 | 21 | 408 |
| 2 | 46 | 408 |
| 3 | 87 | 408 |
| 4 | 202 | 408 |
| 5 | 718 | 408 |
| 6 | 924 | 408 |
| 7 | 1267 | 408 |
| 8 | 1347 | 408 |
| 9 | 1455 | 408 |
| 10 | 1587 | 408 |
| 11 | 1778 | 408 |
| 12 | 2023 | 408 |
| 13 | 3142 | 408 |
| 14 | 3643 | 408 |
| 15 | 4320 | 408 |
| 16 | 5054 | 408 |
| 17 | 5995 | 408 |
| 18 | 6567 | 408 |
| 19 | 7254 | 408 |
| 20 | 7703 | 408 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 eps (*.f64 5 x)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (*.f64 5 eps) (pow.f64 x 4)) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) | |
| 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) | |
| 0.0b | (+.f64 (*.f64 10 eps) (*.f64 5 x)) | |
| ✓ | 0.0b | (+.f64 (*.f64 10 eps) (*.f64 5 x)) |
| ✓ | 0.0b | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| ✓ | 0.1b | (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) |
Compiled 45 to 31 computations (31.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | eps | @ | inf | (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) |
| 1.0ms | eps | @ | -inf | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| 0.0ms | eps | @ | 0 | (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) |
| 0.0ms | eps | @ | inf | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| 0.0ms | eps | @ | -inf | (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) |
| 1× | batch-egg-rewrite |
| 635× | log-prod_binary64 |
| 483× | pow-prod-down_binary64 |
| 376× | fma-def_binary64 |
| 324× | pow2_binary64 |
| 227× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 36 |
| 1 | 268 | 36 |
| 2 | 3438 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(+.f64 (*.f64 10 eps) (*.f64 5 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (*.f64 eps 10)) 1) (*.f64 (*.f64 eps (*.f64 5 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps 10)) 3) (pow.f64 (*.f64 eps (*.f64 5 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps 10)) 2) (-.f64 (pow.f64 (*.f64 eps (*.f64 5 x)) 2) (*.f64 (*.f64 eps (*.f64 eps 10)) (*.f64 eps (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 eps 10)) 2) (pow.f64 (*.f64 eps (*.f64 5 x)) 2)) (-.f64 (*.f64 eps (*.f64 eps 10)) (*.f64 eps (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3)) eps) (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x))) eps) (fma.f64 eps 10 (*.f64 -5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3))) (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x)))) (fma.f64 eps 10 (*.f64 -5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 5 x))) (exp.f64 (*.f64 eps (*.f64 eps 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps 10) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 5 x) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 10 (*.f64 eps eps) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 10) eps (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5 (*.f64 x eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 5 eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 x) eps (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) 10 (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 5 x)) 2) (*.f64 (cbrt.f64 (*.f64 5 x)) eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 10)) 2) (*.f64 (cbrt.f64 (*.f64 eps 10)) eps) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 5 x)) (*.f64 (sqrt.f64 (*.f64 5 x)) eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps 10)) (*.f64 (sqrt.f64 (*.f64 eps 10)) eps) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps 10)) 1 (*.f64 (*.f64 eps (*.f64 5 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 5 x))) 2) (cbrt.f64 (*.f64 eps (*.f64 5 x))) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps 10))) 2) (cbrt.f64 (*.f64 eps (*.f64 eps 10))) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 5 x))) (sqrt.f64 (*.f64 eps (*.f64 5 x))) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 eps 10))) (sqrt.f64 (*.f64 eps (*.f64 eps 10))) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (*.f64 eps 10)) 2)) (cbrt.f64 (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 eps 10))) (sqrt.f64 (*.f64 eps 10)) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps 10) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps 10) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 5) x (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps x) 5 (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (*.f64 5 x)) 2)) (cbrt.f64 (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 5 x))) (sqrt.f64 (*.f64 5 x)) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 5 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 5 x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) (*.f64 (*.f64 eps (*.f64 5 x)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3))) (*.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3))) (*.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 eps 10))) (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10)) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x)) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3))) (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (pow.f64 x 3)) (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x)))) (fma.f64 eps 10 (*.f64 -5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 9) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) (pow.f64 x 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 x) (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 eps 10) (*.f64 eps (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 3) (*.f64 eps (*.f64 eps 10)) (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3) (*.f64 (*.f64 eps (*.f64 5 x)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 5 x) (*.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (fma.f64 eps 10 (*.f64 5 x)) (pow.f64 x 3)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 eps 10 (*.f64 5 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 eps eps) 100) (fma.f64 eps 10 (*.f64 -5 x))) (/.f64 (*.f64 25 (*.f64 x x)) (fma.f64 eps 10 (*.f64 -5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 eps 10 (*.f64 5 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 eps 10 (*.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) (pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2) (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))) (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3)) (/.f64 1 (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x))) (/.f64 1 (fma.f64 eps 10 (*.f64 -5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)) (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 eps 10 (*.f64 -5 x)) (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3)) (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3)) (fma.f64 25 (*.f64 x x) (fma.f64 (*.f64 eps eps) 100 (neg.f64 (*.f64 eps (*.f64 10 (*.f64 5 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x))) (fma.f64 eps 10 (*.f64 -5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3))) (neg.f64 (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x)))) (neg.f64 (fma.f64 eps 10 (*.f64 -5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 25 (*.f64 x x)) (*.f64 (*.f64 eps eps) 100)) (-.f64 (*.f64 5 x) (*.f64 eps 10)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 eps 10 (*.f64 5 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 5 x) (-.f64 (*.f64 5 x) (*.f64 eps 10)) (*.f64 (*.f64 eps eps) 100)) (fma.f64 (pow.f64 x 3) 125 (pow.f64 (*.f64 eps 10) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 eps 10 (*.f64 -5 x)) (-.f64 (*.f64 (*.f64 eps eps) 100) (*.f64 25 (*.f64 x x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps 10 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps 10))) (pow.f64 (exp.f64 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 eps) 10) (+.f64 1 (expm1.f64 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps 10))) (+.f64 1 (expm1.f64 (*.f64 5 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 5 x))) (pow.f64 (exp.f64 eps) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 5) x) (+.f64 1 (expm1.f64 (*.f64 eps 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 5 x))) (+.f64 1 (expm1.f64 (*.f64 eps 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 eps 10 (*.f64 5 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps 10 (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 10 eps (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps 10) 1 (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 5 x (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 5 (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 x) 1 (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps 10) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 5 x) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) 10) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 5) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 5 x)) (pow.f64 (cbrt.f64 (*.f64 5 x)) 2) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 5 x)) 2) (cbrt.f64 (*.f64 5 x)) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps 10)) (pow.f64 (cbrt.f64 (*.f64 eps 10)) 2) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps 10)) 2) (cbrt.f64 (*.f64 eps 10)) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) 10) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 5) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 5 x)) (sqrt.f64 (*.f64 5 x)) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps 10)) (sqrt.f64 (*.f64 eps 10)) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 5 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps 10))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 10 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 10 (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 5 x))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 eps 10 (*.f64 5 x))) 1)))))) |
| 1× | egg-herbie |
| 764× | distribute-rgt-in_binary64 |
| 734× | distribute-lft-in_binary64 |
| 725× | fma-def_binary64 |
| 526× | unswap-sqr_binary64 |
| 505× | sqr-pow_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 801 |
| 1 | 54 | 801 |
| 2 | 130 | 783 |
| 3 | 396 | 693 |
| 4 | 1823 | 639 |
| 5 | 3247 | 639 |
| 6 | 3952 | 639 |
| 7 | 4811 | 639 |
| 8 | 6446 | 639 |
| 9 | 6882 | 639 |
| 10 | 7092 | 639 |
| 11 | 7333 | 639 |
| 12 | 7604 | 639 |
| 13 | 7910 | 639 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (pow.f64 eps 2)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 5 (*.f64 eps x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(*.f64 5 x) |
(*.f64 10 eps) |
(*.f64 10 eps) |
(*.f64 10 eps) |
(*.f64 5 x) |
(*.f64 5 x) |
| Outputs |
|---|
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 10 (pow.f64 eps 2)) |
(*.f64 10 (*.f64 eps eps)) |
(*.f64 eps (*.f64 eps 10)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 5 (*.f64 eps x)) |
(*.f64 x (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 x)) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(+.f64 (*.f64 10 (pow.f64 eps 2)) (*.f64 5 (*.f64 eps x))) |
(fma.f64 10 (*.f64 eps eps) (*.f64 5 (*.f64 eps x))) |
(*.f64 eps (+.f64 (*.f64 5 x) (*.f64 eps 10))) |
(*.f64 eps (fma.f64 eps 10 (*.f64 5 x))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 4) (*.f64 5 eps)) |
(*.f64 eps (*.f64 5 (pow.f64 x 4))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) |
(*.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3))) |
(*.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3)))) |
(*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3))) |
(*.f64 (*.f64 eps (*.f64 eps 10)) (pow.f64 x 3)) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(+.f64 (*.f64 10 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 10 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (*.f64 5 (*.f64 eps (pow.f64 x 4)))) |
(fma.f64 5 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps eps) (*.f64 10 (pow.f64 x 3)))) |
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps (fma.f64 eps 10 (*.f64 5 x))))) |
(*.f64 eps (*.f64 (pow.f64 x 3) (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (fma.f64 eps 10 (*.f64 5 x)))) |
(*.f64 5 x) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(*.f64 10 eps) |
(*.f64 eps 10) |
(*.f64 5 x) |
(*.f64 5 x) |
Compiled 3364 to 2342 computations (30.4% saved)
8 alts after pruning (0 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 196 | 0 | 196 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 7 | 7 |
| Total | 196 | 8 | 204 |
| Status | Error | Program |
|---|---|---|
| ✓ | 10.8b | (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| ✓ | 6.3b | (pow.f64 eps 5) |
| ✓ | 10.9b | (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| ✓ | 10.8b | (*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| ✓ | 10.8b | (*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
| ✓ | 5.9b | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| ✓ | 10.8b | (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
| ✓ | 15.0b | (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
Compiled 85 to 61 computations (28.2% saved)
| Inputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 15)) (pow.f64 x 5)) |
| Outputs |
|---|
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
3 calls:
| 16.0ms | x |
| 15.0ms | eps |
| 7.0ms | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 3 | x |
| 0.7b | 3 | eps |
| 0.2b | 3 | (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) |
Compiled 88 to 58 computations (34.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 6.191516573e-314 |
| 0.0ms | -1.0993035505952932e-307 | 0.0 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
| Outputs |
|---|
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
(pow.f64 eps 5) |
(*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) |
2 calls:
| 13.0ms | eps |
| 13.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 3 | x |
| 1.1b | 3 | eps |
Compiled 58 to 38 computations (34.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 3.8978588683825513e-72 | 2.76406210093226e-71 |
| 30.0ms | -3.5950546209415747e-53 | -4.734815664871685e-60 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
| Outputs |
|---|
(*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
2 calls:
| 13.0ms | eps |
| 13.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 3 | x |
| 1.1b | 3 | eps |
Compiled 45 to 29 computations (35.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 42.0ms | 3.8978588683825513e-72 | 2.76406210093226e-71 |
| 45.0ms | -3.5950546209415747e-53 | -4.734815664871685e-60 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(*.f64 5 (*.f64 eps (pow.f64 x 4))) |
| Outputs |
|---|
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
(pow.f64 eps 5) |
(*.f64 (*.f64 eps 5) (pow.f64 x 4)) |
2 calls:
| 11.0ms | x |
| 11.0ms | eps |
| Error | Segments | Branch |
|---|---|---|
| 0.7b | 3 | x |
| 1.1b | 3 | eps |
Compiled 36 to 23 computations (36.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 3.8978588683825513e-72 | 2.76406210093226e-71 |
| 30.0ms | -3.5950546209415747e-53 | -4.734815664871685e-60 |
Compiled 16 to 12 computations (25% saved)
Total -16.0b remaining (-2099.7%)
Threshold costs -16.0b (-2099.7%)
| Inputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
| Outputs |
|---|
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(pow.f64 eps 5) |
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
2 calls:
| 11.0ms | eps |
| 9.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.8b | 3 | x |
| 1.1b | 3 | eps |
Compiled 22 to 13 computations (40.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 3.8978588683825513e-72 | 2.76406210093226e-71 |
| 32.0ms | -3.5950546209415747e-53 | -4.734815664871685e-60 |
Compiled 16 to 12 computations (25% saved)
| 1× | egg-herbie |
| 12× | *-commutative_binary64 |
| 4× | +-commutative_binary64 |
| 2× | sub-neg_binary64 |
| 1× | neg-sub0_binary64 |
| 1× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 45 | 265 |
| 1 | 60 | 265 |
| 2 | 64 | 265 |
| 3 | 66 | 265 |
| 4 | 67 | 265 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0) (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))))) |
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
| Outputs |
|---|
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)) 0) (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (-.f64 (pow.f64 (+.f64 x eps) 5) (pow.f64 x 5)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 10 eps) (*.f64 5 x)))))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 eps 10) (*.f64 x 5)))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (pow.f64 x 3) (*.f64 eps (+.f64 (*.f64 eps 10) (*.f64 x 5)))))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 5 x))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (pow.f64 x 3) (*.f64 eps (*.f64 x 5))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 (*.f64 eps 5) (pow.f64 x 4)) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 (*.f64 eps 5) (pow.f64 x 4)))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))))) |
(if (<=.f64 x -7753798467686265/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 eps (*.f64 (*.f64 x x) (*.f64 5 (*.f64 x x)))) (if (<=.f64 x 1938495787492599/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (pow.f64 eps 5) (*.f64 eps (*.f64 (*.f64 x x) (*.f64 5 (*.f64 x x)))))) |
(*.f64 eps (*.f64 (*.f64 5 (*.f64 x x)) (*.f64 x x))) |
(*.f64 eps (*.f64 (*.f64 x x) (*.f64 5 (*.f64 x x)))) |
| 1× | done |
Compiled 378 to 247 computations (34.7% saved)
Loading profile data...